System.ServiceModel (Espacios de nombres)
System.ServiceModel y los espacios de nombres secundarios (System.ServiceModel.Channels, System.ServiceModel.Description, System.ServiceModel.Dispatcher, System.ServiceModel.Security y System.ServiceModel.Security.Tokens) contienen los tipos necesarios para compilar el servicio y las aplicaciones cliente de Windows Communication Foundation (WCF).
Este tema describe los tipos en los espacios de nombres System.ServiceModel que se incluyen en .NET para aplicaciones de la Tienda Windows. Ten en cuenta que .NET para aplicaciones de la Tienda Windows no incluye todos los miembros de cada tipo. Para obtener información sobre los tipos individuales, consulta los temas vinculados. La documentación para un tipo indica qué miembros se incluyen en .NET para aplicaciones de la Tienda Windows.
System.ServiceModel (espacio de nombres)
Tipos admitidos en .NET para aplicaciones de la Tienda Windows |
Descripción |
---|---|
Excepción que se produce en el cliente cuando la acción relacionada con la operación invocada no coincide con ninguna acción de las operaciones del servidor. |
|
Representa un enlace que un servicio puede usar para configurar y exponer extremos que puedan comunicarse con servicios Web basados en ASMX y clientes y otros servicios que cumplan con WS-I Basic Profile 1.1. |
|
Enumera los tipos de credenciales con las que el cliente puede autenticarse cuando se haya habilitado la seguridad en el enlace BasicHttpBinding. |
|
Configura los valores de seguridad de un enlace basicHttpBinding. |
|
Especifica los tipos de seguridad que se pueden usar con el BasicHttpBinding que suministra el sistema. |
|
Configura una implementación de servicio de devolución de llamada en una aplicación cliente. |
|
Crea y administra los canales que usan los clientes para enviar mensajes a los extremos de servicio. |
|
Generador que crea canales de tipos diferentes que los clientes usan para enviar mensajes a extremos de servicio configurados de distinta manera. |
|
Proporciona la implementación base utilizada para crear objetos de cliente que pueden llamar a los servicios. |
|
Delegado que usa InvokeAsync para llamar a las operaciones asincrónicas en el cliente. |
|
Clase genérica ChannelBase. |
|
Delegado que invoca InvokeAsync tras finalizar correctamente la llamada que ha realizado InvokeAsync a BeginOperationDelegate. |
|
Representa un error de comunicación en el servicio o aplicación cliente. |
|
Excepción que se produce cuando se realiza una llamada a un objeto ICommunicationObject que se ha anulado. |
|
Excepción que se produce cuando se realiza una llamada a un objeto de comunicación que tiene un error. |
|
Define los estados que puede tener ICommunicationObject. |
|
Indica a la infraestructura que use DataContractSerializer. |
|
Especifica la identidad DNS del servidor. |
|
Proporciona los medios para crear y administrar los canales dúplex de los distintos tipos que usan los clientes para enviar y recibir mensajes a los extremos de servicio. |
|
Se usa para crear un canal a un servicio dúplex y asociar ese canal a un objeto de devolución de llamada. |
|
Proporciona una dirección de red única que usa un cliente para comunicarse con un extremo de servicio. |
|
Generador para producir nuevas direcciones de extremo (inmutables) con valores de propiedad concretos. |
|
Clase abstracta que, cuando se implementa, proporciona una identidad que habilita la autenticación de un extremo por parte de clientes que intercambian mensajes con él. |
|
Excepción que se produce cuando un extremo remoto no se encuentra o no se pudo alcanzar. |
|
Contiene información relacionada con la versión de SOAP asociada a un mensaje y su intercambio. |
|
Representa la información de los detalles del error. |
|
Representa un código de error de SOAP. |
|
Especifica uno o más errores de SOAP que se devuelven cuando se producen errores de procesamiento en una operación de servicio. |
|
Representa un error de SOAP. |
|
Se usa en una aplicación cliente para detectar los errores de SOAP especificados contractualmente. |
|
Proporciona una descripción de texto de un error de SOAP. |
|
Representa el texto con el motivo de un error de SOAP. |
|
Especifica el enlace HTTP de base. |
|
Enumera los tipos de credencial válidos para los clientes HTTP. |
|
Representa la configuración de seguridad de nivel de transporte para WSHttpBinding. |
|
Define el comportamiento de la solicitud saliente y de los canales de solicitud y respuesta que usan las aplicaciones cliente. |
|
Define el contrato para la máquina de estados básicos para todos los objetos orientados a la comunicación en el sistema, incluidos los canales, administradores de canales, generadores, agentes de escucha, distribuidores y hosts de servicio. |
|
Define la interfaz para el control de contexto de un canal. |
|
Define la interfaz para especificar los tiempos de espera de comunicación que usan los canales, administradores de canal como agentes de escucha del canal o generadores de canales y hosts del servicio. |
|
Permite que un objeto participe en el comportamiento personalizado, como registrarse para eventos o inspeccionar las transiciones de estado. |
|
Permite a un objeto extender otro objeto a través de la agregación. |
|
Colección de objetos IExtension<T> que permiten recuperar IExtension<T> según su tipo. |
|
Representa la información de contexto para una instancia del servicio. |
|
Representa un contrato de mensaje que no es válido. |
|
Especifica que un miembro se serializa como un elemento dentro del cuerpo de SOAP. |
|
Define una clase fuertemente tipada que corresponde a un mensaje SOAP. |
|
Declara los miembros base para MessageBodyMemberAttribute y MessageHeaderAttribute. |
|
Enumera los tipos de credencial de mensaje válidos. |
|
Representa el contenido de un encabezado SOAP. |
|
Excepción que se produce cuando no se satisfacen las expectativas con respecto a los encabezados de un mensaje SOAP al procesar el mensaje. |
|
Controla el nombre de los nombres de parámetros de respuesta y solicitud. No se puede utilizar con Message ni con contratos de mensajes. |
|
Configura la seguridad de nivel de mensaje para un mensaje enviado usando el transporte de TCP. |
|
Clase de contenedor abstracta que, cuando la implementan varias de sus propiedades estáticas, contiene la información de versión para los componentes de seguridad. |
|
Especifica la configuración de NetHttpBinding. |
|
Especifica la codificación del mensaje Net Http. |
|
Enlace seguro y confiable adecuado para la comunicación entre equipos. |
|
Especifica los tipos de seguridad de nivel de transporte y de nivel de mensaje que usa un extremo configurado con NetTcpBinding. |
|
Proporciona acceso al contexto de ejecución de un método de servicio. |
|
Crea un bloque en el que un objeto OperationContext se encuentra dentro del ámbito. |
|
Indica que un método define una operación que forma parte de un contrato de servicio en una aplicación. |
|
Representa el estilo SOAP que determina cómo se da formato a los metadatos de WSDL para el servicio. |
|
Excepción vista en el cliente que se inicia cuando la comunicación con la parte remota no se puede establecer debido a que los protocolos de transferencia de datos no coinciden. |
|
Excepción que se produce cuando se ha superado una cuota de mensajes. |
|
Determina los valores de seguridad de un enlace. |
|
Excepción que se produce cuando un servidor está demasiado ocupado para aceptar un mensaje. |
|
Excepción que se produce cuando un servicio no se activa. |
|
Indica que una interfaz o una clase define un contrato de servicio en una aplicación. |
|
Especifica los tipos conocidos que un servicio va a usar cuando se serializa o deserializa. |
|
Representa un nombre entidad de seguridad de servicio (SPN) para una identidad cuando el enlace usa Kerberos. |
|
Enumera los tipos de credencial válidos para los clientes TCP. |
|
Proporciona propiedades que controlan los parámetros de autenticación y el nivel de protección para el transporte TCP. |
|
Indica si un canal utiliza modos transmitidos o almacenados en búfer para la transferencia de mensajes de solicitud y de respuesta. |
|
Contiene el mensaje que ha recibido un canal y no puede estar asociado a cualquier operación de devolución de llamada o solicitud pendiente. |
|
Representa un nombre principal del usuario (UPN) para una identidad que se usa cuando el enlace usa el modo de autenticación de SSPINegotiate. |
|
Indica a la infraestructura que use la clase XmlSerializer en lugar de XmlObjectSerializer. |
System.ServiceModel.Channels (espacio de nombres)
Tipos admitidos en .NET para aplicaciones de la Tienda Windows |
Descripción |
---|---|
Representa un encabezado que encapsula un elemento de información de dirección que se usa para identificar un extremo o para interactuar con él. |
|
Representa una colección de encabezados de dirección de solo lectura y segura para la ejecución de subprocesos. |
|
Versión de WS-Addressing asociada a un mensaje SOAP o válida para un extremo. |
|
Elemento de enlace que especifica el formato binario de .NET para XML usado para codificar los mensajes. |
|
Contiene los elementos de enlace que especifican los protocolos, transportes y codificadores de mensaje usados para la comunicación entre clientes y servicios. |
|
Proporciona información sobre las direcciones, enlaces, elementos de enlace y parámetros de enlace exigidos para compilar los agentes de escucha del canal y los generadores del canal. |
|
Elementos de los enlaces que compilan los generadores de canales y los agentes de escucha del canal para varios tipos de canales que se usan para procesar mensajes salientes y entrantes. |
|
Representa la colección de elementos de enlace que se usa en un enlace. |
|
Representa una colección de parámetros de enlace que almacenan información usada por elementos de enlace para compilar generadores. |
|
Representa el sistema de escritura del cuerpo del mensaje. |
|
Muchas características requieren el uso de búferes, lo cual representa una gran inversión de recursos para su creación y destrucción. Puedes usar la clase BufferManager para administrar un grupo de búferes. El grupo y sus búferes se crean cuando se crea una instancia de esta clase y se destruyen cuando la recolección de elementos no utilizados reclama el grupo de búferes. Cada vez que necesitas utilizar un búfer, tomas uno del grupo, lo utilizas y lo devuelves al grupo cuando has acabado. Este proceso es mucho más rápido que crear y destruir un búfer cada vez que necesitas usar uno. |
|
Proporciona la implementación base para los canales personalizados. |
|
Proporciona una implementación base común para todos los generadores de canal personalizados. |
|
Proporciona una implementación base común para los generadores del canal del cliente destinada a crear canales de un tipo especificado conectados a una dirección especificada. |
|
Proporciona una implementación base para administrar los tiempos de espera predeterminados que están asociados al canal y a los generadores de escucha. |
|
Representa una colección de parámetros de canal. |
|
Proporciona una implementación base común para la máquina de estados básicos común a todos los objetos orientados a la comunicación en el sistema, incluyendo canales, escuchas y los generadores de canales y escuchas. |
|
Especifica el formato de compresión de los canales. |
|
Una clase abstracta que complementa el TransportBindingElement base con propiedades adicionales que son comunes a los transportes orientados a la conexión como TCP y canalizaciones con nombre. |
|
Define un enlace de una lista de elementos de enlace. |
|
Convierte excepciones producidas por un canal en mensajes de error de SOAP que cumplen el protocolo del canal. |
|
Proporciona acceso a la solicitud HTTP para obtener acceso y responder a la información adicional habilitada para las solicitudes realizadas a través del protocolo HTTP. |
|
Proporciona el acceso a la respuesta HTTP para obtener acceso y responder a la información adicional disponible para las solicitudes realizadas a través del protocolo HTTP. |
|
Representa el elemento de enlace usado para especificar un transporte HTTPS para transmitir los mensajes. |
|
Representa el elemento de enlace utilizado para especificar un transporte HTTP para transmitir mensajes. |
|
Define la interfaz básica que todos los objetos de canal deben implementar. Requiere que implementen la interfaz de equipo de estado compartida por todos los objetos de comunicación y que implementen un método para recuperar los objetos de la pila del canal. |
|
Define la interfaz que debe implementar un generador del canal para generar canales. |
|
Define la interfaz que deben implementar los generadores del canal que crean canales específicos del tipo. |
|
Define la interfaz que un canal debe implementar para enviar y recibir mensajes. |
|
Define la interfaz para la sesión implementada en cada lado de una comunicación bidireccional entre los extremos de la mensajería. |
|
Define la interfaz que asocia un canal dúplex a una sesión. |
|
Representa el administrador del contenedor de cookies. |
|
Define la interfaz que un canal debe implementar para recibir un mensaje. |
|
Define la interfaz para la sesión implementada en el lado receptor de una comunicación unidireccional entre los extremos de la mensajería. |
|
Define la interfaz que asocia un canal de entrada a una sesión. |
|
Define una interfaz que se puede implementar para describir un conjunto de propiedades para un mensaje. |
|
Define la interfaz que un canal debe implementar para enviar un mensaje. |
|
Define la interfaz para la sesión implementada en el lado emisor de una comunicación unidireccional entre los extremos de la mensajería. |
|
Define la interfaz que asocia un canal de salida a una sesión. |
|
Define el contrato que un canal debe implementar para estar en el lado que realiza la solicitud de una comunicación de solicitud-respuesta entre los extremos de la mensajería. |
|
Define la interfaz para asociar un canal de solicitud a una sesión. |
|
Define la interfaz para establecer un contexto compartido entre las partes que intercambian los mensajes proporcionando un identificador para la sesión de comunicaciones. |
|
Define la interfaz que asocia un canal a un tipo específico de sesión. |
|
Especifica la configuración de seguridad del cliente local. |
|
Representa la unidad de comunicación entre los extremos de un entorno distribuido. |
|
Representa un búfer de la memoria que almacena un mensaje completo para su futura utilización. |
|
El codificador es el componente que se utiliza para escribir los mensajes en una secuencia y leerlos de una secuencia. |
|
Clase base abstracta que representa el generador para generar codificadores del mensaje que puedan leer los mensajes de una secuencia y escribirlos en una secuencia para varios tipos de codificación del mensaje. |
|
Elemento de enlace que especifica la versión de mensaje usada para codificar los mensajes. |
|
Representa una representación en memoria de un error de SOAP que se puede pasar a Message.CreateMessage para crear un mensaje que contenga un error. |
|
Representa el contenido de un encabezado SOAP. |
|
Representa información del sistema con respecto a un encabezado del mensaje SOAP. |
|
Representa una colección de encabezados de mensajes para un mensaje. Esta clase no puede heredarse. |
|
Representa un conjunto de propiedades para un mensaje. Esta clase no puede heredarse. |
|
Especifica el estado de un mensaje. |
|
Especifica las versiones de SOAP y WS-Addressing asociadas a un mensaje y a su intercambio. |
|
Proporciona una respuesta que está correlacionada con una solicitud entrante. |
|
Clase abstracta que, cuando se implementa, representa un elemento de enlace que es compatible con la seguridad de mensaje SOAP de canal. |
|
Describe el diseño del encabezado de seguridad. |
|
Representa un elemento de enlace personalizado que es compatible con la seguridad del canal mediante una secuencia de SSL. |
|
Representa propiedades que controlan el comportamiento del grupo de conexiones TCP. |
|
Representa el elemento de enlace del transporte TCP. |
|
Elemento de enlace que especifica la codificación de caracteres y la versión del mensaje que se utilizan para mensajes SOAP basados en texto. |
|
Clase base abstracta que representa un elemento de enlace de transporte. |
|
Representa un elemento de enlace personalizado que es compatible con la seguridad de modo mixto (como, modo de seguridad optimizado a través de un transporte seguro). |
|
Representa la configuración del transporte de socket web. |
|
Especifica una enumeración de uso de transporte de WebSocket. |
|
Representa el elemento de enlace usado para especificar la configuración de seguridad de secuencia de Windows. |
System.ServiceModel.Description (espacio de nombres)
Tipos admitidos en .NET para aplicaciones de la Tienda Windows |
Descripción |
---|---|
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. |
|
Describe un contrato que especifica lo que un extremo comunica al mundo exterior. |
|
Representa el comportamiento en tiempo de ejecución de DataContractSerializer. |
|
Representa un error de SOAP. |
|
Colección de objetos FaultDescription que pueden usarse para obtener información sobre los errores SOAP de un contrato. |
|
Implementa métodos que pueden usarse para extender el comportamiento de tiempo de ejecución de un contrato en un servicio o aplicación cliente. |
|
Implementa métodos que se pueden usar para extender el comportamiento de tiempo de ejecución de un extremo en un servicio o aplicación cliente. |
|
Implementa métodos que pueden usarse para extender el comportamiento de tiempo de ejecución de una operación en un servicio o aplicación cliente. |
|
Representa el cuerpo de un mensaje SOAP. |
|
Representa la descripción de un mensaje. |
|
Proporciona una colección que se usa para almacenar descripciones de los mensajes que constituyen una operación que pertenece a un contrato. |
|
Especifica la dirección del mensaje. |
|
Representa un encabezado de mensajes SOAP. |
|
Representa una colección de objetos MessageHeaderDescription. |
|
Representa una descripción de una parte del mensaje SOAP. |
|
Representa una colección de objetos MessagePartDescription. |
|
Representa una propiedad de mensaje que especifica MessagePropertyAttribute. |
|
Representa una colección de objetos MessagePropertyDescription. |
|
Representa la descripción de una operación de contrato que proporciona una descripción de los mensajes que constituyen la operación. |
|
Representa una colección que contiene las descripciones de la operación. |
|
Representa el extremo de un servicio que permite a los clientes del mismo buscar y comunicarse con el servicio. |
System.ServiceModel.Dispatcher (espacio de nombres)
Tipos admitidos en .NET para aplicaciones de la Tienda Windows |
Descripción |
---|---|
Se utiliza para modificar o extender el comportamiento de ejecución de una operación de contrato concreta en un objeto de cliente u objeto de canal de cliente. Esta clase no puede heredarse. |
|
Punto de inserción para las clases que extienden la funcionalidad de objetos de cliente para todos los mensajes controlados por una aplicación cliente. |
|
Se usa para modificar o extender el comportamiento de ejecución de una operación del servicio concreta de un extremo de servicio. Esta clase no puede heredarse. |
|
Expone propiedades que se pueden utilizar para modificar el comportamiento del servicio predeterminado y adjunta objetos personalizados que pueden modificar el modo en que los mensajes entrantes se transforman en objetos y se envían a las operaciones. Esta clase no puede heredarse. |
|
Objeto en tiempo de ejecución que expone propiedades que permiten insertar extensiones o modificaciones en tiempo de ejecución para los mensajes de aplicaciones de servicio. |
|
Define métodos que se utilizan para controlar la conversión de mensajes en objetos y de objetos en mensajes para aplicaciones cliente. |
|
Define un objeto inspector de mensajes que se puede agregar a la colección MessageInspectors para ver o modificar mensajes. |
|
Define el contrato para un selector de operaciones. |
|
Define el contrato implementado por inspectores de parámetros personalizados que permite inspeccionar o modificar la información antes y después de la realización de llamadas en el cliente o el servicio. |
System.ServiceModel.Security (espacio de nombres)
Tipos admitidos en .NET para aplicaciones de la Tienda Windows |
Descripción |
---|---|
Proporciona una versión de mensaje que se corresponde con la especificación del perfil de seguridad de Basic. |
|
Se usa para la autenticación implícita de clientes HTTP. |
|
Representa una excepción que se produjo cuando hay algún error con la seguridad aplicada en un mensaje. |
|
Contiene el conjunto de versiones de WS-SecureConversation compatibles. Esta es una clase abstracta. |
|
Representa la excepción de seguridad que se inicia cuando se produce un error en una solicitud de autorización de seguridad. |
|
Contiene el conjunto de versiones de WS-SecurityPolicy compatibles. Esta es una clase abstracta. |
|
Contiene el conjunto de versiones de WS-Security compatibles. Esta es una clase abstracta. |
|
Contiene el conjunto de versiones de WS-Trust compatibles. Esta es una clase abstracta. |
|
Representa una credencial del cliente basada en el nombre de usuario y la contraseña. |
|
Le permite especificar propiedades relacionadas con las credenciales de Windows que se van a utilizar para representar al cliente. |
System.ServiceModel.Security.Tokens (espacio de nombres)
Tipos admitidos en .NET para aplicaciones de la Tienda Windows |
Descripción |
---|---|
Representa los parámetros de un token de seguridad de la conversación segura. |
|
Una clase abstracta que, cuando se implementa, representa parámetros del token de seguridad. |
|
Representa los parámetros para aportar compatibilidad a tokens de seguridad requeridos por el elemento de enlace de seguridad. |
|
Representa los parámetros para un token de seguridad de usuario. |