Uri.CheckSchemeName(String) Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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.