DiscoveryServiceExtension 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.
Classe d’extension WCF abstraite pour spécifier un service de découverte personnalisé ou pour obtenir les points de terminaison publiés.
public ref class DiscoveryServiceExtension abstract : System::ServiceModel::IExtension<System::ServiceModel::ServiceHostBase ^>
public abstract class DiscoveryServiceExtension : System.ServiceModel.IExtension<System.ServiceModel.ServiceHostBase>
type DiscoveryServiceExtension = class
interface IExtension<ServiceHostBase>
Public MustInherit Class DiscoveryServiceExtension
Implements IExtension(Of ServiceHostBase)
- Héritage
-
DiscoveryServiceExtension
- Implémente
Remarques
Dérivez une classe et DiscoveryServiceExtension remplacez la GetDiscoveryService méthode pour retourner votre service de découverte personnalisé. Ajoutez votre classe dérivée aux ServiceHost extensions qui hébergent votre service détectable. Lorsque le IServiceBehavior.Validate comportement est appelé itère via les extensions dans l’hôte de service et recherche un DiscoveryServiceExtension. Si l’un d’eux est trouvé, il GetDiscoveryService est appelé pour obtenir le service de découverte personnalisé. Si une extension est introuvable, l’implémentation du service de découverte par défaut est utilisée.
Constructeurs
| Nom | Description |
|---|---|
| DiscoveryServiceExtension() |
Initialise une nouvelle instance de la classe DiscoveryServiceExtension. |
Propriétés
| Nom | Description |
|---|---|
| PublishedEndpoints |
Obtient une collection en lecture seule de points de terminaison publiés. |
Méthodes
| Nom | Description |
|---|---|
| Equals(Object) |
Détermine si l’objet spécifié est égal à l’objet actuel. (Hérité de Object) |
| GetDiscoveryService() |
Remplacez cette méthode pour retourner votre implémentation personnalisée DiscoveryService . |
| GetHashCode() |
Sert de fonction de hachage par défaut. (Hérité de Object) |
| GetType() |
Obtient la Type de l’instance actuelle. (Hérité de Object) |
| MemberwiseClone() |
Crée une copie superficielle du Objectactuel. (Hérité de Object) |
| ToString() |
Retourne une chaîne qui représente l’objet actuel. (Hérité de Object) |
Implémentations d’interfaces explicites
| Nom | Description |
|---|---|
| IExtension<ServiceHostBase>.Attach(ServiceHostBase) |
Attache l’extension à l’hôte de service spécifié. |
| IExtension<ServiceHostBase>.Detach(ServiceHostBase) |
Surchargez cette méthode pour permettre à l’extension d’être détachée de son hôte de service. |