Partager via


DnssdRegistrationResult Classe

Définition

Encapsule des informations détaillées sur le résultat d’une tentative d’inscription d’une instance de service à l’aide de DNS-SD.

Notes

Les API de découverte de service DNS (DNS-SD) Win32 sont déclarées dans l’en-tête windns.h. Par exemple, les API Win32 pour l’annonce et la découverte des services sont DnsServiceRegister et 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
Héritage
Object Platform::Object IInspectable DnssdRegistrationResult
Attributs
Implémente

Configuration requise pour Windows

Famille d’appareils
Windows 10 (introduit dans 10.0.10240.0)
API contract
Windows.Foundation.UniversalApiContract (introduit dans v1.0)

Remarques

Pour plus d’informations sur le format et le contenu du RR DNS SRV, consultez RFC 1034 et RFC 2782 pour plus d’informations sur la façon dont les clients et serveurs DNS-SD utilisent ces enregistrements.

Si votre code tente d’inscrire une instance de service portant le même nom qu’un service précédemment inscrit, votre service sera renommé pour éviter un conflit en ajoutant un nombre entre parenthèses à la fin du nom que vous avez spécifié. Par exemple, si vous avez spécifié « mygame » et que ce nom a déjà été inscrit pour un autre service, votre service est renommé en quelque chose comme « mygame (2) ». Lorsque cette opération est effectuée, HasInstanceNameChanged a la valeur true.

Constructeurs

DnssdRegistrationResult()

Constructeur.

Propriétés

HasInstanceNameChanged

Indique si le nom de l’instance a été modifié au cours du processus d’inscription.

IPAddress

Adresse IP de l’instance de service créée avec succès.

Status

Valeur d’énumération indiquant le résultat d’une tentative d’inscription d’instance de service.

Méthodes

ToString()

Obtient le RR SRV DNS d’une instance de service inscrite avec succès.

S’applique à

Voir aussi