Condividi tramite


DnssdRegistrationResult Classe

Definizione

Incapsula informazioni dettagliate sul risultato di un tentativo di registrare un'istanza del servizio usando DNS-SD.

Nota

Le API di individuazione del servizio DNS Win32 (DNS-SD) vengono dichiarate nell'intestazione windns.h. Ad esempio, le API Win32 per annunciare e individuare i servizi sono 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
Ereditarietà
Object Platform::Object IInspectable DnssdRegistrationResult
Attributi
Implementazioni

Requisiti Windows

Famiglia di dispositivi
Windows 10 (è stato introdotto in 10.0.10240.0)
API contract
Windows.Foundation.UniversalApiContract (è stato introdotto in v1.0)

Commenti

Per informazioni dettagliate sul formato e il contenuto del dns SRV RR e RFC 2782, vedere RFC 1034 per informazioni dettagliate sul modo in cui i client e i server DNS-SD usano tali record.

Se il codice tenta di registrare un'istanza del servizio con lo stesso nome di un servizio registrato in precedenza, il servizio verrà rinominato per evitare un conflitto aggiungendo un numero tra parentesi alla fine del nome specificato. Ad esempio, se si specifica "mygame" e tale nome è già stato registrato per un altro servizio, il servizio verrà rinominato in un modo simile a "mygame (2)". Al termine, HasInstanceNameChanged è impostato su true.

Costruttori

DnssdRegistrationResult()

Costruttore.

Proprietà

HasInstanceNameChanged

Indica se il nome dell'istanza è stato modificato nel corso del processo di registrazione.

IPAddress

Indirizzo IP dell'istanza del servizio creata correttamente.

Status

Valore di enumerazione che indica il risultato di un tentativo di registrazione dell'istanza del servizio.

Metodi

ToString()

Ottiene l'RR SRV DNS di un'istanza del servizio registrata correttamente.

Si applica a

Vedi anche