다음을 통해 공유


Uri.EscapeUriString(String) 메서드

정의

주의

Uri.EscapeUriString can corrupt the Uri string in some cases. Consider using Uri.EscapeDataString for query string components.

주의

Uri.EscapeUriString can corrupt the Uri string in some cases. Consider using Uri.EscapeDataString for query string components instead.

URI 문자열을 이스케이프된 표현으로 변환합니다.

public:
 static System::String ^ EscapeUriString(System::String ^ stringToEscape);
public static string EscapeUriString (string stringToEscape);
[System.Obsolete("Uri.EscapeUriString can corrupt the Uri string in some cases. Consider using Uri.EscapeDataString for query string components.", DiagnosticId="SYSLIB0013", UrlFormat="https://aka.ms/dotnet-warnings/{0}")]
public static string EscapeUriString (string stringToEscape);
[System.Obsolete("Uri.EscapeUriString can corrupt the Uri string in some cases. Consider using Uri.EscapeDataString for query string components instead.", DiagnosticId="SYSLIB0013", UrlFormat="https://aka.ms/dotnet-warnings/{0}")]
public static string EscapeUriString (string stringToEscape);
static member EscapeUriString : string -> string
[<System.Obsolete("Uri.EscapeUriString can corrupt the Uri string in some cases. Consider using Uri.EscapeDataString for query string components.", DiagnosticId="SYSLIB0013", UrlFormat="https://aka.ms/dotnet-warnings/{0}")>]
static member EscapeUriString : string -> string
[<System.Obsolete("Uri.EscapeUriString can corrupt the Uri string in some cases. Consider using Uri.EscapeDataString for query string components instead.", DiagnosticId="SYSLIB0013", UrlFormat="https://aka.ms/dotnet-warnings/{0}")>]
static member EscapeUriString : string -> string
Public Shared Function EscapeUriString (stringToEscape As String) As String

매개 변수

stringToEscape
String

이스케이프할 문자열입니다.

반환

String

stringToEscape에 대해 이스케이프된 표현입니다.

특성

예외

stringToEscape이(가) null인 경우

stringToEscape의 길이가 32766자를 초과하는 경우

참고: Windows Microsoft Store 앱용 .NET 또는 이식 가능한 클래스 라이브러리에서 기본 클래스 예외FormatException를 대신 catch합니다.

설명

메서드를 EscapeUriString 사용하여 생성자에 대한 매개 변수가 되도록 이스케이프되지 않은 URI 문자열을 Uri 준비합니다.

기본적으로 이 메서드는 EscapeUriString RFC 2396 예약되지 않은 문자를 제외한 모든 문자를 16진수 표현으로 변환합니다. URI(International Resource Identifiers) 또는 IDN(Internationalized Domain Name) 구문 분석을 사용하는 EscapeUriString 경우 메서드는 RFC 3986 예약되지 않은 문자를 제외한 모든 문자를 16진수 표현으로 변환합니다. 모든 유니코드 문자는 이스케이프되기 전에 UTF-8 형식으로 변환됩니다.

이 메서드는 이 stringToEscape 스케이프 시퀀스가 없는 것으로 가정합니다.

기본적으로 문자열은 RFC 2396에 따라 이스케이프됩니다. URI(International Resource Identifiers) 또는 IDN(Internationalized Domain Name) 구문 분석을 사용하도록 설정하면 RFC 3986 및 RFC 3987에 따라 문자열이 이스케이프됩니다. 예약된 문자와 예약되지 않은 문자의 정의는 다음 RFC를 참조하세요.

IRI 지원에 대한 자세한 내용은 클래스의 설명 섹션을 Uri 참조하세요.

적용 대상