다음을 통해 공유


HostString 구조체

정의

URI의 호스트 부분을 나타내며, HTTP 헤더에 사용하기 위해 URI의 형식이 올바르게 지정되고 인코딩된 URI를 생성하는 데 사용할 수 있습니다.

public value class HostString : IEquatable<Microsoft::AspNetCore::Http::HostString>
public struct HostString : IEquatable<Microsoft.AspNetCore.Http.HostString>
public readonly struct HostString : IEquatable<Microsoft.AspNetCore.Http.HostString>
type HostString = struct
Public Structure HostString
Implements IEquatable(Of HostString)
상속
HostString
구현

생성자

HostString(String)

수정하지 않고 새 HostString을 만듭니다. 값은 punycode가 아니라 유니코드여야 하며 포트를 포함할 수 있습니다. IPv4 및 IPv6 주소도 허용되며 포트를 포함할 수 있습니다.

HostString(String, Int32)

호스트 및 포트 파트에서 새 HostString을 만듭니다.

속성

HasValue

호스트가 설정된 경우 true를 반환합니다.

Host

값의 호스트 부분 값을 반환합니다. 포트가 있는 경우 제거됩니다. IPv6 주소가 누락된 경우 대괄호가 추가됩니다.

Port

호스트의 포트 부분 값을 반환하거나, 찾을 수 없는 경우 null 을 반환합니다.

Value

생성자의 원래 값을 반환합니다.

메서드

Equals(HostString)

대/소문자를 무시하고 Value 속성이 같은지 비교합니다.

Equals(Object)

HostString인 경우에만 지정된 개체와 비교합니다.

FromUriComponent(String)

지정된 URI 구성 요소에서 새 HostString을 만듭니다. 모든 punycode가 유니코드로 변환됩니다.

FromUriComponent(Uri)

지정된 URI 인스턴스의 호스트 및 포트에서 새 HostString을 만듭니다. punycode가 유니코드로 변환됩니다.

GetHashCode()

값에 대한 해시 코드를 가져옵니다.

MatchesAny(StringSegment, IList<StringSegment>)

호스트 헤더 값의 호스트 부분을 패턴 목록과 일치합니다. 패턴이 동일한 형식을 사용하는 한 호스트는 인코딩된 punycode 또는 디코딩된 유니코드 양식일 수 있습니다.

ToString()

ToUriComponent()로 정규화된 값을 반환합니다.

ToUriComponent()

HTTP 헤더의 URI에 적합하게 형식이 지정되고 인코딩된 값을 반환합니다. 모든 유니코드가 punycode로 변환됩니다. IPv6 주소가 누락된 경우 대괄호가 추가됩니다.

연산자

Equality(HostString, HostString)

두 인스턴스가 같은지 비교합니다.

Inequality(HostString, HostString)

두 인스턴스가 같지 않은지 비교합니다.

적용 대상