INameCreationService.IsValidName(String) Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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, dessen Gültigkeit validiert werden soll.
Gibt zurück
true
, wenn der Name gültig ist, andernfalls false
.
Beispiele
Das folgende Codebeispiel enthält eine Beispielmethodenimplementierung INameCreationService.IsValidName . 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
, wenn die Zeichenfolge gültig ist, oder false
andernfalls.
// 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 von INameCreationService kann Über Regeln verfügen, 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.