Uri.GetComponents(UriComponents, UriFormat) Metodo
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Ottiene i componenti specificati dell'istanza corrente usando l'escape specificato per caratteri speciali.
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
- components
- UriComponents
Combinazione bit per bit dei valori di UriComponents che specifica quali parti dell'istanza corrente restituire al chiamante.
- format
- UriFormat
Uno dei valori dell'enumerazione che controlla la modalità di escape dei caratteri speciali.
Componenti dell'istanza corrente.
components
non è una combinazione di valori di UriComponents validi.
L'oggetto Uri corrente non è un URI assoluto. Non è possibile utilizzare URI relativi con questo metodo.
I Querycomponenti , Fragment, UserInfoScheme, Host, Port, e Path non includono il delimitatore. È possibile combinare il KeepDelimiter flag (usando l'operatore OR bit per bit) con uno qualsiasi di questi valori per ottenere il valore con il delimitatore. Per tutti gli altri UriComponents valori e le combinazioni di valori, i delimitatori vengono inclusi nel valore restituito.
I componenti vengono restituiti nell'ordine in cui vengono visualizzati nell'URI. Ad esempio, se Scheme viene specificato, viene visualizzato per primo.
Quando è abilitato il supporto IRI (International Resource Identifier) e IDN (Internationalized Domain Name), aumenta il numero di caratteri restituiti String . I nomi punycode usati per supportare IRI contengono solo caratteri ASCII e iniziano sempre con il prefisso xn-- . Quando l'IRI e l'IDN sono abilitati, i caratteri surrogati Unicode vengono gestiti correttamente dal GetComponents metodo .
Per altre informazioni sul supporto IRI, vedere la sezione Osservazioni per la Uri classe .
Nota
Se il GetComponents metodo viene chiamato con format
impostato su Unescaped , non è possibile usare il valore restituito come argomento per un Uri costruttore per creare un oggetto equivalente Uri.
Prodotto | Versioni |
---|---|
.NET | Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7 |
.NET Framework | 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8 |
.NET Standard | 1.0, 1.1, 1.2, 1.3, 1.4, 1.5, 1.6, 2.0, 2.1 |
UWP | 10.0 |