System.ServiceModel Espacio de nombres
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Proporciona clases relacionadas con el modelo de servicio.
Clases
| Nombre | Description |
|---|---|
| ActionNotSupportedException |
Esta excepción se produce normalmente en el cliente cuando la acción relacionada con la operación invocada no coincide con ninguna acción de operaciones en el servidor. |
| AddressAccessDeniedException |
Excepción que se produce cuando se deniega el acceso a la dirección. |
| AddressAlreadyInUseException |
Excepción que se produce cuando una dirección no está disponible porque ya está en uso. |
| BasicHttpBinding |
Representa un enlace que un servicio de Windows Communication Foundation (WCF) puede usar para configurar y exponer puntos de conexión que pueden comunicarse con clientes y servicios web basados en ASMX y otros servicios que se ajustan al perfil básico 1.1 de WS-I. |
| BasicHttpContextBinding |
Proporciona un enlace habilitado para contexto para el BasicHttpBinding enlace. |
| BasicHttpMessageSecurity |
Configura las opciones de seguridad de nivel de mensaje para BasicHttpBinding. |
| BasicHttpsBinding |
Especifica la configuración básica del enlace https. |
| BasicHttpSecurity |
Configura las opciones de seguridad de un |
| BasicHttpsSecurity |
Especifica la configuración básica de seguridad https. |
| CallbackBehaviorAttribute |
Configura una implementación del servicio de devolución de llamada en una aplicación cliente. |
| ChannelFactory |
Crea y administra los canales que usan los clientes para enviar mensajes a los puntos de conexión de servicio. |
| ChannelFactory<TChannel> |
Generador que crea canales de diferentes tipos que usan los clientes para enviar mensajes a puntos de conexión de servicio configurados de forma diferente. |
| ChannelTerminatedException |
Esta excepción se produce normalmente en el cliente cuando finaliza un canal debido a que el servidor cierra la conexión asociada. |
| ClientBase<TChannel>.ChannelBase<T> |
Representa la clase ChannelBase genérica. |
| ClientBase<TChannel>.InvokeAsyncCompletedEventArgs |
Almacena los resultados de una llamada asincrónica realizada por el cliente. |
| ClientBase<TChannel> |
Proporciona la implementación base que se usa para crear objetos de cliente de Windows Communication Foundation (WCF) que pueden llamar a servicios. |
| ClientCredentialsSecurityTokenManager |
Administra los tokens de seguridad para el cliente. |
| CommunicationException |
Representa un error de comunicación en el servicio o en la aplicación cliente. |
| CommunicationObjectAbortedException |
Excepción que se produce cuando la llamada es a un ICommunicationObject objeto que se ha anulado. |
| CommunicationObjectFaultedException |
Excepción que se produce cuando se realiza una llamada a un objeto de comunicación que ha producido un error. |
| CorrelationActionMessageFilter |
Proporciona una implementación fácil de XAML de un MessageFilter objeto que filtra una sola acción. |
| CorrelationQuery |
Representa una Where cláusula y una Select cláusula que identifican las características únicas de un mensaje para que se pueda enrutar a la instancia correcta. |
| DataContractFormatAttribute |
Indica a la infraestructura de Windows Communication Foundation (WCF) que use el DataContractSerializer. |
| DeliveryRequirementsAttribute |
Especifica los requisitos de características que los enlaces deben proporcionar al servicio o a la implementación del cliente. |
| DnsEndpointIdentity |
Especifica la identidad DNS del servidor. |
| DuplexChannelFactory<TChannel> |
Proporciona los medios para crear y administrar canales dúplex de diferentes tipos que usan los clientes para enviar y recibir mensajes hacia y desde puntos de conexión de servicio. |
| DuplexClientBase<TChannel> |
Se usa para crear un canal a un servicio dúplex y asociar ese canal a un objeto de devolución de llamada. |
| Endpoint |
Representa un punto de conexión declarado en XAML. |
| EndpointAddress |
Proporciona una dirección de red única que un cliente usa para comunicarse con un punto de conexión de servicio. |
| EndpointAddress10 |
Proporciona un tipo serializable de dirección de punto de conexión que es compatible con V1 WS-Addressing y que permite exponerla como parte del contrato de servicio. |
| EndpointAddressAugust2004 |
Proporciona un tipo serializable de dirección de punto de conexión compatible con la versión de WS-Addressing publicada en agosto de 2004 y que permite exponerla como parte del contrato de servicio. |
| EndpointAddressBuilder |
Generador de direcciones de punto de conexión nuevas (inmutables) con valores de propiedad específicos. |
| EndpointIdentity |
Una clase abstracta que, cuando se implementa, proporciona una identidad que permite la autenticación de un punto de conexión por los clientes que intercambian mensajes con él. |
| EndpointIdentityExtension |
Extensión de marcado para la EndpointIdentity clase . |
| EndpointNotFoundException |
Excepción que se produce cuando no se encontró o se alcanzó un punto de conexión remoto. |
| EnvelopeVersion |
Contiene información relacionada con la versión de SOAP asociada a un mensaje y su intercambio. |
| ExceptionDetail |
Representa información de detalles de error. |
| ExceptionMapper |
Define la asignación que se va a usar para traducir excepciones a error. |
| ExtensionCollection<T> |
Representa una colección de extensiones. |
| FaultCode |
Representa un código de error soap. |
| FaultContractAttribute |
Especifica uno o varios errores soap que se devuelven cuando una operación de servicio encuentra errores de procesamiento. |
| FaultException |
Representa un error soap. |
| FaultException<TDetail> |
Se usa en una aplicación cliente para detectar errores SOAP especificados contractualmente. |
| FaultImportOptions |
Indica si se debe usar XmlSerializer para leer y escribir errores. |
| FaultReason |
Proporciona una descripción de texto de un error soap. |
| FaultReasonText |
Representa el texto del motivo de un error soap. |
| FederatedMessageSecurityOverHttp |
Configura la seguridad de nivel de mensaje del |
| HttpBindingBase |
Especifica el enlace HTTP base. |
| HttpTransportSecurity |
Representa la configuración de seguridad de nivel de transporte para .WSHttpBinding |
| InstanceContext |
Representa la información de contexto de una instancia de servicio. |
| InvalidMessageContractException |
Representa un contrato de mensaje que no es válido. |
| MessageBodyMemberAttribute |
Especifica que un miembro se serializa como un elemento dentro del cuerpo SOAP. |
| MessageContractAttribute |
Define una clase fuertemente tipada que corresponde a un mensaje SOAP. |
| MessageContractMemberAttribute |
Declara los miembros base para MessageBodyMemberAttribute y MessageHeaderAttribute. |
| MessageHeader<T> |
Representa el contenido de un encabezado SOAP. |
| MessageHeaderArrayAttribute |
Especifica que el elemento contenedor predeterminado del mensaje SOAP no debe escribirse en torno a los tipos de matriz en un elemento de encabezado. |
| MessageHeaderAttribute |
Especifica que un miembro de datos es un encabezado de mensaje SOAP. |
| MessageHeaderException |
Excepción que se produce cuando no se cumplen las expectativas con respecto a los encabezados de un mensaje SOAP cuando se procesa el mensaje. |
| MessageParameterAttribute |
Controla el nombre de los nombres de parámetros de solicitud y respuesta. No se puede usar con contratos de mensajes o Message. |
| MessagePropertyAttribute |
Representa los datos que se pasan localmente con un tipo de mensaje personalizado, pero que no se serializan en un mensaje SOAP. |
| MessageQuerySet |
Un conjunto de objetos y un parámetro de MessageQuery cadena asociado. Un hash de correlación (InstanceKey) se calcula a partir de los resultados de los MessageQuery objetos, así como de las cadenas asociadas. |
| MessageSecurityOverHttp |
Habilita la configuración de propiedades de seguridad de nivel de mensaje en el enlace wsDualHttpBinding. |
| MessageSecurityOverMsmq |
Habilita la configuración de las propiedades de seguridad de nivel de mensaje en el NetMsmqBinding enlace. |
| MessageSecurityOverTcp |
Configura la seguridad de nivel de mensaje para un mensaje enviado mediante el transporte TCP. |
| MessageSecurityVersion |
Una clase de contenedor abstracta que, cuando la implementan varias de sus propiedades estáticas, contiene información de versión para los componentes de seguridad. |
| MsmqBindingBase |
Clase base para NetMsmqBinding y MsmqIntegrationBinding. |
| MsmqException |
Encapsula los errores devueltos por Message Queuing (MSMQ). Esta excepción se produce mediante el transporte message Queuing y el canal de integración de Message Queuing. |
| MsmqPoisonMessageException |
Encapsula la excepción que se produce cuando el canal detecta que el mensaje es un mensaje dudoso. |
| MsmqTransportSecurity |
La MsmqTransportSecurity clase encapsula la configuración de seguridad de transporte para los transportes en cola. |
| NamedPipeTransportSecurity |
Proporciona propiedades que controlan el nivel de protección de una canalización con nombre. |
| NetHttpBinding |
Especifica la configuración de NetHttpBinding. |
| NetHttpsBinding |
Especifica la configuración de NetHttpsBinding. |
| NetMsmqBinding |
Representa un enlace en cola que es adecuado para la comunicación entre máquinas. |
| NetMsmqSecurity |
La NetMsmqSecurity clase encapsula las características de seguridad de MSMQ disponibles al usar el NetMsmqBinding enlace. |
| NetNamedPipeBinding |
Proporciona un enlace seguro y confiable que está optimizado para la comunicación en la máquina. |
| NetNamedPipeSecurity |
Proporciona acceso a la configuración de seguridad de los puntos de conexión configurados con el enlace de canalización con nombre. |
| NetPeerTcpBinding |
Proporciona un enlace seguro para aplicaciones de red punto a punto. |
| NetTcpBinding |
Un enlace seguro y confiable adecuado para la comunicación entre máquinas. |
| NetTcpContextBinding |
Proporciona un enlace habilitado para contexto para el NetTcpContextBinding enlace. |
| NetTcpSecurity |
Especifica los tipos de seguridad de nivel de transporte y de nivel de mensaje que usa un punto de conexión configurado con .NetTcpBinding |
| NonDualMessageSecurityOverHttp |
Representa la configuración de seguridad del enlace wsHttpBinding. |
| OperationBehaviorAttribute |
Especifica el comportamiento de ejecución local de un método de servicio. |
| OperationContext |
Proporciona acceso al contexto de ejecución de un método de servicio. |
| OperationContextScope |
Crea un bloque en el que un OperationContext objeto está en el ámbito. |
| OperationContractAttribute |
Indica que un método define una operación que forma parte de un contrato de servicio en una aplicación de Windows Communication Foundation (WCF). |
| OptionalReliableSession |
Proporciona un acceso cómodo a si se habilita una sesión confiable cuando se usa uno de los enlaces predefinidos donde es opcional. |
| PeerHopCountAttribute |
Especifica el miembro de recuento de saltos del mismo nivel de un bloque de encabezado de mensaje SOAP. |
| PeerMessagePropagationFilter |
Define la clase base para los filtros de mensajes del canal del mismo nivel. |
| PeerNode |
Define la instancia de un nodo del mismo nivel utilizado por una aplicación que participa en una malla del mismo nivel específica. |
| PeerNodeAddress |
Especifica un tipo que contiene para EndpointAddress un nodo del mismo nivel, así como una colección opcional de direcciones IP de hospedaje múltiple. |
| PeerResolver |
Especifica un tipo base que se usa para definir el contrato para el registro y la resolución de un identificador de malla del mismo nivel en las direcciones de punto de conexión de los nodos que participan en la malla. |
| PeerSecuritySettings |
Contiene la configuración de seguridad asociada a un canal del mismo nivel, incluido el tipo de autenticación usada y la seguridad usada para el transporte de mensajes. |
| PeerTransportSecuritySettings |
Contiene la configuración de seguridad de un transporte de canal del mismo nivel. |
| PoisonMessageException |
Excepción que se produce cuando el mensaje se considera dudoso. Si se produce un error en los intentos repetidos de entregar el mensaje, se envenena un mensaje. |
| ProtocolException |
La excepción que se ve en el cliente que se produce cuando la comunicación con la entidad remota es imposible debido a protocolos de transferencia de datos no coincidendo. |
| QuotaExceededException |
Excepción que se produce cuando se ha superado una cuota de mensajes. |
| ReceiveContextEnabledAttribute |
Este atributo se puede aplicar a las operaciones de servicio para habilitar el comportamiento del contexto de recepción. |
| ReliableMessagingVersion |
Contiene la configuración de las versiones admitidas del protocolo WS-ReliableMessaging. Se trata de una clase abstracta. |
| ReliableSession |
Proporciona acceso cómodo a las propiedades de un elemento de enlace de sesión confiable que está disponible al usar uno de los enlaces proporcionados por el sistema. |
| RsaEndpointIdentity |
Especifica una identidad RSA para el punto de conexión de servicio. |
| ServerTooBusyException |
Excepción que se produce cuando un servidor está demasiado ocupado para aceptar un mensaje. |
| ServiceActivationException |
Excepción que se produce cuando un servicio no se activa. |
| ServiceAuthenticationManager |
Representa un administrador de autenticación de servicio. |
| ServiceAuthorizationManager |
Proporciona la comprobación de acceso de autorización para las operaciones del servicio. |
| ServiceBehaviorAttribute |
Especifica el comportamiento de ejecución interna de una implementación de contrato de servicio. |
| ServiceConfiguration |
Representa una propiedad configurable para el servicio. |
| ServiceContractAttribute |
Indica que una interfaz o una clase define un contrato de servicio en una aplicación de Windows Communication Foundation (WCF). |
| ServiceHost |
Proporciona un host para los servicios. |
| ServiceHostBase |
Extiende la ServiceHostBase clase para implementar hosts que exponen modelos de programación personalizados. |
| ServiceHostingEnvironment |
Proporciona información sobre el entorno de hospedaje actual en el que se ejecutan los servicios de Windows Communication Foundation (WCF). |
| ServiceKnownTypeAttribute |
Especifica los tipos conocidos que debe usar un servicio al serializar o deserializar. |
| ServiceSecurityContext |
Representa el contexto de seguridad de una entidad remota. En el cliente, representa la identidad del servicio y, en el servicio, representa la identidad del cliente. |
| SpnEndpointIdentity |
Representa un nombre de entidad de seguridad de servicio (SPN) para una identidad cuando el enlace usa Kerberos. |
| TcpTransportSecurity |
Proporciona propiedades que controlan los parámetros de autenticación y el nivel de protección para el transporte TCP. |
| TransactionFlowAttribute |
Especifica si una operación de servicio acepta transacciones entrantes de un cliente. |
| TransactionProtocol |
Especifica el protocolo de transacción usado en las transacciones que fluyen. |
| UdpBinding |
Representa un enlace UDP. |
| UnknownMessageReceivedEventArgs |
Contiene el mensaje recibido por un canal y no se puede asociar a ninguna operación de devolución de llamada o solicitud pendiente. |
| UpnEndpointIdentity |
Representa un nombre principal de usuario (UPN) para una identidad que se usa cuando el enlace utiliza el modo de autenticación SSPINegotiate . |
| UriSchemeKeyedCollection |
Proporciona una colección segura para subprocesos que contiene identificadores URI con clave por su nombre de esquema de transporte. |
| WebHttpBinding |
Enlace usado para configurar puntos de conexión para los servicios web de Windows Communication Foundation (WCF) que se exponen a través de solicitudes HTTP en lugar de mensajes SOAP. |
| WebHttpSecurity |
Especifica los tipos de seguridad disponibles para un punto de conexión de servicio configurado para recibir solicitudes HTTP. |
| WorkflowServiceHost |
Proporciona host para los servicios basados en flujo de trabajo. |
| WS2007FederationHttpBinding |
Enlace seguro e interoperable que deriva de WS2007HttpBinding y admite la seguridad federada. |
| WS2007HttpBinding |
Representa un enlace interoperable que deriva de WSHttpBinding y proporciona compatibilidad con las versiones actualizadas de los Securityelementos de enlace , ReliableSessiony TransactionFlow . |
| WSDualHttpBinding |
Enlace seguro e interoperable diseñado para su uso con contratos de servicio dúplex que permite a los servicios y clientes enviar y recibir mensajes. |
| WSDualHttpSecurity |
Especifica la configuración de seguridad de .WSDualHttpBinding |
| WSFederationHttpBinding |
Enlace seguro e interoperable que admite la seguridad federada. |
| WSFederationHttpSecurity |
Especifica la configuración de seguridad de .WSFederationHttpBinding Esta clase no puede heredarse. |
| WSHttpBinding |
Representa un enlace interoperable que admite transacciones distribuidas y sesiones confiables y seguras. |
| WSHttpBindingBase |
Proporciona la clase base con miembros comunes a WSHttpBinding y .WSFederationHttpBinding |
| WSHttpContextBinding |
Proporciona un enlace habilitado para contexto para .WSHttpContextBinding |
| WSHttpSecurity |
Representa la configuración de seguridad de .WSHttpBinding |
| X509CertificateEndpointIdentity |
Representa una identidad de certificado para el punto de conexión de servicio. Los clientes que intentan comunicarse con ese punto de conexión de servicio deben autenticar el servicio en función del certificado proporcionado en la identidad del punto de conexión. |
| XmlSerializerFormatAttribute |
Indica a la infraestructura de Windows Communication Foundation (WCF) que use el XmlSerializer en lugar de la XmlObjectSerializer. |
| XPathMessageQuery |
Consulta de mensaje que evalúa expresiones XPath para recuperar datos de un mensaje. |
Interfaces
| Nombre | Description |
|---|---|
| IClientChannel |
Define el comportamiento de los canales de solicitud y solicitud y respuesta salientes usados por las aplicaciones cliente. |
| ICommunicationObject |
Define el contrato para la máquina de estado básica para todos los objetos orientados a la comunicación en el sistema, incluidos los canales, los administradores de canales, los generadores, los agentes de escucha y los distribuidores y los hosts de servicio. |
| IContextChannel |
Define la interfaz para el control de contexto de un canal. |
| IDefaultCommunicationTimeouts |
Define la interfaz para especificar tiempos de espera de comunicación usados por canales, administradores de canales, como agentes de escucha de canales y generadores de canales, y hosts de servicio. |
| IDuplexContextChannel |
Define la interfaz que un canal de cliente debe implementar para intercambiar mensajes en una sesión dúplex. |
| IExtensibleObject<T> |
Habilite un objeto para participar en un comportamiento personalizado, como el registro de eventos o la inspección de transiciones de estado. |
| IExtension<T> |
Permite que un objeto extienda otro objeto a través de la agregación. |
| IExtensionCollection<T> |
Colección de los IExtension<T> objetos que permiten recuperar el IExtension<T> objeto por su tipo. |
| IOnlineStatus |
Define las propiedades y los eventos usados por los objetos habilitados para red para indicar la disponibilidad de la red. |
| IServiceChannel |
Define la interfaz de un canal de servicio. |
Enumeraciones
| Nombre | Description |
|---|---|
| AddressFilterMode |
Especifica el tipo de semántica de coincidencia usada por el distribuidor para enrutar los mensajes entrantes al punto de conexión correcto. |
| AuditLevel |
Especifica cuándo auditar eventos de seguridad. |
| AuditLogLocation |
Especifica la ubicación donde se escriben los registros de eventos relacionados con la seguridad. |
| BasicHttpMessageCredentialType |
Enumera los tipos de credenciales con los que el cliente se puede autenticar cuando la seguridad está habilitada en el enlace de |
| BasicHttpSecurityMode |
Especifica los tipos de seguridad que se pueden usar con el BasicHttpBindingproporcionado por el sistema. |
| BasicHttpsSecurityMode |
Especifica el modo de seguridad https básico. |
| CacheSetting |
Especifica una enumeración de la configuración de caché. |
| CommunicationState |
Define los estados en los que puede existir un ICommunicationObject. |
| ConcurrencyMode |
Especifica si una clase de servicio admite modos de operación uniproceso o multiproceso. |
| DeadLetterQueue |
Especifica el tipo de cola de mensajes fallidos que se va a usar. |
| HostNameComparisonMode |
Especifica cómo se debe usar el nombre de host en comparaciones de URI al enviar un mensaje entrante a un punto de conexión de servicio. |
| HttpClientCredentialType |
Enumera los tipos de credenciales válidos para los clientes HTTP. |
| HttpProxyCredentialType |
Enumera los tipos de credenciales válidos para la autenticación de proxy HTTP. |
| ImpersonationOption |
Especifica el comportamiento de suplantación de una operación de servicio en una instancia de servicio. |
| InstanceContextMode |
Especifica el número de instancias de servicio disponibles para controlar las llamadas contenidas en los mensajes entrantes. |
| MessageCredentialType |
Enumera los tipos de credenciales de mensaje válidos. |
| MsmqAuthenticationMode |
Especifica el tipo de autenticación que se usa para el enlace. |
| MsmqEncryptionAlgorithm |
Contiene el conjunto de algoritmos de cifrado que se pueden usar para cifrar mensajes en la conexión. |
| MsmqSecureHashAlgorithm |
Contiene los algoritmos hash que Message Queuing (MSMQ) pueden usar para firmar mensajes. |
| NetHttpMessageEncoding |
Especifica la codificación de mensajes Http de Net. |
| NetMsmqSecurityMode |
La enumeración NetMsmqSecurityMode especifica los modos de seguridad que el transporte de MSMQ puede usar. |
| NetNamedPipeSecurityMode |
Especifica si la seguridad de nivel de transporte se usa con canalizaciones con nombre. |
| OperationFormatStyle |
Representa el estilo SOAP que determina cómo se da formato a los metadatos de WSDL para el servicio. |
| OperationFormatUse |
Determina el formato del mensaje. |
| PeerMessageOrigination |
Indica el origen de red de un mensaje de canal del mismo nivel. |
| PeerMessagePropagation |
Indica el destinatario de un mensaje enviado a través de un canal del mismo nivel. |
| PeerTransportCredentialType |
Especifica el conjunto de tipos de credenciales usados para autenticar un transporte de canal del mismo nivel. |
| QueuedDeliveryRequirementsMode |
La enumeración QueuedDeliveryRequirementsMode especifica los requisitos de entrega en cola. |
| QueueTransferProtocol |
Indica el protocolo que se va a usar para transferir mensajes entre administradores de colas. |
| ReceiveErrorHandling |
Especifica el control de mensajes dudosos. |
| ReleaseInstanceMode |
Especifica cuándo el sistema recicla el objeto de servicio en el proceso de invocación de la operación. |
| SecurityMode |
Determina la configuración de seguridad de un enlace. |
| SessionMode |
Especifica los valores disponibles para indicar la compatibilidad con sesiones confiables que requiere o admite un contrato. |
| TcpClientCredentialType |
Enumera los tipos de credenciales válidos para los clientes TCP. |
| TransactionFlowOption |
Enumeración que se usa con el TransactionFlowAttribute para especificar la directiva de flujo de transacciones para una operación de servicio. |
| TransferMode |
Indica si un canal usa modos transmitidos o almacenados en búfer para la transferencia de mensajes de solicitud y respuesta. |
| WebHttpSecurityMode |
Define los modos de seguridad que se pueden usar para configurar un punto de conexión de servicio para recibir solicitudes HTTP. |
| WSDualHttpSecurityMode |
Especifica los distintos modos de seguridad para WSDualHttpBinding. |
| WSFederationHttpSecurityMode |
Especifica los distintos modos de seguridad para WSFederationHttpBinding. |
| WSMessageEncoding |
Especifica si el mecanismo de optimización de transmisión de mensajes (MTOM) o el texto se usa para codificar mensajes SOAP. |
Delegados
| Nombre | Description |
|---|---|
| ClientBase<TChannel>.BeginOperationDelegate |
Delegado que se usa para InvokeAsync(ClientBase<TChannel>.BeginOperationDelegate, Object[], ClientBase<TChannel>.EndOperationDelegate, SendOrPostCallback, Object) llamar a operaciones asincrónicas en el cliente. |
| ClientBase<TChannel>.EndOperationDelegate |
Representa un delegado que se invoca al InvokeAsync(ClientBase<TChannel>.BeginOperationDelegate, Object[], ClientBase<TChannel>.EndOperationDelegate, SendOrPostCallback, Object) finalizar correctamente la llamada realizada por InvokeAsync(ClientBase<TChannel>.BeginOperationDelegate, Object[], ClientBase<TChannel>.EndOperationDelegate, SendOrPostCallback, Object) en ClientBase<TChannel>.BeginOperationDelegate. |