DiscoveryServiceExtension Klass
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
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. |