INameCreationService.IsValidName(String) Yöntem
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Belirtilen adın geçerli olup olmadığını belirten bir değer alır.
public:
bool IsValidName(System::String ^ name);
public bool IsValidName (string name);
abstract member IsValidName : string -> bool
Public Function IsValidName (name As String) As Boolean
Parametreler
- name
- String
Doğrulanması gereken ad.
Döndürülenler
true
ad geçerliyse; aksi takdirde , false
.
Örnekler
Aşağıdaki kod örneği örnek bir INameCreationService.IsValidName yöntem uygulaması sağlar. yöntemi, belirtilen dizenin geçerli bir ad olup olmadığını belirlemek için belirtilen dizenin her karakterini inceleyen bir dize doğrulama şeması kullanır. yöntemi, dize geçerliyse veya false
başka bir şekilde döndürülüyorsa döndürürtrue
.
// 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
Açıklamalar
uygulamasının INameCreationService geçerli adlar için parametreleri tanımlayan kuralları olabilir. Bu yöntem bir adı doğrulamak ve bu kuralları zorunlu kılmak için uygulanabilir.