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

Das folgende Beispiel erstellt eine Uri Instanz, und überprüft, ob der Name des Schemas 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 Schemanamen für Gültigkeit gemäß RFC 2396 standardmäßig.This method checks the scheme name for validity according to RFC 2396 by default. Wenn International Resource Identifiers (IRIs) oder Parsen von Internationalized Domain Name (IDN) aktiviert ist, überprüft diese Methode den Schemanamen für Gültigkeit gemäß 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. Der Name des Schemas muss mit einem Buchstaben beginnen und darf nur Buchstaben, Ziffern und die Zeichen ".", "+" oder "-".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" für die Uri Klasse.For more information on IRI support, see the Remarks section for the Uri class.

Gilt für: