DnssdRegistrationResult Klasse
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
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
- 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. |