Uri.EscapeDataString Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
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.