Compartir a través de


ServiceMetadataExtension Clase

Definición

Proporciona la implementación para los protocolos de publicación de metadatos.

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)
Herencia
ServiceMetadataExtension
Implementaciones

Comentarios

ServiceMetadataExtension se configura y utiliza configurando un servicio con System.ServiceModel.Description.ServiceMetadataBehavior.

También puede utilizar la clase ServiceMetadataExtension para obtener los metadatos del servicio en tiempo de ejecución mediante la obtención de acceso a la propiedad Metadata.

Constructores

ServiceMetadataExtension()

Crea una instancia de un objeto ServiceMetadataExtension.

Propiedades

Metadata

Obtiene los metadatos del servicio de tiempo de ejecución.

SingleWsdl

Obtiene el único WSDL usado por el servicio.

Métodos

Equals(Object)

Determina si el objeto especificado es igual que el objeto actual.

(Heredado de Object)
GetHashCode()

Sirve como la función hash predeterminada.

(Heredado de Object)
GetType()

Obtiene el Type de la instancia actual.

(Heredado de Object)
MemberwiseClone()

Crea una copia superficial del Object actual.

(Heredado de Object)
ToString()

Devuelve una cadena que representa el objeto actual.

(Heredado de Object)

Implementaciones de interfaz explícitas

IExtension<ServiceHostBase>.Attach(ServiceHostBase)

Permite que un objeto participe en el comportamiento personalizado. Se llama cuando el tiempo de ejecución adjunta la extensión a una instancia de la clase ServiceHostBase. Sólo para uso interno.

IExtension<ServiceHostBase>.Detach(ServiceHostBase)

Permite que un objeto participe en el comportamiento personalizado. Se llama cuando el tiempo de ejecución desasocia la extensión de una instancia de la clase InstanceContext . Sólo para uso interno.

Se aplica a