INameCreationService.IsValidName(String) Methode

Definition

Ruft einen Wert ab, der angibt, ob der angegebene Name gültig ist.

public:
 bool IsValidName(System::String ^ name);
public bool IsValidName(string name);
abstract member IsValidName : string -> bool
Public Function IsValidName (name As String) As Boolean

Parameter

name
String

Der name, der überprüft werden soll.

Gibt zurück

truewenn der Name gültig ist; andernfalls . false

Beispiele

Im folgenden Codebeispiel wird eine Beispielmethodenimplementierung INameCreationService.IsValidName bereitgestellt. Die Methode verwendet ein Zeichenfolgenüberprüfungsschema, das jedes Zeichen der angegebenen Zeichenfolge untersucht, um zu bestimmen, ob die angegebene Zeichenfolge ein gültiger Name ist. Die Methode gibt zurück true , false ob die Zeichenfolge gültig oder anderweitig ist.

// 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 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 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

Hinweise

Eine Implementierung der INameCreationService Regeln, die die Parameter für gültige Namen definieren. Diese Methode kann implementiert werden, um einen Namen zu überprüfen und diese Regeln zu erzwingen.

Gilt für: