Uri.GetComponents(UriComponents, UriFormat) Metódus

Definíció

Lekéri az aktuális példány megadott összetevőit a speciális karakterekhez megadott meneküléssel.

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

Paraméterek

components
UriComponents

Az értékek bitenkénti kombinációja UriComponents , amely meghatározza, hogy az aktuális példány mely részei térjenek vissza a hívóhoz.

format
UriFormat

Az egyik számbavételi érték, amely a speciális karakterek kimenekülését szabályozza.

Válaszok

Az aktuális példány összetevői.

Kivételek

components nem érvényes UriComponents értékek kombinációja.

Az áram Uri nem abszolút URI. Ezzel a módszerrel relatív URI-k nem használhatók.

Megjegyzések

A Query, Fragment, Scheme, UserInfo, HostPortés Path összetevők nem tartalmazzák a határolót. A jelzőt (a bitenkénti VAGY operátorral) kombinálhatja KeepDelimiter bármelyik értékkel, hogy lekérje az értéket a határolóval. Az összes többi UriComponents érték és az értékek kombinációi esetében a határolójelek a visszaadott érték részét képezik.

Az összetevők az URI-ban megjelenő sorrendben jelennek meg. Ha például Scheme meg van adva, először megjelenik.

Ha engedélyezve van a nemzetközi erőforrás-azonosító (IRI) és az internationalizált tartománynév (IDN) támogatása, a visszaadott String karakterek száma nő. Az IRI támogatásához használt punycode-nevek csak ASCII-karaktereket tartalmaznak, és mindig az xn előtaggal kezdődnek. Ha engedélyezve van az IRI és az IDN, a unicode helyettesítő karaktereket a GetComponents metódus megfelelően kezeli.

Az IRI támogatásával kapcsolatos további információkért tekintse meg az osztály Megjegyzések szakaszát Uri .

Note

Ha a GetComponents metódus meghívása a következőre Unescaped van format állítva, akkor a visszatérési értéket nem használhatja argumentumként egy Uri konstruktor számára, hogy ezzel egyenértékű Uriértéket hozzon létre.

A következőre érvényes: