Uri.CheckSchemeName(String) 메서드


지정된 체계 이름이 유효한지 여부를 확인합니다.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

매개 변수


유효성을 확인할 체계 이름입니다.The scheme name to validate.



유효한 이름이면 true이고, 그렇지 않으면 false입니다.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 


This method checks the scheme name for validity according to RFC 2396 by default. 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.

적용 대상