INameCreationService.IsValidName メソッドとは? わかりやすく解説

Weblio 辞書 > コンピュータ > .NET Framework クラス ライブラリ リファレンス > INameCreationService.IsValidName メソッドの意味・解説 

INameCreationService.IsValidName メソッド

指定した名前が有効かどうかを示す値を取得します

名前空間: System.ComponentModel.Design.Serialization
アセンブリ: System (system.dll 内)
構文構文

Function IsValidName ( _
    name As String _
) As Boolean
Dim instance As INameCreationService
Dim name As String
Dim returnValue As Boolean

returnValue = instance.IsValidName(name)
bool IsValidName (
    string name
)
bool IsValidName (
    String^ name
)
boolean IsValidName (
    String name
)
function IsValidName (
    name : String
) : boolean

パラメータ

name

検証対象の名前。

戻り値
名前が有効な場合trueそれ以外場合false

解説解説

INameCreationService の実装は、有効な名前のパラメータ定義する規則を持つことができます。このメソッド実装して、名前を検証し上記規則適用できます

使用例使用例

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
プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照
関連項目
INameCreationService インターフェイス
INameCreationService メンバ
System.ComponentModel.Design.Serialization 名前空間



英和和英テキスト翻訳>> Weblio翻訳
英語⇒日本語日本語⇒英語
  

辞書ショートカット

すべての辞書の索引

「INameCreationService.IsValidName メソッド」の関連用語

INameCreationService.IsValidName メソッドのお隣キーワード
検索ランキング

   

英語⇒日本語
日本語⇒英語
   



INameCreationService.IsValidName メソッドのページの著作権
Weblio 辞書 情報提供元は 参加元一覧 にて確認できます。

   
日本マイクロソフト株式会社日本マイクロソフト株式会社
© 2025 Microsoft.All rights reserved.

©2025 GRAS Group, Inc.RSS