Compartilhar via


DnssdRegistrationResult Classe

Definição

Encapsula informações detalhadas sobre o resultado de uma tentativa de registrar uma instância de serviço usando DNS-SD.

Observação

As APIs DNS-SD (Descoberta de Serviço DNS) do Win32 são declaradas no cabeçalho windns.h. Por exemplo, as APIs do Win32 para anunciar e descobrir serviços são DnsServiceRegister e 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
Herança
Object Platform::Object IInspectable DnssdRegistrationResult
Atributos
Implementações

Requisitos do Windows

Família de dispositivos
Windows 10 (introduzida na 10.0.10240.0)
API contract
Windows.Foundation.UniversalApiContract (introduzida na v1.0)

Comentários

Consulte RFC 1034 para obter detalhes sobre o formato e o conteúdo do DNS SRV RR e RFC 2782 para obter detalhes sobre como os clientes e servidores DNS-SD usam esses registros.

Se o código tentar registrar uma instância de serviço com o mesmo nome de um serviço registrado anteriormente, seu serviço será renomeado para evitar um conflito adicionando um número entre parênteses no final do nome especificado. Por exemplo, se você especificasse "mygame" e esse nome já estivesse registrado para outro serviço, seu serviço seria renomeado para algo como "mygame (2)". Quando isso é feito, HasInstanceNameChanged é definido como true.

Construtores

DnssdRegistrationResult()

Construtor.

Propriedades

HasInstanceNameChanged

Indica se o nome da instância foi alterado no decorrer do processo de registro.

IPAddress

O endereço IP da instância de serviço criada com êxito.

Status

Um valor de enumeração que indica o resultado de uma tentativa de registro de instância de serviço.

Métodos

ToString()

Obtém o DNS SRV RR de uma instância de serviço registrada com êxito.

Aplica-se a

Confira também