HostString Structure
Represents the host portion of a Uri can be used to construct Uri's properly formatted and encoded for use in HTTP headers.
Assembly: Microsoft.Owin (in Microsoft.Owin.dll)
| Name | Description | |
|---|---|---|
![]() | HostString(String^) | Creates a new HostString without modification. The value should be Unicode rather than punycode, and may have a port. IPv4 and IPv6 addresses are also allowed, and also may have ports. |
| Name | Description | |
|---|---|---|
![]() | Value | Returns the original value from the constructor. |
| Name | Description | |
|---|---|---|
![]() | Equals(HostString) | Compares the equality of the Value property, ignoring case. |
![]() | Equals(Object^) | Compares against the given object only if it is a HostString.(Overrides ValueType::Equals(Object^).) |
![]() ![]() | FromUriComponent(String^) | Creates a new HostString from the given uri component. Any punycode will be converted to Unicode. |
![]() ![]() | FromUriComponent(Uri^) | Creates a new HostString from the host and port of the give Uri instance. Punycode will be converted to Unicode. |
![]() | GetHashCode() | Gets a hash code for the value.(Overrides ValueType::GetHashCode().) |
![]() | GetType() | (Inherited from Object.) |
![]() | ToString() | Returns the value as normalized by ToUriComponent().(Overrides ValueType::ToString().) |
![]() | ToUriComponent() | Returns the value properly formatted and encoded for use in a URI in a HTTP header. Any Unicode is converted to punycode. IPv6 addresses will have brackets added if they are missing. |
| Name | Description | |
|---|---|---|
![]() ![]() | Equality(HostString, HostString) | Compares the two instances for equality. |
![]() ![]() | Inequality(HostString, HostString) | Compares the two instances for inequality. |
Any public static (Shared in Visual Basic) members of this type are thread safe. Any instance members are not guaranteed to be thread safe.



