DnssdRegistrationResult Clase

Definición

Encapsula información detallada sobre el resultado de un intento de registrar una instancia de servicio mediante DNS-SD.

Nota

Las API de detección de servicios DNS (DNS-SD) de Win32 se declaran en el encabezado windns.h. Por ejemplo, las API de Win32 para anunciar y detectar servicios son DnsServiceRegister y 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
Herencia
Object Platform::Object IInspectable DnssdRegistrationResult
Atributos
Implementaciones

Requisitos de Windows

Familia de dispositivos
Windows 10 (se introdujo en la versión 10.0.10240.0)
API contract
Windows.Foundation.UniversalApiContract (se introdujo en la versión v1.0)

Comentarios

Consulte RFC 1034 para obtener más información sobre el formato y el contenido de DNS SRV RR y RFC 2782 para obtener más información sobre cómo usan esos registros los clientes y servidores DNS-SD.

Si el código intenta registrar una instancia de servicio con el mismo nombre que un servicio registrado anteriormente, se cambiará el nombre del servicio para evitar un conflicto agregando un número entre paréntesis al final del nombre especificado. Por ejemplo, si especificó "mygame" y ese nombre ya estaba registrado para otro servicio, el servicio se cambiaría a algo parecido a "mygame (2)". Cuando esto se hace, HasInstanceNameChanged se establece en true.

Constructores

DnssdRegistrationResult()

Constructor.

Propiedades

HasInstanceNameChanged

Indica si se cambió el nombre de la instancia en el curso del proceso de registro.

IPAddress

Dirección IP de la instancia de servicio creada correctamente.

Status

Valor de enumeración que indica el resultado de un intento de registro de instancia de servicio.

Métodos

ToString()

Obtiene el SRV RR de DNS de una instancia de servicio registrada correctamente.

Se aplica a

Consulte también