DnssdRegistrationResult 클래스
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
DNS-SD를 사용하여 서비스 인스턴스를 등록하려는 시도의 결과에 대한 자세한 정보를 캡슐화합니다.
참고
Win32 DNS-SD(DNS 서비스 검색) API는 windns.h 헤더에 선언됩니다. 예를 들어 서비스를 발표하고 검색하기 위한 Win32 API는 DnsServiceRegister 및 DnsServiceBrowse입니다.
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
- 상속
- 특성
- 구현
Windows 요구 사항
디바이스 패밀리 |
Windows 10 (10.0.10240.0에서 도입되었습니다.)
|
API contract |
Windows.Foundation.UniversalApiContract (v1.0에서 도입되었습니다.)
|
설명
DNS-SD 클라이언트와 서버에서 이러한 레코드를 사용하는 방법에 대한 자세한 내용은 DNS SRV RR의 형식 및 내용에 대한 자세한 내용은 RFC 1034 및 RFC 2782 를 참조하세요.
코드가 이전에 등록된 서비스와 동일한 이름으로 서비스 인스턴스를 등록하려고 하면 지정한 이름의 끝에 숫자를 괄호로 추가하여 충돌을 방지하기 위해 서비스의 이름이 바뀝니다. 예를 들어 "mygame"을 지정하고 해당 이름이 이미 다른 서비스에 등록된 경우 서비스의 이름이 "mygame(2)"과 같이 바뀝니다. 이 작업이 완료되면 HasInstanceNameChanged 가 true로 설정됩니다.
생성자
DnssdRegistrationResult() |
생성자입니다. |
속성
HasInstanceNameChanged |
등록 프로세스 과정에서 인스턴스 이름이 변경되었는지 여부를 나타냅니다. |
IPAddress |
성공적으로 만들어진 서비스 인스턴스의 IP 주소입니다. |
Status |
서비스 인스턴스 등록 시도의 결과를 나타내는 열거형 값입니다. |
메서드
ToString() |
성공적으로 등록된 서비스 인스턴스의 DNS SRV RR을 가져옵니다. |