Uri.IsWellFormedOriginalString Metoda

Definice

Určuje, zda řetězec použitý k vytvoření tohoto Uri byl správně formátován a nevyžaduje další escaping.

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

Návraty

truepokud byl řetězec ve správném formátu; v opačném případě . false

Poznámky

Řetězec je ve výchozím nastavení považován za dobře vytvořený v souladu s RFC 2396 a RFC 2732. Pokud je povolená analýza mezinárodního identifikátoru prostředků (IRI) nebo internationalizovaného názvu domény (IDN), řetězec se považuje za dobře vytvořený v souladu s dokumentem RFC 3986 a RFC 3987.

Řetězec se považuje za špatně vytvořený, což způsobuje vrácení metody false, pokud dojde k některé z následujících podmínek.

Error Příklad
Řetězec není správně uchvácen. http://www.contoso.com/path???/file name
Řetězec je absolutní Uri , který představuje implicitní soubor Uri. c:\\directory\filename
Řetězec je absolutní identifikátor URI, který před cestou chybí lomítko. file://c:/directory/filename
Řetězec obsahuje neupřednostněné zpětné lomítka, i když jsou považovány za lomítka. http:\\\host/path/file
Řetězec představuje hierarchické absolutní a Uri neobsahuje "://". www.contoso.com/path/file
Analyzátor pro indikuje Uri.Scheme , že původní řetězec nebyl správně vytvořen. Příklad závisí na schématu identifikátoru URI.

Ve výchozím nastavení se řetězec použitý k vytvoření považuje Uri za dobře formátovaný v souladu s RFC 2396 a RFC 2732.

Pokud je povolena podpora International Resource Identifier (IRI) a Internationalized Domain Name (IDN), řetězec použitý k vytvoření se Uri považuje za dobře vytvořený v souladu s RFC 3986 a RFC 3987. Punycode names used to support IRI contain only ASCII characters and always start with the xn-- prefix.

Další informace o podpoře IRI naleznete v části Poznámky pro Uri třídu.

Platí pro

Viz také