Freigeben über


ServiceMetadataExtension Klasse

Definition

Stellt die Implementierung für die Metadaten bereit, die Protokolle veröffentlichen.

public ref class ServiceMetadataExtension : System::ServiceModel::IExtension<System::ServiceModel::ServiceHostBase ^>
public class ServiceMetadataExtension : System.ServiceModel.IExtension<System.ServiceModel.ServiceHostBase>
type ServiceMetadataExtension = class
    interface IExtension<ServiceHostBase>
Public Class ServiceMetadataExtension
Implements IExtension(Of ServiceHostBase)
Vererbung
ServiceMetadataExtension
Implementiert

Hinweise

Die ServiceMetadataExtension wird durch Konfigurieren eines Diensts mit dem System.ServiceModel.Description.ServiceMetadataBehavior konfiguriert und verwendet.

Sie können auch die ServiceMetadataExtension-Klasse verwenden, um die Metadaten des Diensts bei Laufzeit abzurufen, indem Sie auf die Metadata-Eigenschaft zugreifen.

Konstruktoren

ServiceMetadataExtension()

Erstellt eine Instanz eines ServiceMetadataExtension-Objekts.

Eigenschaften

Metadata

Ruft die Metadaten des Diensts zur Laufzeit ab.

SingleWsdl

Ruft das einzelne WSDL ab, das vom Dienst verwendet wird.

Methoden

Equals(Object)

Bestimmt, ob das angegebene Objekt gleich dem aktuellen Objekt ist.

(Geerbt von Object)
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)

Ermöglicht einem Objekt, am benutzerdefinierten Verhalten teilzunehmen. Wird aufgerufen, wenn die Laufzeit die Erweiterung an eine Instanz der ServiceHostBase-Klasse anfügt. Nur für interne Verwendung.

IExtension<ServiceHostBase>.Detach(ServiceHostBase)

Ermöglicht einem Objekt, am benutzerdefinierten Verhalten teilzunehmen. Wird aufgerufen, wenn die Laufzeit die Erweiterung von einer Instanz der InstanceContext-Klasse löst. Nur für interne Verwendung.

Gilt für: