Uri.IsWellFormedOriginalString Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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
true
pokud byl řetězec správně vytvořen; false
v 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.