Uri.CheckSchemeName(String) Methode

Definitie

Bepaalt of de opgegeven schemanaam geldig is.

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

Parameters

schemeName
String

De schemanaam die moet worden gevalideerd.

Retouren

true als de naam van het schema geldig is; anders, false.

Voorbeelden

In het volgende voorbeeld wordt een Uri exemplaar gemaakt en wordt gecontroleerd of de naam van het schema geldig is.

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)

Opmerkingen

Met deze methode wordt standaard de naam van het schema gecontroleerd op geldigheid volgens RFC 2396. Als IDN-parsering (International Resource Identifiers) of Internationalized Domain Name (IDN) is ingeschakeld, controleert deze methode de schemanaam op geldigheid volgens RFC 3986. De naam van het schema moet beginnen met een letter en mag alleen letters, cijfers en de tekens '., '+' of '-' bevatten.

Zie de sectie Opmerkingen voor de Uri klas voor meer informatie over IRI-ondersteuning.

Van toepassing op