DiscoveryServiceExtension Klas
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
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. |