System.ServiceModel.Description Espacio de nombres

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

Clases

Nombre Description
CallbackDebugBehavior

Habilita la depuración de servicios para un objeto de devolución de llamada de Windows Communication Foundation (WCF).

ClientCredentials

Permite al usuario configurar las credenciales de cliente y servicio, así como la configuración de autenticación de credenciales de servicio para su uso en el lado cliente de la comunicación.

ClientViaBehavior

Los ClientViaBehavior clientes usan para especificar el URI para el que se debe crear el canal de transporte.

ContractDescription

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

DataContractSerializerMessageContractImporter

Controla la importación de mensajes de contrato de datos de documentos WSDL.

DataContractSerializerOperationBehavior

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

DispatcherSynchronizationBehavior

Un comportamiento de punto de conexión que permite a un servicio WCF enviar 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 interna de una implementación de contrato de servicio duradero.

FaultDescription

Representa un error soap.

FaultDescriptionCollection

Representa una colección de FaultDescription objetos que puede usar para obtener información sobre los errores de SOAP en un contrato.

JsonFaultDetail

Representa un error soap que se especifica en el contrato de servicio para su 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 usa para almacenar descripciones de los mensajes que componen una operación que pertenece a un contrato.

MessageHeaderDescription

Representa un encabezado de mensaje SOAP.

MessageHeaderDescriptionCollection

Representa una colección de MessageHeaderDescription objetos.

MessagePartDescription

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

MessagePartDescriptionCollection

Representa una colección de MessagePartDescription objetos.

MessagePropertyDescription

Representa una propiedad de mensaje especificada por .MessagePropertyAttribute

MessagePropertyDescriptionCollection

Representa una colección de MessagePropertyDescription objetos.

MetadataConversionError

Representa un evento de error o advertencia que se produjo durante el uso de o MetadataExporterMetadataImporter.

MetadataExchangeBindings

Se usa para crear enlaces proporcionados por el sistema para WS-Transfer intercambio de metadatos mediante el IMetadataExchange contrato.

MetadataExchangeClient

Descarga los metadatos del servicio.

MetadataExporter

Exporta información de descripción del servicio a los metadatos.

MetadataImporter

Importa metadatos en ServiceEndpoint objetos.

MetadataImporterQuotas

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

MetadataLocation

Representa la dirección de los documentos de metadatos.

MetadataReference

Representa una referencia a un documento de metadatos devuelto desde un punto de conexión de intercambio de metadatos.

MetadataResolver

Recupera e importa metadatos como ServiceEndpoint objetos .

MetadataSection

Representa metadatos XML o referencias a metadatos XML.

MetadataSet

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

MustUnderstandBehavior

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

OperationContractGenerationContext

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

OperationDescription

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

OperationDescriptionCollection

Representa una colección que contiene descripciones de operaciones.

ParameterXPathQueryGenerator

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

PersistenceProviderBehavior

Define el comportamiento de un PersistenceProviderFactory asociado a .WorkflowServiceHost

PolicyAssertionCollection

Contiene aserciones de directiva.

PolicyConversionContext

Define una clase que se usa para recuperar las aserciones de enlace en los metadatos y para adjuntar elementos de enlace de implementación en el ámbito adecuado.

PolicyVersion

Clase que se usa para especificar la versión de la especificación WS-Policy que se usa.

ServiceAuthenticationBehavior

Describe el comportamiento de autenticación del servicio.

ServiceAuthorizationBehavior

Proporciona propiedades relacionadas con el comportamiento de autorización del servicio.

ServiceContractGenerationContext

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

ServiceContractGenerator

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

ServiceCredentials

Configura una credencial de servicio. Use esta clase para especificar la credencial del servicio, como un certificado X.509. Además, use esta clase para especificar el modelo de autenticación para varias credenciales de cliente, como el nombre de usuario y la validación de contraseñas.

ServiceDebugBehavior

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

ServiceDescription

Representa una descripción completa y en memoria del servicio, incluidos todos los puntos de conexión para el servicio y las 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 servicio buscar y comunicarse con el servicio.

ServiceEndpointCollection

Colección que contiene los puntos de conexión de un servicio.

ServiceHealthBehavior

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

ServiceHealthBehaviorBase

Actúa como clase base para un comportamiento de servicio de 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 usarlos en un servicio de mantenimiento de Windows Communication Foundation (WCF).

ServiceHealthDataCollection

Representa una colección con clave de ServiceHealthData objetos.

ServiceHealthModel

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

ServiceHealthModel.ChannelDispatcherModel

Contiene el modelo que representa los distribuidores de canales asociados a un servicio WCF.

ServiceHealthModel.CommunicationTimeoutsModel

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 que este servicio de mantenimiento está supervisando.

ServiceHealthModel.ProcessThreadsModel

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

ServiceHealthModel.ServiceEndpointModel

Proporciona información sobre los puntos de conexión que supervisa este comportamiento del servicio de mantenimiento.

ServiceHealthModel.ServicePropertiesModel

Proporciona información de propiedades sobre un servicio WCF.

ServiceHealthModel.ServiceThrottleModel

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

ServiceHealthSection

Representa una sección de una página HTML de comportamiento de mantenimiento del servicio.

ServiceHealthSectionCollection

Representa una colección de ServiceHealthSection objetos.

ServiceMetadataBehavior

Controla la publicación de metadatos del servicio y la información asociada.

ServiceMetadataContractBehavior

Un comportamiento de contrato que le permite especificar si se van a publicar 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 que se usa para exponer metadatos.

ServiceMetadataExtension

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

ServiceSecurityAuditBehavior

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

ServiceThrottlingBehavior

Configura las opciones de rendimiento en tiempo de ejecución que permiten optimizar el rendimiento del servicio.

SynchronousReceiveBehavior

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

TransactedBatchingBehavior

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

TypedMessageConverter

Convierte un mensaje con tipo en un mensaje sin tipo o un mensaje sin tipo en un mensaje con tipo.

UseRequestHeadersForMetadataAddressBehavior

Habilita la recuperación de información de direcciones de metadatos de los encabezados de mensaje de solicitud para un servicio de Windows Communication Foundation (WCF).

WebHttpBehavior

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

WebHttpEndpoint

Un punto de conexión estándar con un enlace fijo WebHttpBinding que agrega automáticamente el WebHttpBehavior comportamiento.

WebScriptEnablingBehavior

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

WebScriptEndpoint

Un punto de conexión estándar con un enlace fijo WebHttpBinding que agrega automáticamente el WebScriptEnablingBehavior comportamiento.

WebServiceEndpoint

Un punto de conexión estándar con un enlace fijo WebHttpBinding .

WorkflowRuntimeBehavior

Define el comportamiento de asociado WorkflowRuntime a .WorkflowServiceHost

WsdlContractConversionContext

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

WsdlEndpointConversionContext

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

WsdlExporter

Convierte la información de servicio, contrato y punto de conexión en documentos de metadatos.

WsdlImporter

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

XmlSerializerMessageContractImporter

Controla la importación de mensajes de documentos WSDL mediante .XmlSerializer

XmlSerializerOperationBehavior

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

Interfaces

Nombre Description
IContractBehavior

Implementa métodos que se pueden usar para ampliar el comportamiento en tiempo de ejecución de un contrato en un servicio o una aplicación cliente.

IContractBehaviorAttribute

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

IEndpointBehavior

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

IMetadataExchange

Expone métodos usados para devolver metadatos sobre un servicio.

IOperationBehavior

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

IOperationContractGenerationExtension

Define los métodos llamados durante la generación de contratos que se pueden usar para modificar el código generado para una operación.

IPolicyExportExtension

Implemente IPolicyExportExtension para insertar aserciones de directiva de enlace personalizadas en la información del lenguaje de descripción de servicios web (WSDL).

IPolicyImportExtension

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

IServiceBehavior

Proporciona un mecanismo para modificar o insertar extensiones personalizadas en todo un servicio, incluido .ServiceHostBase

IServiceContractGenerationExtension

Define los métodos a los que se llama durante la generación de contratos que se pueden usar para modificar el código generado para un contrato de servicio.

IWsdlExportExtension

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

IWsdlImportExtension

Implemente y adjunte a un WsdlImporter objeto para controlar cómo el importador asigna elementos del lenguaje de descripción de servicios web (WSDL) a los de un ServiceDescription objeto .

Enumeraciones

Nombre Description
ListenUriMode

Indica si el transporte debe asegurarse de que el URI proporcionado para que el servicio escuche es único o se puede usar exactamente como se proporciona.

MessageDirection

Especifica la dirección del mensaje.

MetadataExchangeClientMode

Especifica el modo de intercambio usado para obtener metadatos.

PrincipalPermissionMode

Establece el modo para las comprobaciones de autorización al usar el PrincipalPermissionAttribute para controlar el acceso a un método.

ServiceContractGenerationOptions

Representa las opciones de generación de contratos disponibles mediante el ServiceContractGenerator.

UnknownExceptionAction

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