INameCreationService.IsValidName メソッド
アセンブリ: System (system.dll 内)

Dim instance As INameCreationService Dim name As String Dim returnValue As Boolean returnValue = instance.IsValidName(name)
戻り値
名前が有効な場合は true。それ以外の場合は false。


INameCreationService.IsValidName メソッドを実装するコード例を次に示します。このメソッドは、文字列検証スキームを使用して指定文字列の各文字を確認し、指定文字列が有効な名前であるかどうかを判定します。このメソッドは、文字列が有効である場合は true を返し、それ以外の場合は false を返します。
' Returns whether the specified name contains ' all valid character types. Public Function IsValidName(ByVal name As String) As Boolean Implements INameCreationService.IsValidName Dim i As Integer For i = 0 To name.Length - 1 Dim ch As Char = name.Chars(i) Dim uc As UnicodeCategory = [Char].GetUnicodeCategory(ch) Select Case uc Case UnicodeCategory.UppercaseLetter, UnicodeCategory.LowercaseLetter, UnicodeCategory.TitlecaseLetter, UnicodeCategory.DecimalDigitNumber Case Else Return False End Select Next i Return True End Function
// Returns whether the specified name contains // all valid character types. public bool IsValidName(string name) { for(int i = 0; i < name.Length; i++) { char ch = name[i]; UnicodeCategory uc = Char.GetUnicodeCategory(ch); switch (uc) { case UnicodeCategory.UppercaseLetter: case UnicodeCategory.LowercaseLetter: case UnicodeCategory.TitlecaseLetter: case UnicodeCategory.DecimalDigitNumber: break; default: return false; } } return true; }
// Returns whether the specified name contains // all valid character types. virtual bool IsValidName( String^ name ) { for ( int i = 0; i < name->Length; i++ ) { Char ch = name[ i ]; UnicodeCategory uc = Char::GetUnicodeCategory( ch ); switch ( uc ) { case UnicodeCategory::UppercaseLetter: case UnicodeCategory::LowercaseLetter: case UnicodeCategory::TitlecaseLetter: case UnicodeCategory::DecimalDigitNumber: break; default: return false; } } return true; }
// Returns whether the specified name contains // all valid character types. public boolean IsValidName(String name) { for (int i = 0; i < name.length(); i++) { char ch = name.get_Chars(i); UnicodeCategory uc = Char.GetUnicodeCategory(ch); switch (uc) { case UnicodeCategory.UppercaseLetter: case UnicodeCategory.LowercaseLetter: case UnicodeCategory.TitlecaseLetter: case UnicodeCategory.DecimalDigitNumber: break; default: return false; } } return true; } //IsValidName

Windows 98, Windows 2000 SP4, Windows Millennium Edition, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
開発プラットフォームの中には、.NET Framework によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。


- INameCreationService.IsValidName メソッドのページへのリンク