Uri.IdnHost 속성

정의

Punycode를 적절하게 사용하는 호스트의 RFC 3490 규격 국제 도메인 이름을 가져옵니다.Gets the RFC 3490 compliant International Domain Name of the host, using Punycode as appropriate. 필요한 경우 이스케이프 해제된 후 이 문자열이 DNS 확인에 사용하기에 안전합니다.This string, after being unescaped if necessary, is safe to use for DNS resolution.

public:
 property System::String ^ IdnHost { System::String ^ get(); };
public string IdnHost { get; }
member this.IdnHost : string
Public ReadOnly Property IdnHost As String

속성 값

String

The hostname, formatted with Punycode according to the IDN standard.

예외

이 인스턴스가 상대 URI를 나타내고 이 속성이 절대 URI에만 유효한 경우This instance represents a relative URI, and this property is valid only for absolute URIs.

설명

이 속성은 Punycode 형식의 도메인 이름을 요구 하는 하위 수준 네트워킹 프로토콜을 사용 하기 위해 제공 됩니다.This property is provided for the use of lower-level networking protocols that require the domain name in Punycode form. 코드에 특정 형식이 필요 하지 않은 경우 Host 에는 호스트 이름에를 사용 합니다.If your code does not require that specific format, use Host for the hostname.

사용 되지 않는 DnsSafeHost 속성에 따라 달라 집니다 app.config 설정에는 Windows 스토어 애플리케이션에서 변경할 수 없습니다.The deprecated DnsSafeHost property is dependent on app.config settings, which cannot be changed by Windows Store applications. IdnHost는를 사용 하는 대신의 기본 설정 대신 제공 됩니다 DnsSafeHost IdnHost .는 현재 app.config 설정에 관계 없이 항상 DNS 안전이 보장 되기 때문입니다.IdnHost is provided as the preferred alternative to using DnsSafeHost, because IdnHost is guaranteed to always be DNS safe, no matter what the current app.config settings might be.

이스케이프 된 문자열을 사용 하 여이 인스턴스를 생성 한 경우 (예: "http://[fe80::200:39ff:fe36:1a2d%254]/temp/example.htm" ) IdnHost는 이스케이프 된 문자열을 반환 합니다.If you used an escaped string to construct this instance (for example, "http://[fe80::200:39ff:fe36:1a2d%254]/temp/example.htm"), then IdnHost returns an escaped string. DNS 확인에 해당 문자열을 사용 하기 전에 IdnHost에서 반환 된 이스케이프 된 문자열을 unescape 해야 합니다.You should unescape any escaped string returned from IdnHost before using that string for DNS resolution. 잘못 된 이스케이프 되지 않은 문자열을 사용 하 여이 인스턴스를 생성 한 경우 (예: "http://[fe80:: 200:39ff: fe36:1a2d %4]/temp/example.htm") IdnHost는 이스케이프 되지 않은 문자열을 반환 합니다.Be aware that if you used an invalid unescaped string to construct this instance (for example, "http://[fe80::200:39ff:fe36:1a2d%4]/temp/example.htm"), then IdnHost returns an unescaped string.

적용 대상