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>) | |
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
Opinia
https://aka.ms/ContentUserFeedback.
Dostępne już wkrótce: W 2024 r. będziemy stopniowo wycofywać zgłoszenia z serwisu GitHub jako mechanizm przesyłania opinii na temat zawartości i zastępować go nowym systemem opinii. Aby uzyskać więcej informacji, sprawdź:Prześlij i wyświetl opinię dla