Uri.EscapeDataString メソッド

定義

オーバーロード

名前 説明
EscapeDataString(ReadOnlySpan<Char>)

スパンをエスケープされた表現に変換します。

EscapeDataString(String)

文字列をエスケープ表現に変換します。

EscapeDataString(ReadOnlySpan<Char>)

ソース:
UriExt.cs
ソース:
UriExt.cs
ソース:
UriExt.cs

スパンをエスケープされた表現に変換します。

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>

エスケープするスパン。

返品

charsToEscapeのエスケープされた表現。

適用対象

EscapeDataString(String)

ソース:
UriExt.cs
ソース:
UriExt.cs
ソース:
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のエスケープされた表現。

例外

stringToEscapenullです。

.NET Framework のみ: stringToEscape の長さが 32766 文字を超えています。

注釈

既定では、 EscapeDataString メソッドは RFC 2396 の予約されていない文字を除くすべての文字を 16 進数表現に変換します。 国際リソース識別子 (IRI) または国際化ドメイン名 (IDN) の解析が有効になっている場合、 EscapeDataString メソッドは、RFC 3986 の予約されていない文字を除くすべての文字を 16 進数表現に変換します。 エスケープされる前に、すべての Unicode 文字が UTF-8 形式に変換されます。

このメソッドは、 stringToEscape にエスケープ シーケンスがないことを前提としています。

既定では、文字列は RFC 2396 に従ってエスケープされます。 国際リソース識別子 (IRI) または国際化ドメイン名 (IDN) の解析が有効になっている場合、文字列は RFC 3986 および RFC 3987 に従ってエスケープされます。 予約文字と予約されていない文字の定義については、これらの RFC を参照してください。

IRI サポートの詳細については、 Uri クラスの「解説」セクションを参照してください。

適用対象