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ě 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.