System.ServiceModel.Description Espacio de nombres

Proporciona clases relacionadas con la descripción del modelo de servicio.

Clases

CallbackDebugBehavior

Permite la depuración de servicio de un objeto de devolución de llamada de Windows Communication Foundation (WCF).

ClientCredentials

Le permite al usuario configurar las credenciales del cliente y del servicio, así como los valores de autenticación de la credencial de servicio para el uso en la parte de la comunicación del cliente.

ClientViaBehavior

Los clientes utilizan ClientViaBehavior para especificar el URI para el que se debería crear el canal de transporte.

ContractDescription

Describe un contrato Windows Communication Foundation (WCF) que especifica lo que un punto de conexión comunica al mundo exterior.

DataContractSerializerMessageContractImporter

Administra la importación de mensajes del contrato de datos de los documentos WSDL.

DataContractSerializerOperationBehavior

Representa el comportamiento en tiempo de ejecución del DataContractSerializer.

DispatcherSynchronizationBehavior

Comportamiento del punto de conexión que permite que un servicio WCF envíe respuestas de forma asincrónica.

DurableOperationAttribute

Especifica el comportamiento de ejecución local de un método de servicio duradero.

DurableServiceAttribute

Especifica el comportamiento de ejecución interno de la implementación de un contrato de servicio duradero.

FaultDescription

Representa un error de SOAP.

FaultDescriptionCollection

Representa una colección de objetos FaultDescription que pueden utilizarse para obtener información sobre los errores SOAP de un contrato.

JsonFaultDetail

Representa un error de SOAP que se especifica en el contrato de servicios para el uso con JSON.

MessageBodyDescription

Representa el cuerpo de un mensaje SOAP.

MessageDescription

Representa la descripción de un mensaje.

MessageDescriptionCollection

Proporciona una colección que se utiliza para almacenar descripciones de los mensajes que constituyen una operación que pertenece a un contrato.

MessageHeaderDescription

Representa un encabezado de mensaje SOAP.

MessageHeaderDescriptionCollection

Representa una colección de objetos MessageHeaderDescription.

MessagePartDescription

Representa una descripción de una parte del mensaje SOAP.

MessagePartDescriptionCollection

Representa una colección de objetos MessagePartDescription.

MessagePropertyDescription

Representa una propiedad de mensaje especificada por MessagePropertyAttribute.

MessagePropertyDescriptionCollection

Representa una colección de objetos MessagePropertyDescription.

MetadataConversionError

Representa un evento de error o advertencia ocurrido durante el uso de MetadataExporter o MetadataImporter.

MetadataExchangeBindings

Se utiliza para crear los enlaces proporcionados por el sistema para el intercambio de metadatos de transferencia WS mediante el contrato IMetadataExchange.

MetadataExchangeClient

Descarga los metadatos del servicio.

MetadataExporter

Exporta información de descripción de servicio en los metadatos.

MetadataImporter

Importa los metadatos en objetos ServiceEndpoint.

MetadataImporterQuotas

Especifica las cuotas para importadores de metadatos que derivan de la clase MetadataImporter.

MetadataLocation

Representa la dirección de los documentos de metadatos.

MetadataReference

Representa una referencia a un documento de metadatos devuelto desde un extremo de intercambio de metadatos.

MetadataResolver

Recupera e importa los metadatos como objetos ServiceEndpoint.

MetadataSection

Representa metadatos de XML o referencias a metadatos de XML.

MetadataSet

Representa una colección serializable de metadatos del servicio en formulario de XML.

MustUnderstandBehavior

Indica a Windows Communication Foundation (WCF) que deshabilite el procesamiento obligatorio de encabezados en la colección UnderstoodHeaders que se debe entender según las características técnicas de SOAP 1.1 y 1.2.

OperationContractGenerationContext

Se pasa al método GenerateOperation(OperationContractGenerationContext) para habilitar la modificación de un contrato de operación y su contexto antes de generar el código.

OperationDescription

Representa la descripción de una operación de contrato que proporciona una descripción de los mensajes que constituyen la operación.

OperationDescriptionCollection

Representa una colección que contiene las descripciones de la operación.

ParameterXPathQueryGenerator

Habilita la creación de un XPath a partir de un contrato de datos.

PersistenceProviderBehavior

Define el comportamiento de un PersistenceProviderFactory asociado con un WorkflowServiceHost.

PolicyAssertionCollection

Contiene aserciones de directiva.

PolicyConversionContext

Define una clase utilizada para recuperar aserciones de enlace en metadatos, y asociar los elementos de enlace de la implementación en el ámbito adecuado.

PolicyVersion

Una clase utilizada para especificar la versión de la especificación de WS-Policy que se utiliza.

ServiceAuthenticationBehavior

Describe el comportamiento de autenticación del servicio.

ServiceAuthorizationBehavior

Proporciona las propiedades relacionadas para reparar el comportamiento de la autorización.

ServiceContractGenerationContext

Se pasa al método GenerateContract(ServiceContractGenerationContext) para habilitar la modificación de un contrato de servicio y su contexto antes de generar el código.

ServiceContractGenerator

El tipo ServiceContractGenerator genera un código de contrato de servicio y las configuraciones de enlace a partir de los objetos de descripción ServiceEndpoint.

ServiceCredentials

Configura una credencial de servicio. Utilice esta clase para especificar la credencial del servicio, como un certificado X.509. También, utilice esta clase para especificar el modelo de autenticación para varias credenciales del cliente como nombre de usuario y validación de la contraseña.

ServiceDebugBehavior

Habilita características de depuración y de información de Ayuda para un servicio Windows Communication Foundation (WCF).

ServiceDescription

Representa una descripción completa en memoria del servicio, en la que se incluyen todos los puntos de conexión del servicio y especificaciones de sus respectivas direcciones, enlaces, contratos y comportamientos.

ServiceEndpoint

Representa el punto de conexión de un servicio que permite a los clientes del mismo buscar y comunicarse con el servicio.

ServiceEndpointCollection

Colección que contiene los extremos de un servicio.

ServiceHealthBehavior

Proporciona un comportamiento del servicio Windows Communication Foundation (WCF) que facilita un punto de conexión de mantenimiento.

ServiceHealthBehaviorBase

Actúa como clase base para un comportamiento del servicio Windows Communication Foundation (WCF) que proporciona un punto de conexión de mantenimiento.

ServiceHealthData

Define un elemento de datos que consta de una clave y varios valores para su uso por un servicio de mantenimiento de Windows Communication Foundation (WCF).

ServiceHealthDataCollection

Representa una colección con clave de objetos ServiceHealthData.

ServiceHealthModel

Contiene el modelo que proporciona información sobre el estado de un servicio WCF.

ServiceHealthModel.ChannelDispatcherModel

Contiene el modelo que representa los distribuidores del canal asociados con un servicio WCF.

ServiceHealthModel.CommunicationTimeoutsModel

La clase que contiene el modelo que representa los tiempos de espera de un servicio WCF.

ServiceHealthModel.ProcessInformationModel

Proporciona información de proceso sobre el servicio supervisado por este servicio de mantenimiento.

ServiceHealthModel.ProcessThreadsModel

Proporciona información de subproceso sobre este proceso de mantenimiento del servicio.

ServiceHealthModel.ServiceEndpointModel

Proporciona información sobre los puntos de conexión supervisados por este comportamiento del servicio de mantenimiento.

ServiceHealthModel.ServicePropertiesModel

Proporciona información de propiedad sobre un servicio WCF.

ServiceHealthModel.ServiceThrottleModel

Contiene el modelo que proporciona información sobre el acelerador que controla el rendimiento de un servicio WCF.

ServiceHealthSection

Representa una sección de una página HTML de comportamiento de Service Health.

ServiceHealthSectionCollection

Representa una colección de objetos ServiceHealthSection.

ServiceMetadataBehavior

Controla la publicación de metadatos de servicio e información asociada.

ServiceMetadataContractBehavior

Un comportamiento del contrato que le permite especificar si publicar o no los metadatos para un punto de conexión determinado.

ServiceMetadataEndpoint

Un punto de conexión estándar con un contrato fijo (IMetadataExchange) y un enlace HTTP predeterminado usados para exponer metadatos.

ServiceMetadataExtension

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

ServiceSecurityAuditBehavior

Especifica el comportamiento de la auditoría de eventos de seguridad. En general, los eventos de seguridad están compuestos de eventos de autenticación como transporte, mensaje o la negociación de la autenticación y el evento de autorización. Para obtener más información, vea ServiceAuthorizationManager.

ServiceThrottlingBehavior

Configura los valores de rendimiento en tiempo de ejecución que le permiten ajustar el rendimiento del servicio.

SynchronousReceiveBehavior

Controla si los canales realizan escuchas de forma sincrónica o asincrónica.

TransactedBatchingBehavior

Representa un comportamiento que optimiza las operaciones de recepción para los transportes que admiten recepción transaccional.

TypedMessageConverter

Convierte un mensaje con un tipo definido en un mensaje sin tipo, o viceversa.

UseRequestHeadersForMetadataAddressBehavior

Permite la recuperación de información de dirección de metadatos procedentes de encabezados de mensaje de solicitud para un servicio Windows Communication Foundation (WCF).

WebHttpBehavior

Habilita el modelo de programación web para un servicio Windows Communication Foundation (WCF).

WebHttpEndpoint

Un extremo estándar con un enlace WebHttpBinding fijo que agrega automáticamente el comportamiento WebHttpBehavior.

WebScriptEnablingBehavior

Proporciona la compatibilidad para el comportamiento que permite a los puntos de conexión Windows Communication Foundation (WCF) recibir las solicitudes HTTP de un cliente AJAX de ASP.NET basado en un explorador. Esta clase no puede heredarse.

WebScriptEndpoint

Un extremo estándar con un enlace WebHttpBinding fijo que agrega automáticamente el comportamiento WebScriptEnablingBehavior.

WebServiceEndpoint

Extremo estándar con un enlace WebHttpBinding fijo.

WorkflowRuntimeBehavior

Define el comportamiento del WorkflowRuntime asociado con un WorkflowServiceHost.

WsdlContractConversionContext

Se pasa a los exportadores e importadores del WSDL personalizados para habilitar la personalización de la exportación de los metadatos y los procesos de importación de un contrato.

WsdlEndpointConversionContext

Se pasa a los exportadores e importadores de WSDL personalizados para habilitar la personalización de la exportación de los metadatos y los procesos de importación de un punto de conexión del WSDL.

WsdlExporter

Convierte el servicio, el contrato y la información del extremo en documentos de metadatos.

WsdlImporter

Importa los metadatos del lenguaje de descripción de servicios Web (WSDL) 1.1 con datos adjuntos de WS-Policy.

XmlSerializerMessageContractImporter

Administra la importación de mensajes de los documentos WSDL utilizando XmlSerializer.

XmlSerializerOperationBehavior

Controla el comportamiento en tiempo de ejecución del XmlSerializer asociado a una operación.

Interfaces

IContractBehavior

Implementa métodos que pueden utilizarse para extender el comportamiento de tiempo de ejecución de un contrato en un servicio o aplicación cliente.

IContractBehaviorAttribute

Especifica el contrato para el que está activo un atributo que implementa la interfaz IContractBehavior.

IEndpointBehavior

Implementa métodos que se pueden utilizar para extender el comportamiento de tiempo de ejecución de un punto de conexión en un servicio o aplicación cliente.

IMetadataExchange

Expone los métodos utilizados para devolver los metadatos de un servicio.

IOperationBehavior

Implementa métodos que pueden utilizarse para extender el comportamiento de tiempo de ejecución de una operación en un servicio o aplicación cliente.

IOperationContractGenerationExtension

Define los métodos llamados durante la generación del contrato que puede utilizarse para modificar el código generado para una operación.

IPolicyExportExtension

Implemente IPolicyExportExtension para insertar las aserciones de directiva de enlace personalizadas en la información WSDL (Lenguaje de descripción de servicios Web).

IPolicyImportExtension

Define un método para los objetos que importan aserciones de directiva personalizadas de los enlaces.

IServiceBehavior

Proporciona un mecanismo para modificar o insertar las extensiones personalizadas en un servicio completo, incluso ServiceHostBase.

IServiceContractGenerationExtension

Define los métodos llamados durante la generación del contrato que pueden utilizarse para modificar el código generado para un contrato de servicio.

IWsdlExportExtension

Define los comportamientos del punto de conexión o del contrato que pueden exportar los metadatos personalizados.

IWsdlImportExtension

Se implementa y asocia a un objeto WsdlImporter para controlar cómo el importador asigna las partes del Lenguaje de descripción de servicios Web (WSDL) a las de un objeto ServiceDescription.

Enumeraciones

ListenUriMode

Indica si el transporte debe asegurarse de que el identificador URI proporcionado para que el servicio realice escuchas es único o puede utilizarse tal y como se proporcionó.

MessageDirection

Especifica la dirección del mensaje.

MetadataExchangeClientMode

Especifica el modo de intercambio utilizado para obtener los metadatos.

PrincipalPermissionMode

Establece el modo de comprobación de autorización al utilizar PrincipalPermissionAttribute para controlar el acceso a un método.

ServiceContractGenerationOptions

Representa las opciones de generación de contrato disponibles mediante ServiceContractGenerator.

UnknownExceptionAction

Especifica cómo un servicio duradero controlará una excepción desconocida.