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)
- Source:
- UriExt.cs
- Source:
- UriExt.cs
- Source:
- 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
。
注意:在适用于 Windows 应用商店应用的 .NET 或可移植类库中,改为捕获基类异常 FormatException。
stringToEscape
的长度超过 32766 个字符。
注解
默认情况下, EscapeDataString 方法将 RFC 2396 未保留字符以外的所有字符转换为其十六进制表示形式。 如果启用了国际资源标识符 (I RI) 或国际化域名 (IDN) 分析,该方法 EscapeDataString 会将除 RFC 3986 未保留字符之外的所有字符转换为十六进制表示形式。 在转义之前,所有 Unicode 字符都转换为 UTF-8 格式。
此方法假定 stringToEscape
中没有转义序列。
默认情况下,字符串根据 RFC 2396 进行转义。 如果启用了国际资源标识符 (I RI) 或国际化域名 (IDN) 分析,则会根据 RFC 3986 和 RFC 3987 对字符串进行转义。 有关保留字符和未保留字符的定义,请参阅这些 RFC。
有关 IRI 支持的详细信息,请参阅 类的 Uri “备注”部分。
适用于
反馈
https://aka.ms/ContentUserFeedback。
即将发布:在整个 2024 年,我们将逐步淘汰作为内容反馈机制的“GitHub 问题”,并将其取代为新的反馈系统。 有关详细信息,请参阅:提交和查看相关反馈