DiscoveryServiceExtension Klas

Definitie

Een abstracte WCF-extensieklasse voor het opgeven van een aangepaste detectieservice of voor het ophalen van de gepubliceerde eindpunten.

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)
Overname
DiscoveryServiceExtension
Implementeringen

Opmerkingen

Leid een klasse af van DiscoveryServiceExtension en overschrijf de GetDiscoveryService methode om uw aangepaste detectieservice te retourneren. Voeg uw afgeleide klasse toe aan de ServiceHost extensies die als host fungeren voor uw detecteerbare service. Wanneer het IServiceBehavior.Validate gedrag wordt genoemd, doorloopt de extensies in de servicehost en zoekt naar een DiscoveryServiceExtension. Als er een wordt gevonden GetDiscoveryService , wordt het aangeroepen om de aangepaste detectieservice op te halen. Als er geen extensie wordt gevonden, wordt de standaarddetectieservice-implementatie gebruikt.

Constructors

Name Description
DiscoveryServiceExtension()

Initialiseert een nieuw exemplaar van de DiscoveryServiceExtension klasse.

Eigenschappen

Name Description
PublishedEndpoints

Hiermee haalt u een alleen-lezen verzameling gepubliceerde eindpunten op.

Methoden

Name Description
Equals(Object)

Bepaalt of het opgegeven object gelijk is aan het huidige object.

(Overgenomen van Object)
GetDiscoveryService()

Overschrijf deze methode om uw aangepaste DiscoveryService implementatie te retourneren.

GetHashCode()

Fungeert als de standaardhashfunctie.

(Overgenomen van Object)
GetType()

Hiermee haalt u de Type huidige instantie op.

(Overgenomen van Object)
MemberwiseClone()

Hiermee maakt u een ondiepe kopie van de huidige Object.

(Overgenomen van Object)
ToString()

Retourneert een tekenreeks die het huidige object vertegenwoordigt.

(Overgenomen van Object)

Expliciete interface-implementaties

Name Description
IExtension<ServiceHostBase>.Attach(ServiceHostBase)

Koppelt de extensie aan de opgegeven servicehost.

IExtension<ServiceHostBase>.Detach(ServiceHostBase)

Overbelast deze methode zodat de extensie kan worden losgekoppeld van de servicehost.

Van toepassing op