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 Suchdiensts oder 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 von der DiscoveryServiceExtension ab, und überschreiben Sie die GetDiscoveryService-Methode, um den benutzerdefinierten Ermittlungsdienst zurückzugeben. Fügen Sie den ServiceHost-Erweiterungen, die den sichtbaren Dienst hosten, die abgeleitete Klasse hinzu. Wenn der IServiceBehavior.Validate aufgerufen wird, durchläuft das Verhalten die Erweiterungen im Diensthost und sucht nach einer DiscoveryServiceExtension. Wenn eine Erweiterung gefunden wird, wird deren GetDiscoveryService aufgerufen, um den benutzerdefinierten Ermittlungsdienst abzurufen. Wenn keine Erweiterung gefunden wird, wird die standardmäßige Ermittlungsdienstimplementierung verwendet.
Konstruktoren
DiscoveryServiceExtension() |
Initialisiert eine neue Instanz der DiscoveryServiceExtension-Klasse. |
Eigenschaften
PublishedEndpoints |
Ruft eine schreibgeschützte Auflistung der veröffentlichten Endpunkte ab. |
Methoden
Equals(Object) |
Bestimmt, ob das angegebene Objekt gleich dem aktuellen Objekt ist. (Geerbt von Object) |
GetDiscoveryService() |
Überschreiben Sie diese Methode, um die benutzerdefinierte DiscoveryService-Implementierung zurückzugeben. |
GetHashCode() |
Fungiert als Standardhashfunktion. (Geerbt von Object) |
GetType() |
Ruft den Type der aktuellen Instanz ab. (Geerbt von Object) |
MemberwiseClone() |
Erstellt eine flache Kopie des aktuellen Object. (Geerbt von Object) |
ToString() |
Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt. (Geerbt von Object) |
Explizite Schnittstellenimplementierungen
IExtension<ServiceHostBase>.Attach(ServiceHostBase) |
Fügt die Erweiterung an den angegebenen Diensthost an. |
IExtension<ServiceHostBase>.Detach(ServiceHostBase) |
Überladen Sie diese Methode, um zu ermöglichen, dass die Erweiterung vom Diensthost getrennt werden kann. |