Uri.EscapeDataString 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
多載
EscapeDataString(ReadOnlySpan<Char>) | |
EscapeDataString(String) |
將字串轉換成它的逸出表示。 |
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
參數
- charsToEscape
- ReadOnlySpan<Char>
傳回
適用於
EscapeDataString(String)
- 來源:
- UriExt.cs
- 來源:
- UriExt.cs
- 來源:
- UriExt.cs
將字串轉換成它的逸出表示。
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
參數
- stringToEscape
- String
要逸出的字串。
傳回
stringToEscape
的逸出表示。
例外狀況
stringToEscape
為 null
。
注意:在適用於 Microsoft Store 的 .NET 應用程式或可攜式類別庫中,請改為捕捉基底類別例外狀況 FormatException。
stringToEscape
的長度超過 32766 個字元。
備註
根據預設, EscapeDataString 方法會將 RFC 2396 未保留字元以外的所有字元轉換成其十六進位標記法。 如果啟用國際資源識別碼 (IRI) 或國際化功能變數名稱 (IDN) 剖析, EscapeDataString 則方法會將 RFC 3986 未保留字元以外的所有字元轉換為其十六進位標記法。 所有 Unicode 字元都會在逸出之前轉換成 UTF-8 格式。
這個方法假設 stringToEscape
其中沒有逸出序列。
根據預設,字串會根據 RFC 2396 逸出。 如果啟用國際資源識別碼 (IRI) 或國際化功能變數名稱 (IDN) 剖析,則會根據 RFC 3986 和 RFC 3987 逸出字串。 如需保留和未保留字元的定義,請參閱這些 RFC。
如需 IRI 支援的詳細資訊,請參閱 類別的 Uri 一節。
適用於
意見反應
https://aka.ms/ContentUserFeedback。
即將登場:在 2024 年,我們將逐步淘汰 GitHub 問題作為內容的意見反應機制,並將它取代為新的意見反應系統。 如需詳細資訊,請參閱:提交並檢視相關的意見反應