Uri.CheckSchemeName(String) Methode
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
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.