DiscoveryServiceExtension Klasse
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Eine abstrakte WCF-Erweiterungsklasse zum Angeben eines benutzerdefinierten Ermittlungsdiensts oder zum Abrufen der veröffentlichten Endpunkte.
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)
- Vererbung
-
DiscoveryServiceExtension
- Implementiert
Hinweise
Leiten Sie eine Klasse ab DiscoveryServiceExtension , und überschreiben Sie die GetDiscoveryService Methode, um ihren benutzerdefinierten Ermittlungsdienst zurückzugeben. Fügen Sie die abgeleitete Klasse zu den ServiceHost Erweiterungen hinzu, die Ihren auffindbaren Dienst hosten. Wenn das IServiceBehavior.Validate Verhalten aufgerufen wird, durchlaufen die Erweiterungen im Diensthost und sucht nach einem DiscoveryServiceExtension. Wenn ein Suchdienst gefunden wird, wird er GetDiscoveryService aufgerufen, um den benutzerdefinierten Ermittlungsdienst abzurufen. Wenn eine Erweiterung nicht gefunden wird, wird die Standardmäßige Ermittlungsdienstimplementierung verwendet.
Konstruktoren
| Name | Beschreibung |
|---|---|
| DiscoveryServiceExtension() |
Initialisiert eine neue Instanz der DiscoveryServiceExtension-Klasse. |
Eigenschaften
| Name | Beschreibung |
|---|---|
| PublishedEndpoints |
Ruft eine schreibgeschützte Auflistung veröffentlichter Endpunkte ab. |
Methoden
| Name | Beschreibung |
|---|---|
| Equals(Object) |
Bestimmt, ob das angegebene Objekt dem aktuellen Objekt entspricht. (Geerbt von Object) |
| GetDiscoveryService() |
Überschreiben Sie diese Methode, um Ihre benutzerdefinierte DiscoveryService Implementierung zurückzugeben. |
| GetHashCode() |
Dient als Standardhashfunktion. (Geerbt von Object) |
| GetType() |
Ruft die Type der aktuellen Instanz ab. (Geerbt von Object) |
| MemberwiseClone() |
Erstellt eine flache Kopie der aktuellen Object. (Geerbt von Object) |
| ToString() |
Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt. (Geerbt von Object) |
Explizite Schnittstellenimplementierungen
| Name | Beschreibung |
|---|---|
| IExtension<ServiceHostBase>.Attach(ServiceHostBase) |
Fügt die Erweiterung an den angegebenen Diensthost an. |
| IExtension<ServiceHostBase>.Detach(ServiceHostBase) |
Überladen Sie diese Methode, damit die Erweiterung vom Diensthost getrennt werden kann. |