ServiceMetadataExtension Klasse

Definition

Stellt die Implementierung für die Metadaten bereit, die Protokolle veröffentlichen.Provides the implementation for the metadata publishing protocols.

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.The ServiceMetadataExtension is configured and used by configuring a service with the System.ServiceModel.Description.ServiceMetadataBehavior.

Sie können auch die ServiceMetadataExtension-Klasse verwenden, um die Metadaten des Diensts bei Laufzeit abzurufen, indem Sie auf die Metadata-Eigenschaft zugreifen.You can also use the ServiceMetadataExtension class to get the service's metadata at runtime by accessing the Metadata property.

Konstruktoren

ServiceMetadataExtension()

Erstellt eine Instanz eines ServiceMetadataExtension-Objekts.Creates an instance of a ServiceMetadataExtension object.

Eigenschaften

Metadata

Ruft die Metadaten des Diensts zur Laufzeit ab.Gets the service's metadata at runtime.

SingleWsdl

Ruft das einzelne WSDL ab, das vom Dienst verwendet wird.Gets the single WSDL used by the service.

Methoden

Equals(Object)

Bestimmt, ob das angegebene Objekt gleich dem aktuellen Objekt ist.Determines whether the specified object is equal to the current object.

(Geerbt von Object)
GetHashCode()

Dient als die Standard-HashfunktionServes as the default hash function.

(Geerbt von Object)
GetType()

Ruft den Type der aktuellen Instanz ab.Gets the Type of the current instance.

(Geerbt von Object)
MemberwiseClone()

Erstellt eine flache Kopie des aktuellen Object.Creates a shallow copy of the current Object.

(Geerbt von Object)
ToString()

Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt.Returns a string that represents the current object.

(Geerbt von Object)

Explizite Schnittstellenimplementierungen

IExtension<ServiceHostBase>.Attach(ServiceHostBase)

Ermöglicht einem Objekt, am benutzerdefinierten Verhalten teilzunehmen.Enables an object to participate in custom behavior. Wird aufgerufen, wenn die Laufzeit die Erweiterung an eine Instanz der ServiceHostBase-Klasse anfügt.Called when the runtime attaches the extension to an instance of the ServiceHostBase class. Nur zur internen Verwendung.For internal use only.

IExtension<ServiceHostBase>.Detach(ServiceHostBase)

Ermöglicht einem Objekt, am benutzerdefinierten Verhalten teilzunehmen.Enables an object to participate in custom behavior. Wird aufgerufen, wenn die Laufzeit die Erweiterung von einer Instanz der InstanceContext-Klasse löst.Called when the runtime detaches the extension from an instance of the InstanceContext class. Nur zur internen Verwendung.For internal use only.

Gilt für: