Uri.GetComponents(UriComponents, UriFormat) 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í.
Získá zadané komponenty aktuální instance pomocí zadané escaping pro speciální znaky.
public:
System::String ^ GetComponents(UriComponents components, UriFormat format);
public string GetComponents (UriComponents components, UriFormat format);
member this.GetComponents : UriComponents * UriFormat -> string
Public Function GetComponents (components As UriComponents, format As UriFormat) As String
Parametry
- components
- UriComponents
Bitové kombinace UriComponents hodnot, které určují, které části aktuální instance se mají vrátit volajícímu.
- format
- UriFormat
Jedna z hodnot výčtu, která určuje, jak jsou speciální znaky řídicí.
Návraty
Komponenty aktuální instance.
Výjimky
components
není kombinací platných UriComponents hodnot.
Aktuální Uri identifikátor URI není absolutní identifikátor URI. Relativní identifikátory URI nelze s touto metodou použít.
Poznámky
Znak Query, Fragment, Scheme, UserInfoHost, Porta Path součásti nezahrnují oddělovač. Příznak (pomocí bitového operátoru OR) můžete zkombinovat KeepDelimiter s libovolnou z těchto hodnot, abyste získali hodnotu oddělovačem. Pro všechny ostatní UriComponents hodnoty a kombinace hodnot jsou oddělovače zahrnuty do vrácené hodnoty.
Komponenty se vrátí v pořadí, v jakém se zobrazují v identifikátoru URI. Pokud je například Scheme zadán, zobrazí se jako první.
Pokud je povolená podpora identifikátoru IRI (International Resource Identifier) a Internationalized Domain Name (IDN), počet znaků vrácených v nárůstu String . Punycode names used to support IRI contain only ASCII characters and always start with the xn-- prefix. Pokud jsou povoleny IRI a IDN, náhradní znaky Unicode jsou zpracovávány správně metodou GetComponents .
Další informace o podpoře IRI naleznete v části Poznámky pro Uri třídu.
Poznámka
GetComponents Pokud je volána metoda s format
nastavenou na Unescaped , nelze použít návratovou hodnotu jako argument konstruktoru Uri vytvořit ekvivalentní Uri.