Uri.CheckSchemeName(String) Uri.CheckSchemeName(String) Uri.CheckSchemeName(String) Uri.CheckSchemeName(String) Method


指定したスキーム名が有効かどうかを判断します。Determines whether the specified scheme name is valid.

 static bool CheckSchemeName(System::String ^ schemeName);
public static bool CheckSchemeName (string schemeName);
static member CheckSchemeName : string -> bool
Public Shared Function CheckSchemeName (schemeName As String) As Boolean


String String String String

検証対象のスキーム名。The scheme name to validate.


スキーム名が有効な場合は Boolean 値が true。それ以外の場合は falseA Boolean value that is true if the scheme name is valid; otherwise, false.

次の例では、作成、Uriインスタンスし、スキーム名が有効かどうかを確認します。The following example creates a Uri instance and checks whether the scheme name is valid.

Uri^ address1 = gcnew Uri( "http://www.contoso.com/index.htm#search" );
Console::WriteLine( "address 1 {0} a valid scheme name",
   Uri::CheckSchemeName( address1->Scheme ) ? (String^)" has" : " does not have" );
if ( address1->Scheme == Uri::UriSchemeHttp )
   Console::WriteLine( "Uri is HTTP type" );

Console::WriteLine( address1->HostNameType );
Uri address1 = new Uri("http://www.contoso.com/index.htm#search");
Console.WriteLine("address 1 {0} a valid scheme name",
      Uri.CheckSchemeName(address1.Scheme) ? " has" : " does not have");

if (address1.Scheme == Uri.UriSchemeHttp)
    Console.WriteLine("Uri is HTTP type");
Dim address1 As New Uri("http://www.contoso.com/index.htm#search")
Console.WriteLine("address 1 {0} a valid scheme name", IIf(Uri.CheckSchemeName(address1.Scheme), " has", " does not have")) 'TODO: For performance reasons this should be changed to nested IF statements

If address1.Scheme = Uri.UriSchemeHttp Then
    Console.WriteLine("Uri is HTTP type")
End If 


このメソッドは、既定では、RFC 2396 に従って有効性のスキーム名を確認します。This method checks the scheme name for validity according to RFC 2396 by default. International Resource Identifier (Iri) や国際化ドメイン名 (IDN) 解析が有効になっている場合、このメソッドは、RFC 3986 に従って有効性のスキーム名をチェックします。If International Resource Identifiers (IRIs) or Internationalized Domain Name (IDN) parsing is enabled, this method checks the scheme name for validity according to RFC 3986. スキーム名は文字で始まる必要があり、英字、数字、および文字のみを含める必要があります"."、「+」または"-"です。The scheme name must begin with a letter and must contain only letters, digits, and the characters ".", "+", or "-".

IRI サポートの詳細については、「解説」を参照してください、Uriクラス。For more information on IRI support, see the Remarks section for the Uri class.