DiscoveryServiceExtension Classe

Définition

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.

S’applique à