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
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 las operaciones del servidor. |
AddressAccessDeniedException |
La excepción que se produce cuando se deniega el acceso a la dirección. |
AddressAlreadyInUseException |
La excepción que se produce cuando una dirección no está disponible porque ya está en uso. |
BasicHttpBinding |
Representa un enlace que un servicio Windows Communication Foundation (WCF) puede usar para configurar y exponer puntos de conexión que puedan comunicarse con servicios web basados en ASMX y clientes y otros servicios que cumplan con WS-I Basic Profile 1.1. |
BasicHttpContextBinding |
Proporciona un enlace con contexto habilitado al enlace BasicHttpBinding. |
BasicHttpMessageSecurity |
Configura la configuración de seguridad del nivel de mensaje para BasicHttpBinding. |
BasicHttpsBinding |
Especifica la configuración de enlace de HTTPS básica. |
BasicHttpSecurity |
Configura los valores de seguridad de un enlace |
BasicHttpsSecurity |
Especifica la configuración básica de la seguridad HTTPS. |
CallbackBehaviorAttribute |
Configura una implementación de servicio de devolución de llamada en una aplicación cliente. |
ChannelFactory |
Crea y administra los canales que son utilizados por los clientes para enviar mensajes a los extremos de servicio. |
ChannelFactory<TChannel> |
Un generador que crea canales de tipos diferentes que los clientes usan para enviar mensajes a puntos de conexión de servicio configurados de distinta manera. |
ChannelTerminatedException |
Esta excepción se produce normalmente en el cliente cuando se finaliza un canal debido a que el servidor cierra la conexión asociada. |
ClientBase<TChannel>.AsyncOperationContext |
Proporciona clases relacionadas con el modelo de servicio. |
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 usada para crear objetos de cliente Windows Communication Foundation (WCF) que pueden llamar a los servicios. |
ClientCredentialsSecurityTokenManager |
Administra los tokens de seguridad para el cliente. |
CommunicationException |
Representa un error de comunicación en el servicio o aplicación cliente. |
CommunicationObjectAbortedException |
La excepción que se produce cuando se realiza una llamada a un objeto ICommunicationObject que se ha anulado. |
CommunicationObjectFaultedException |
La excepción que se produce cuando se realiza una llamada a un objeto de comunicación que tiene un error. |
ConcurrencyModeHelper |
Proporciona clases relacionadas con el modelo de servicio. |
CorrelationActionMessageFilter |
Proporciona una implementación XAML fácil de usar de un MessageFilter que filtra en una acción única. |
CorrelationQuery |
Representa una cláusula Where y una cláusula Select que identifican las características únicas de un mensaje para que se pueda enrutar a la instancia correcta. |
DataContractFormatAttribute |
Indica a la infraestructura Windows Communication Foundation (WCF) que use el DataContractSerializer. |
DeliveryRequirementsAttribute |
Especifica los requisitos de características que los enlaces deben proporcionar al servicio o implementación del cliente. |
DnsEndpointIdentity |
Especifica la identidad de DNS del servidor. |
DuplexChannelFactory<TChannel> |
Proporciona los medios para crear y administrar los canales dúplex de tipos diferentes que los clientes usan para enviar y recibir mensajes hacia los extremos de servicio y desde ellos. |
DuplexClientBase<TChannel> |
Se utiliza para crear un canal a un servicio dúplex y asociar ese canal con 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 usa un cliente para comunicarse con un punto de conexión de servicio. |
EndpointAddress10 |
Proporciona un tipo serializable de dirección de punto de conexión conforme a WS-Addressing V1 y que le permite ser expuesto como parte del contrato de servicios. |
EndpointAddressAugust2004 |
Proporciona un tipo serializable de dirección del punto de conexión conforme a la versión de WS-Addressing publicada en agosto de 2004 y que le permite ser expuesto como parte del contrato de servicios. |
EndpointAddressBuilder |
Un generador para producir nuevas direcciones de extremos (inmutables) con valores de propiedad concretos. |
EndpointIdentity |
Una clase abstracta que, cuando se implementa, proporciona una identidad que habilita la autenticación de un punto de conexión por parte de clientes que intercambian mensajes con él. |
EndpointIdentityExtension |
Una extensión de marcado para la clase EndpointIdentity. |
EndpointNotFoundException |
La excepción que se produce cuando un punto de conexión remoto no se pudo encontrar ni alcanzar. |
EnvelopeVersion |
Contiene información relacionada con la versión de SOAP asociada a un mensaje y su intercambio. |
ExceptionDetail |
Representa la información de los detalles del error. |
ExceptionMapper |
Define la asignación que se utilizará para traducir excepciones en errores. |
ExtensionCollection<T> |
Representa una colección de extensiones. |
FaultCode |
Representa un código de error de SOAP. |
FaultContractAttribute |
Especifica uno o más errores de SOAP que se devuelven cuando se producen errores de procesamiento en una operación de servicio. |
FaultException |
Representa un error de SOAP. |
FaultException<TDetail> |
Se utiliza en una aplicación cliente para detectar los errores de SOAP especificados contractualmente. |
FaultImportOptions |
Indica si utilizar XmlSerializer para leer y escribir los errores. |
FaultReason |
Proporciona una descripción de texto de un error de SOAP. |
FaultReasonText |
Representa el texto de la razón de un error de SOAP. |
FederatedMessageSecurityOverHttp |
Configura la seguridad del nivel de mensaje correspondiente al enlace |
HostNameComparisonModeHelper |
Proporciona clases relacionadas con el modelo de servicio. |
HttpBindingBase |
Especifica el enlace HTTP base. |
HttpTransportSecurity |
Representa la configuración de seguridad del nivel de transporte para WSHttpBinding. |
InstanceContext |
Representa la información de contexto para una instancia del 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 de 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 en el mensaje SOAP no se debe escribir alrededor de los tipos de matriz en un elemento de encabezado. |
MessageHeaderAttribute |
Especifica que un miembro de datos es un encabezado de mensaje SOAP. |
MessageHeaderException |
La excepción que se produce cuando no se satisfacen 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 respuesta y solicitud. No se puede utilizar con Message ni contratos de mensajes. |
MessagePropertyAttribute |
Representa datos que se pasan de manera local con un tipo de mensaje personalizado pero no serializado en un mensaje SOAP. |
MessageQuerySet |
Un conjunto de objetos MessageQuery y un parámetro de cadena asociado. Un hash de correlación (InstanceKey) se calcula a partir de los resultados de los objetos MessageQuery y de las cadenas asociadas. |
MessageSecurityOverHttp |
Habilita las propiedades de seguridad del nivel de mensaje en el enlace wsDualHttpBinding. |
MessageSecurityOverMsmq |
Habilita las propiedades de seguridad del nivel de mensaje en el enlace NetMsmqBinding. |
MessageSecurityOverTcp |
Configura la seguridad del nivel del mensaje para un mensaje enviado utilizando el transporte de TCP. |
MessageSecurityVersion |
Una 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. |
MsmqBindingBase |
La clase base para NetMsmqBinding y MsmqIntegrationBinding. |
MsmqException |
Encapsula errores devueltos por Message Queuing (MSMQ). Esta excepción la producen el transporte y el canal de integración de Microsoft Message Queuing. |
MsmqPoisonMessageException |
Encapsula la excepción que se produce cuando el canal detecta que se trata de un mensaje dudoso. |
MsmqTransportSecurity |
La clase MsmqTransportSecurity encapsula la configuración de seguridad de transporte para transportes en cola. |
NamedPipeTransportSecurity |
Proporciona propiedades que controlan el nivel de protección para una canalización con nombre. |
NetHttpBinding |
Especifica la configuración de NetHttpBinding. |
NetHttpsBinding |
Especifica la configuración de NetHttpBinding. |
NetMsmqBinding |
Representa un enlace en cola adecuado para la comunicación entre equipos. |
NetMsmqSecurity |
La clase NetMsmqSecurity encapsula las características de seguridad de MSMQ disponibles al utilizar el enlace NetMsmqBinding. |
NetNamedPipeBinding |
Proporciona un enlace seguro y confiable que está optimizado para la comunicación en equipo. |
NetNamedPipeSecurity |
Proporciona el acceso a la configuración de seguridad para los puntos de conexión configurados con el enlace de la 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 equipos. |
NetTcpContextBinding |
Proporciona un enlace con contexto habilitado al enlace NetTcpContextBinding. |
NetTcpSecurity |
Especifica los tipos de seguridad de nivel de transporte y de nivel de mensaje utilizados por un extremo 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 dentro del cual un objeto OperationContext se encontrará dentro del ámbito. |
OperationContractAttribute |
Indica que un método define una operación que forma parte de un contrato de servicio en una aplicación Windows Communication Foundation (WCF). |
OptionalReliableSession |
Proporciona el acceso adecuado a si una sesión confiable está habilitada cuando se usa uno de los enlaces predefinidos donde es opcional. |
PeerHopCountAttribute |
Especifica el miembro de número de saltos del mismo nivel de un bloque de encabezado de mensajes SOAP. |
PeerMessagePropagationFilter |
Define la clase básica para los filtros de mensaje de 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 concreta. |
PeerNodeAddress |
Especifica un tipo que contiene EndpointAddress para un nodo del mismo nivel así como una colección opcional de direcciones IP de host múltiple. |
PeerResolver |
Especifica un tipo base utilizado para definir el contrato para el registro y resolución de un id. de malla del mismo nivel a las direcciones del punto de conexión de los nodos que participan en la malla. |
PeerSecuritySettings |
Contiene la configuración de seguridad asociada con un canal del mismo nivel, incluido el tipo de autenticación utilizado y la seguridad utilizada para el transporte del mensaje. |
PeerTransportSecuritySettings |
Contiene la configuración de seguridad para un transporte de canal del mismo nivel. |
PoisonMessageException |
Una excepción que se produce cuando el mensaje se considera dudoso. Un mensaje es dudoso si no se entrega tras varios intentos. |
ProtocolException |
La excepción vista en el cliente que se inicia cuando la comunicación con la parte remota es imposible debido a que los protocolos de transferencia de datos no están igualados. |
QuotaExceededException |
La 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 los valores para las versiones compatibles del protocolo WS-ReliableMessaging. Esta es una clase abstracta. |
ReliableSession |
Proporciona acceso conveniente a las propiedades de un elemento de enlace de la sesión confiable que están disponibles al utilizar uno de los enlaces proporcionados por el sistema. |
RsaEndpointIdentity |
Especifica una identidad de RSA para el punto de conexión del servicio. |
ServerTooBusyException |
La excepción que se produce cuando un servidor está demasiado ocupado para aceptar un mensaje. |
ServiceActivationException |
La excepción que se produce cuando un servicio no se activa. |
ServiceAuthenticationManager |
Representa un administrador de autenticaciones de servicio. |
ServiceAuthorizationManager |
Proporciona la comprobación de acceso de autorización para las operaciones del servicio. |
ServiceBehaviorAttribute |
Especifica el comportamiento de ejecución interno 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 Windows Communication Foundation (WCF). |
ServiceHost |
Proporciona un host para los servicios. |
ServiceHostBase |
Extienda la clase ServiceHostBase para implementar hosts que exponen los modelos de programación personalizados. |
ServiceHostingEnvironment |
Proporciona información sobre el entorno de hospedaje actual en el que se están ejecutando los servicios Windows Communication Foundation (WCF). |
ServiceKnownTypeAttribute |
Especifica los tipos conocidos que un servicio va a usar cuando se serializa o deserializa. |
ServiceSecurityContext |
Representa el contexto de seguridad de una parte remota. En el lado del cliente, representa la identidad del servicio y, en el del servicio, la identidad del cliente. |
SpnEndpointIdentity |
Representa un nombre entidad de seguridad (SPN) para una identidad cuando el enlace utiliza Kerberos. |
TcpTransportSecurity |
Proporciona propiedades que controlan los parámetros de autenticación y el nivel de protección para el transporte TCP. |
TimeSpanHelper |
Proporciona clases relacionadas con el modelo de servicio. |
TransactionFlowAttribute |
Especifica si una operación de servicio acepta las transacciones entrantes de un cliente. |
TransactionProtocol |
Especifica el protocolo de transacción utilizado para que las transacciones fluyan. |
UdpBinding |
Representa un enlace de UDP. |
UnknownMessageReceivedEventArgs |
Contiene el mensaje recibido por un canal y no puede estar asociado con cualquier operación de devolución de llamada o solicitud pendiente. |
UpnEndpointIdentity |
Representa un nombre principal de usuario (UPN) de una identidad que se usa cuando el enlace emplea el modo de autenticación SSPINegotiate. |
UriSchemeKeyedCollection |
Proporciona una colección segura para subprocesos que contiene URI codificadas por el nombre de esquema de transporte. |
WebHttpBinding |
Elemento de enlace que se usa para configurar los puntos de conexión de los servicios Web Windows Communication Foundation (WCF) que quedan expuestos a través de solicitudes HTTP, en lugar de mensajes SOAP. |
WebHttpSecurity |
Especifica los tipos de seguridad disponibles para un extremo de servicio configurado para recibir las solicitudes HTTP. |
WorkflowServiceHost |
Proporciona el host para los servicios basados en el flujo de trabajo. |
WS2007FederationHttpBinding |
Un 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 para las versiones actualizadas de los elementos de enlace Security, ReliableSession y TransactionFlow. |
WSDualHttpBinding |
Un enlace seguro e interoperable que está diseñado para su utilización con contratos de servicios dúplex que permiten a servicios y a clientes enviar y recibir mensajes. |
WSDualHttpSecurity |
Especifica la configuración de seguridad para WSDualHttpBinding. |
WSFederationHttpBinding |
Un enlace seguro e interoperable que admite la seguridad federada. |
WSFederationHttpSecurity |
Especifica la configuración de seguridad para WSFederationHttpBinding. Esta clase no puede heredarse. |
WSHttpBinding |
Representa un enlace interoperable que admite transacciones distribuidas y sesiones confiables y seguras. |
WSHttpBindingBase |
Proporciona a 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 para WSHttpBinding. |
X509CertificateEndpointIdentity |
Representa una identidad de certificado para el punto de conexión de servicio. Los clientes que intentan comunicar con ese punto de conexión de servicio deberían autenticar el servicio según el certificado proporcionado en la identidad del punto de conexión. |
XmlSerializerFormatAttribute |
Indica a la infraestructura Windows Communication Foundation (WCF) que use XmlSerializer en lugar de XmlObjectSerializer. |
XPathMessageQuery |
Consulta de mensaje que evalúa las expresiones XPath para recuperar los datos de un mensaje. |
Interfaces
IAsyncCommunicationObject |
Proporciona clases relacionadas con el modelo de servicio. |
IClientChannel |
Define el comportamiento de la solicitud saliente y de los canales de solicitud/respuesta utilizados por las aplicaciones cliente. |
ICommunicationObject |
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. |
IContextChannel |
Define la interfaz para el control de contexto de un canal. |
IDefaultCommunicationTimeouts |
Define la interfaz para especificar tiempos de espera de la comunicación utilizados por canales, administradores de canal como agentes de escucha del canal o generadores de canales y hosts del servicio. |
IDuplexContextChannel |
Define la interfaz que un canal de cliente debe implementar para intercambiar los mensajes en una sesión dúplex. |
IExtensibleObject<T> |
Permita que un objeto participe en el comportamiento personalizado, como registrarse para eventos o inspeccionar las transiciones de estado. |
IExtension<T> |
Permite a un objeto extender otro objeto a través de la agregación. |
IExtensionCollection<T> |
Una colección de objetos IExtension<T> que permiten recuperar IExtension<T> por su tipo. |
IOnlineStatus |
Define las propiedades y eventos que utilizan los objetos habilitados por la red para indicar la disponibilidad de la red. |
IServiceChannel |
Define la interfaz para un canal de servicio. |
Enumeraciones
AddressFilterMode |
Especifica el tipo de semántica de coincidencia utilizada por el distribuidor para enrutar los mensajes entrantes al punto de conexión correcto. |
AuditLevel |
Especifica cuándo auditar los 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 las que el cliente puede autenticarse cuando se haya habilitado la seguridad en el enlace |
BasicHttpSecurityMode |
Especifica los tipos de seguridad que se pueden utilizar con el BasicHttpBindingproporcionado por el sistema. |
BasicHttpsSecurityMode |
Especifica el modo de seguridad https básico. |
CacheSetting |
Especifica una enumeración de las opciones de la memoria caché. |
CommunicationState |
Define los estados en los que un ICommunicationObject puede existir. |
ConcurrencyMode |
Especifica si una clase de servicio admite modos de operación de subproceso único o múltiple. |
DeadLetterQueue |
Especifica el tipo de cola de mensajes no entregados que se va a utilizar. |
HostNameComparisonMode |
Especifica cómo debería usarse el nombre de host en comparaciones de URI al enviar un mensaje entrante a un extremo del 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 proxy HTTP. |
ImpersonationOption |
Especifica el comportamiento de suplantación para una operación de servicio en una instancia del servicio. |
InstanceContextMode |
Especifica el número de instancias de servicio disponibles para administrar llamadas que se encuentran en mensajes entrantes. |
MessageCredentialType |
Enumera los tipos de credencial de mensaje válidos. |
MsmqAuthenticationMode |
Especifica el tipo de autenticación utilizado para el enlace. |
MsmqEncryptionAlgorithm |
Contiene el conjunto de algoritmos de cifrado que se pueden usar para cifrar los mensajes en la conexión. |
MsmqSecureHashAlgorithm |
Contiene los algoritmos hash que Message Queuing (MSMQ) puede utilizar para firmar los mensajes. |
NetHttpMessageEncoding |
Especifica la codificación de mensajes de Net Http. |
NetMsmqSecurityMode |
La enumeración NetMsmqSecurityMode especifica los modos de seguridad que puede usar el transporte de MSMQ. |
NetNamedPipeSecurityMode |
Especifica si la seguridad del 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 la red de un mensaje de canal del mismo nivel. |
PeerMessagePropagation |
Indica el destinatario de un mensaje enviado sobre un canal del mismo nivel. |
PeerTransportCredentialType |
Especifica el conjunto de tipos de credenciales utilizado 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 los administradores de la cola. |
ReceiveErrorHandling |
Especifica el control de los mensajes dudosos. |
ReleaseInstanceMode |
Especifica cuándo recicla el sistema el objeto de servicio en el proceso de invocación de operación. |
SecurityMode |
Determina los valores de seguridad de un enlace. |
SessionMode |
Especifica los valores disponibles para indicar la compatibilidad para las sesiones confiables que un contrato requiere o admite. |
TcpClientCredentialType |
Enumera los tipos de credenciales válidos para los clientes TCP. |
TransactionFlowOption |
Una enumeración que se utiliza con TransactionFlowAttribute para especificar la directiva de flujo de transacción para una operación de servicio. |
TransferMode |
Indica si un canal utiliza modos transmitidos o almacenados en búfer para la transferencia de mensajes de solicitud y de respuesta. |
WebHttpSecurityMode |
Define los modos de seguridad que se pueden utilizar para configurar un extremo de servicio para que reciba las solicitudes HTTP. |
WSDualHttpSecurityMode |
Especifica los distintos modos de seguridad para WSDualHttpBinding. |
WSFederationHttpSecurityMode |
Especifica los distintos modos de seguridad para WSFederationHttpBinding. |
WSMessageEncoding |
Especifica si se usa el Mecanismo de optimización de transmisión del mensaje (MTOM) o el texto para codificar los mensajes SOAP. |
Delegados
ClientBase<TChannel>.BeginOperationDelegate |
Un delegado utilizado por InvokeAsync(ClientBase<TChannel>.BeginOperationDelegate, Object[], ClientBase<TChannel>.EndOperationDelegate, SendOrPostCallback, Object) para llamar a las operaciones asincrónicas en el cliente. |
ClientBase<TChannel>.EndOperationDelegate |
Representa un delegado que InvokeAsync(ClientBase<TChannel>.BeginOperationDelegate, Object[], ClientBase<TChannel>.EndOperationDelegate, SendOrPostCallback, Object) invoca al finalizar correctamente la llamada hecha por InvokeAsync(ClientBase<TChannel>.BeginOperationDelegate, Object[], ClientBase<TChannel>.EndOperationDelegate, SendOrPostCallback, Object) a ClientBase<TChannel>.BeginOperationDelegate. |