Udostępnij za pośrednictwem


Uri.EscapeDataString Metoda

Definicja

Przeciążenia

EscapeDataString(ReadOnlySpan<Char>)
EscapeDataString(String)

Konwertuje ciąg na jego reprezentację ucieczki.

EscapeDataString(ReadOnlySpan<Char>)

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>

Zwraca

Dotyczy

EscapeDataString(String)

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

Konwertuje ciąg na jego reprezentację ucieczki.

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ą elementu stringToEscape.

Wyjątki

stringToEscape to null.

Uwaga: w aplikacjach .NET dla Sklepu Windows lub w bibliotece klas przenośnych przechwyć wyjątek klasy bazowej , FormatExceptionzamiast tego.

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

Uwagi

Domyślnie EscapeDataString metoda konwertuje wszystkie znaki z wyjątkiem znaków nieprzestrzeżonych przez RFC 2396 na ich reprezentację szesnastkową. Jeśli włączono analizowanie międzynarodowych identyfikatorów zasobów (IRI) lub międzynarodowych nazw domen (IDN), EscapeDataString metoda konwertuje wszystkie znaki, z wyjątkiem znaków nieuwzruszonych RFC 3986, na ich reprezentację szesnastkowa. 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 ucieczki zgodnie z RFC 2396. Jeśli włączono analizowanie międzynarodowych identyfikatorów zasobów (IRI) lub międzynarodowych nazw domen (IDN), ciąg jest usuwany zgodnie z RFC 3986 i RFC 3987. Zapoznaj się z tymi dokumentami RFC, aby uzyskać definicję zastrzeżonych i nieprzestrzeżonych znaków.

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

Dotyczy