Uri.IsWellFormedOriginalString Metod

Definition

Anger om strängen som användes för att konstruera detta Uri var välformulerad och inte kräver ytterligare utrymning.

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

Returer

trueom strängen var välformulerad; annars . false

Kommentarer

Strängen anses vara väl utformad i enlighet med RFC 2396 och RFC 2732 som standard. Om parsning av internationella resursidentifierare (IRI) eller internationaliserat domännamn (IDN) är aktiverat anses strängen vara väl utformad i enlighet med RFC 3986 och RFC 3987

Strängen anses vara dåligt utformad, vilket gör att metoden returnerar false, om något av följande villkor inträffar.

Error Example
Strängen är inte korrekt undantagen. http://www.contoso.com/path???/file name
Strängen är ett absolut värde Uri som representerar en implicit fil Uri. c:\\directory\filename
Strängen är en absolut URI som saknar ett snedstreck före sökvägen. file://c:/directory/filename
Strängen innehåller icke kapslade omvänt snedstreck även om de behandlas som snedstreck. http:\\\host/path/file
Strängen representerar ett hierarkiskt absolut Uri och innehåller inte "://". www.contoso.com/path/file
Parsern för Uri.Scheme anger att den ursprungliga strängen inte var välformulerad. Exemplet beror på URI:ns schema.

Som standard anses strängen som används för att konstruera detta Uri vara väl utformad i enlighet med RFC 2396 och RFC 2732.

När stöd för IRI (International Resource Identifier) och Internationalized Domain Name (IDN) är aktiverat anses strängen som används för att konstruera detta Uri vara väl utformad i enlighet med RFC 3986 och RFC 3987. Punycode-namn som används för att stödja IRI innehåller endast ASCII-tecken och börjar alltid med prefixet xn.

Mer information om IRI-stöd finns i avsnittet Anmärkningar för Uri klassen.

Gäller för

Se även