Freigeben über


DnssdRegistrationResult Klasse

Definition

Kapselt detaillierte Informationen zum Ergebnis eines Versuchs, eine Dienstinstanz mithilfe von DNS-SD zu registrieren.

Hinweis

Win32 DNS Service Discovery (DNS-SD)-APIs werden im windns.h-Header deklariert. Beispielsweise sind die Win32-APIs zum Ankündigen und Ermitteln von Diensten DnsServiceRegister und 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
Vererbung
Object Platform::Object IInspectable DnssdRegistrationResult
Attribute
Implementiert

Windows-Anforderungen

Gerätefamilie
Windows 10 (eingeführt in 10.0.10240.0)
API contract
Windows.Foundation.UniversalApiContract (eingeführt in v1.0)

Hinweise

Ausführliche Informationen zum Format und zum Inhalt der DNS SRV RR finden Sie unter RFC 1034 und RFC 2782 , wie DNS-SD-Clients und -Server diese Einträge verwenden.

Wenn Ihr Code versucht, eine Dienstinstanz mit demselben Namen wie ein zuvor registrierter Dienst zu registrieren, wird Ihr Dienst umbenannt, um einen Konflikt zu vermeiden, indem am Ende des angegebenen Namens eine Zahl in Klammern hinzugefügt wird. Wenn Sie beispielsweise "mygame" angegeben haben und dieser Name bereits für einen anderen Dienst registriert wurde, wird Ihr Dienst in etwa "mygame (2)" umbenannt. Wenn dies geschehen ist, wird HasInstanceNameChanged auf true festgelegt.

Konstruktoren

DnssdRegistrationResult()

Konstruktor.

Eigenschaften

HasInstanceNameChanged

Gibt an, ob der Instanzname im Verlauf des Registrierungsprozesses geändert wurde.

IPAddress

Die IP-Adresse der erfolgreich erstellten Dienstinstanz.

Status

Ein Enumerationswert, der das Ergebnis eines Registrierungsversuchs der Dienstinstanz angibt.

Methoden

ToString()

Ruft die DNS SRV RR einer erfolgreich registrierten Dienstinstanz ab.

Gilt für:

Weitere Informationen