DnssdRegistrationResult Classe
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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
- 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. |