DnssdRegistrationResult Clase
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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
- 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. |