DnssdRegistrationResult Classe
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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
- 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. |