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

Definition

Bestimmt, ob der angegebene Schemaname gültig ist.Determines whether the specified scheme name is valid.

public:
 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

Parameter

schemeName
String String String String

Der Schemaname, der validiert werden soll.The scheme name to validate.

Gibt zurück

Ein Boolean-Wert, der true ist, wenn der Schemaname gültig ist, andernfalls false.A Boolean value that is true if the scheme name is valid; otherwise, false.

Beispiele

Im folgenden Beispiel wird eine Uri -Instanz erstellt und überprüft, ob der Schema Name gültig ist.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");
      
Console.WriteLine(address1.HostNameType);
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 
Console.WriteLine(address1.HostNameType)

Hinweise

Diese Methode überprüft den Schema Namen standardmäßig auf Gültigkeit gemäß RFC 2396.This method checks the scheme name for validity according to RFC 2396 by default. Wenn die Verarbeitung von International Resource Identifier (IRIS) oder Internationalized Domain Name (IDN) aktiviert ist, prüft diese Methode den Schema Namen gemäß RFC 3986 auf Gültigkeit.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. Der Schema Name muss mit einem Buchstaben beginnen und darf nur Buchstaben, Ziffern und die Zeichen ".", "+" oder "-" enthalten.The scheme name must begin with a letter and must contain only letters, digits, and the characters ".", "+", or "-".

Weitere Informationen zur IRI-Unterstützung finden Sie im Abschnitt "Hinweise Uri " für die-Klasse.For more information on IRI support, see the Remarks section for the Uri class.

Gilt für: