Språk

DiscoveryServiceExtension Klass

Definition

En abstrakt WCF-tilläggsklass för att ange en anpassad identifieringstjänst eller för att hämta de publicerade slutpunkterna.

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)
Arv
DiscoveryServiceExtension
Implementeringar

Kommentarer

Härled en klass från DiscoveryServiceExtension och åsidosätt GetDiscoveryService metoden för att returnera din anpassade identifieringstjänst. Lägg till din härledda klass i tilläggen ServiceHost som är värd för din identifieringsbara tjänst. IServiceBehavior.Validate När kallas beteendet itererar genom tilläggen i tjänstvärden och söker efter en DiscoveryServiceExtension. Om en hittas anropas den GetDiscoveryService för att hämta den anpassade identifieringstjänsten. Om ett tillägg inte hittas används standardimplementeringen av identifieringstjänsten.

Konstruktorer

Name Description
DiscoveryServiceExtension()

Initierar en ny instans av DiscoveryServiceExtension klassen.

Egenskaper

Name Description
PublishedEndpoints

Hämtar en skrivskyddad samling publicerade slutpunkter.

Metoder

Name Description
Equals(Object)

Avgör om det angivna objektet är lika med det aktuella objektet.

(Ärvd från Object)
GetDiscoveryService()

Åsidosätt den här metoden för att returnera din anpassade DiscoveryService implementering.

GetHashCode()

Fungerar som standard-hash-funktion.

(Ärvd från Object)
GetType()

Hämtar den aktuella instansen Type .

(Ärvd från Object)
MemberwiseClone()

Skapar en ytlig kopia av den aktuella Object.

(Ärvd från Object)
ToString()

Returnerar en sträng som representerar det aktuella objektet.

(Ärvd från Object)

Explicita gränssnittsimplementeringar

Name Description
IExtension<ServiceHostBase>.Attach(ServiceHostBase)

Kopplar tillägget till den angivna tjänstvärden.

IExtension<ServiceHostBase>.Detach(ServiceHostBase)

Överbelasta den här metoden så att tillägget kan kopplas från tjänstvärden.

Gäller för