Uri.CheckSchemeName(String) Methode

Definition

Bestimmt, ob der angegebene Schemaname gültig ist.

public:
 static bool CheckSchemeName(System::String ^ schemeName);
public static bool CheckSchemeName(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

Der zu überprüfende Schemaname.

Gibt zurück

truewenn der Schemaname gültig ist; andernfalls . false

Beispiele

Im folgenden Beispiel wird eine Uri Instanz erstellt und überprüft, ob der Schemaname gültig ist.

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);
let address1 = Uri "http://www.contoso.com/index.htm#search"
printfn $"""address 1 {if Uri.CheckSchemeName address1.Scheme then " has" else " does not have"} a valid scheme name"""

if address1.Scheme = Uri.UriSchemeHttp then
    printfn "Uri is HTTP type"

printfn $"{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 standardmäßig den Schemanamen auf Gültigkeit gemäß RFC 2396. Wenn die International Resource Identifiers (IRIs) oder die IDN-Analyse (Internationalized Domain Name) aktiviert ist, überprüft diese Methode den Schemanamen gemäß RFC 3986 auf Gültigkeit. Der Schemaname muss mit einem Buchstaben beginnen und darf nur Buchstaben, Ziffern und die Zeichen ".", "+" oder "-" enthalten.

Weitere Informationen zur IRI-Unterstützung finden Sie im Abschnitt "Hinweise" für den Uri Kurs.

Gilt für: