Uri.IsWellFormedOriginalString 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.
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.