Uri.IsWellFormedOriginalString Methode

Definitie

Hiermee wordt aangegeven of de tekenreeks die is gebruikt om dit Uri te maken, goed is gevormd en geen verdere escape-bewerking vereist.

public:
 bool IsWellFormedOriginalString();
public bool IsWellFormedOriginalString();
member this.IsWellFormedOriginalString : unit -> bool
Public Function IsWellFormedOriginalString () As Boolean

Retouren

true als de tekenreeks goed is gevormd; anders, false.

Opmerkingen

De tekenreeks wordt standaard beschouwd als goed gevormd volgens RFC 2396 en RFC 2732. Als IURI's (International Resource Identifiers) of Internationalized Domain Name (IDN)-parsering is ingeschakeld, wordt de tekenreeks beschouwd als goed ingedeeld in overeenstemming met RFC 3986 en RFC 3987

De tekenreeks wordt als slecht gevormd beschouwd, waardoor de methode onwaar retourneert als een van de volgende omstandigheden optreedt.

Fout Voorbeeld
De tekenreeks is niet juist ontsnapt. http://www.contoso.com/path???/file name
De tekenreeks is een absolute Uri tekenreeks die een impliciet bestand Urivertegenwoordigt. c:\\directory\filename
De tekenreeks is een absolute URI die een slash mist vóór het pad. file://c:/directory/filename
De tekenreeks bevat ongezichtige backslashes, zelfs als ze worden behandeld als slashes. http:\\\host/path/file
De tekenreeks vertegenwoordigt een hiërarchische absolute Uri waarde en bevat geen '://'. www.contoso.com/path/file
De parser voor de Uri.Scheme parser geeft aan dat de oorspronkelijke tekenreeks niet goed is gevormd. Het voorbeeld is afhankelijk van het schema van de URI.

Standaard wordt de tekenreeks die wordt gebruikt om dit Uri samen te stellen beschouwd als goed gevormd in overeenstemming met RFC 2396 en RFC 2732.

Wanneer ondersteuning voor International Resource Identifier (IRI) en Internationalized Domain Name (IDN) is ingeschakeld, wordt de tekenreeks die wordt gebruikt om dit Uri samen te stellen beschouwd als goed gevormd in overeenstemming met RFC 3986 en RFC 3987. Punycodenamen die worden gebruikt ter ondersteuning van IRI bevatten alleen ASCII-tekens en beginnen altijd met het xn--voorvoegsel.

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

Van toepassing op

Zie ook