Udostępnij za pośrednictwem


Uri.EscapeDataString Metoda

Definicja

Przeciążenia

EscapeDataString(ReadOnlySpan<Char>)

Konwertuje zakres na jego unikniętą reprezentację.

EscapeDataString(String)

Konwertuje ciąg na jego unikniętą reprezentację.

EscapeDataString(ReadOnlySpan<Char>)

Konwertuje zakres na jego unikniętą reprezentację.

public:
 static System::String ^ EscapeDataString(ReadOnlySpan<char> charsToEscape);
public static string EscapeDataString (ReadOnlySpan<char> charsToEscape);
static member EscapeDataString : ReadOnlySpan<char> -> string
Public Shared Function EscapeDataString (charsToEscape As ReadOnlySpan(Of Char)) As String

Parametry

charsToEscape
ReadOnlySpan<Char>

Rozpiętość, aby uciec.

Zwraca

Unikniętą reprezentację charsToEscape.

Dotyczy

EscapeDataString(String)

Źródło:
UriExt.cs
Źródło:
UriExt.cs
Źródło:
UriExt.cs

Konwertuje ciąg na jego unikniętą reprezentację.

public:
 static System::String ^ EscapeDataString(System::String ^ stringToEscape);
public static string EscapeDataString (string stringToEscape);
static member EscapeDataString : string -> string
Public Shared Function EscapeDataString (stringToEscape As String) As String

Parametry

stringToEscape
String

Ciąg do ucieczki.

Zwraca

Unikniętą reprezentację stringToEscape.

Wyjątki

stringToEscape jest null.

Uwaga: w .NET dla aplikacji ze Sklepu Windows lub Portable Class Libraryprzechwyć wyjątek klasy bazowej, FormatException, zamiast tego.

Długość stringToEscape przekracza 32766 znaków.

Uwagi

Domyślnie metoda EscapeDataString konwertuje wszystkie znaki z wyjątkiem znaków bez zastrzeżeń RFC 2396 do ich reprezentacji szesnastkowej. Jeśli włączono analizowanie międzynarodowych identyfikatorów zasobów (IRI) lub międzynarodowych nazw domen (IDN), metoda EscapeDataString konwertuje wszystkie znaki, z wyjątkiem znaków bez zastrzeżeń RFC 3986, do ich reprezentacji szesnastkowej. Wszystkie znaki Unicode są konwertowane na format UTF-8 przed ucieczką.

W tej metodzie przyjęto założenie, że stringToEscape nie ma w niej żadnych sekwencji ucieczki.

Domyślnie ciąg jest unikany zgodnie z RFC 2396. Jeśli włączono analizowanie międzynarodowych identyfikatorów zasobów (IRI) lub międzynarodowych nazw domen (IDN), ciąg zostanie unikniony zgodnie z RFC 3986 i RFC 3987. Zapoznaj się z tymi dokumentami RFC, aby zapoznać się z definicją zastrzeżonych i nieprzestrzeżonych znaków.

Aby uzyskać więcej informacji na temat obsługi IRI, zobacz sekcję Uwagi dla klasy Uri.

Dotyczy