다음을 통해 공유


HostName 클래스

정의

호스트 이름 또는 IP 주소에 대한 데이터를 제공합니다.

public ref class HostName sealed : IStringable
/// [Windows.Foundation.Metadata.Activatable(Windows.Networking.IHostNameFactory, 65536, Windows.Foundation.UniversalApiContract)]
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
/// [Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
class HostName final : IStringable
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
/// [Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
/// [Windows.Foundation.Metadata.Activatable(Windows.Networking.IHostNameFactory, 65536, "Windows.Foundation.UniversalApiContract")]
class HostName final : IStringable
[Windows.Foundation.Metadata.Activatable(typeof(Windows.Networking.IHostNameFactory), 65536, typeof(Windows.Foundation.UniversalApiContract))]
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
[Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
public sealed class HostName : IStringable
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
[Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
[Windows.Foundation.Metadata.Activatable(typeof(Windows.Networking.IHostNameFactory), 65536, "Windows.Foundation.UniversalApiContract")]
public sealed class HostName : IStringable
function HostName(hostName)
Public NotInheritable Class HostName
Implements IStringable
상속
Object Platform::Object IInspectable HostName
특성
구현

Windows 요구 사항

디바이스 패밀리
Windows 10 (10.0.10240.0에서 도입되었습니다.)
API contract
Windows.Foundation.UniversalApiContract (v1.0에서 도입되었습니다.)
앱 기능
internetClient privateNetworkClientServer

설명

HostName 클래스는 네트워크 앱에서 사용되는 호스트 이름에 대한 데이터를 초기화하고 제공하는 데 사용됩니다. HostName 개체는 네트워크 연결을 설정하는 데 사용되는 로컬 호스트 이름 또는 원격 호스트 이름에 사용할 수 있습니다.

HostName 개체는 네트워크 앱에 대한 다른 관련 네임스페이스의 많은 클래스에서 사용됩니다. 여기에는 다음과 같은 옵션이 포함됩니다.

using Windows.Networking;
using Windows.Networking.Sockets;

HostName serverHost = new HostName("www.contoso.com");
StreamSocket clientSocket = new Windows.Networking.Sockets.StreamSocket();

// Try to connect to the remote host
await clientSocket.ConnectAsync(serverHost, "http");
#include <winrt/Windows.Networking.Sockets.h>
using namespace winrt;

int main()
{
    winrt::init_apartment();

    Windows::Networking::HostName hostName{ L"www.contoso.com" };
    Windows::Networking::Sockets::StreamSocket streamSocket;
    // Try to connect.
    streamSocket.ConnectAsync(hostName, L"http").get();
}
using namespace Windows::Networking;
using namespace Windows::Networking::Sockets;

HostName^ serverHost= ref new HostName("www.contoso.com");
StreamSocket^ clientSocket = ref new StreamSocket();

// Try to connect to the remote host
clientSocket->ConnectAsync(serverHost, "http");

생성자

HostName(String)

호스트 이름 또는 IP 주소를 포함하는 문자열에서 새 HostName 개체를 만듭니다.

속성

CanonicalName

HostName 개체의 정식 이름을 가져옵니다.

DisplayName

HostName 개체의 표시 이름을 가져옵니다.

IPInformation

HostName 개체에 할당된 로컬 IP 주소에 대한 IPInformation 개체를 가져옵니다.

RawName

HostName 개체를 생성하는 데 사용되는 원래 문자열을 가져옵니다.

Type

HostName 개체의 HostNameType을 가져옵니다.

메서드

Compare(String, String)

두 문자열을 비교하여 동일한 호스트 이름을 나타내는지 확인합니다.

IsEqual(HostName)

지정된 HostName 개체에 현재 HostName 개체와 동일한 값이 있는지 여부를 확인합니다.

ToString()

HostName 개체를 나타내는 문자열을 반환합니다.

적용 대상

추가 정보