Sdílet prostřednictvím


Uri.IsWellFormedOriginalString Metoda

Definice

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

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

Návraty

Boolean

true pokud byl řetězec správně vytvořen; falsev opačném případě .

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é parsování mezinárodních identifikátorů prostředků (IRI) nebo internationalizovaného názvu domény (IDN), považuje se řetězec za dobře vytvořený v souladu s RFC 3986 a RFC 3987.

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

Chyba Příklad
Řetězec není správně unikován. 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 nepotřebná zpětná lomítka, i když jsou považovány za lomítka. http:\\\host/path/file
Řetězec představuje hierarchické absolutní Uri a neobsahuje "://". www.contoso.com/path/file
Analyzátor pro danou Uri.Scheme hodnotu označuje, ž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 vytvořený 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é