DnssdRegistrationResult 클래스

정의

DNS-SD를 사용하여 서비스 인스턴스를 등록하려는 시도의 결과에 대한 자세한 정보를 캡슐화합니다.

참고

Win32 DNS-SD(DNS 서비스 검색) API는 windns.h 헤더에 선언됩니다. 예를 들어 서비스를 발표하고 검색하기 위한 Win32 API는 DnsServiceRegisterDnsServiceBrowse입니다.

public ref class DnssdRegistrationResult sealed : IStringable
/// [Windows.Foundation.Metadata.Activatable(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 DnssdRegistrationResult 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(65536, "Windows.Foundation.UniversalApiContract")]
class DnssdRegistrationResult final : IStringable
[Windows.Foundation.Metadata.Activatable(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 DnssdRegistrationResult : 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(65536, "Windows.Foundation.UniversalApiContract")]
public sealed class DnssdRegistrationResult : IStringable
function DnssdRegistrationResult()
Public NotInheritable Class DnssdRegistrationResult
Implements IStringable
상속
Object Platform::Object IInspectable DnssdRegistrationResult
특성
구현

Windows 요구 사항

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

설명

DNS-SD 클라이언트와 서버에서 이러한 레코드를 사용하는 방법에 대한 자세한 내용은 DNS SRV RR의 형식 및 내용에 대한 자세한 내용은 RFC 1034RFC 2782 를 참조하세요.

코드가 이전에 등록된 서비스와 동일한 이름으로 서비스 인스턴스를 등록하려고 하면 지정한 이름의 끝에 숫자를 괄호로 추가하여 충돌을 방지하기 위해 서비스의 이름이 바뀝니다. 예를 들어 "mygame"을 지정하고 해당 이름이 이미 다른 서비스에 등록된 경우 서비스의 이름이 "mygame(2)"과 같이 바뀝니다. 이 작업이 완료되면 HasInstanceNameChangedtrue로 설정됩니다.

생성자

DnssdRegistrationResult()

생성자입니다.

속성

HasInstanceNameChanged

등록 프로세스 과정에서 인스턴스 이름이 변경되었는지 여부를 나타냅니다.

IPAddress

성공적으로 만들어진 서비스 인스턴스의 IP 주소입니다.

Status

서비스 인스턴스 등록 시도의 결과를 나타내는 열거형 값입니다.

메서드

ToString()

성공적으로 등록된 서비스 인스턴스의 DNS SRV RR을 가져옵니다.

적용 대상

추가 정보