INameCreationService.IsValidName(String) Methode
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Hiermee wordt een waarde opgehaald die aangeeft of de opgegeven naam geldig is.
public:
bool IsValidName(System::String ^ name);
public bool IsValidName(string name);
abstract member IsValidName : string -> bool
Public Function IsValidName (name As String) As Boolean
Parameters
- name
- String
De naam die moet worden gevalideerd.
Retouren
true als de naam geldig is; anders, false.
Voorbeelden
Het volgende codevoorbeeld bevat een voorbeeldmethode-implementatie INameCreationService.IsValidName . De methode maakt gebruik van een tekenreeksvalidatieschema dat elk teken van de opgegeven tekenreeks onderzoekt om te bepalen of de opgegeven tekenreeks een geldige naam is. De methode retourneert true als de tekenreeks geldig is of false anderszins.
// 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
Opmerkingen
Een implementatie van de INameCreationService database kan regels bevatten waarmee de parameters voor geldige namen worden gedefinieerd. Deze methode kan worden geïmplementeerd om een naam te valideren en deze regels af te dwingen.