System.ServiceModel Namespace
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Fornece classes relacionadas ao modelo de serviço.
Classes
ActionNotSupportedException |
Essa exceção é tipicamente lançada no cliente quando a ação relacionada à operação invocada não corresponde a nenhuma ação de operações no servidor. |
AddressAccessDeniedException |
A exceção que é lançada quando o acesso ao endereço é negado. |
AddressAlreadyInUseException |
A exceção que é lançada quando um endereço não está disponível porque já está em uso. |
BasicHttpBinding |
Representa uma associação que um serviço do WCF (Windows Communication Foundation) pode usar para configurar e expor pontos de extremidade capazes de se comunicar com clientes e serviços Web baseados em ASMX e outros serviços que estejam em conformidade com o WS-I Basic Profile 1.1. |
BasicHttpContextBinding |
Fornece uma associação habilitada para contexto para a associação BasicHttpBinding. |
BasicHttpMessageSecurity |
Define as configurações de segurança em nível de mensagem para BasicHttpBinding. |
BasicHttpsBinding |
Especifica as configurações básicas de associação de https. |
BasicHttpSecurity |
Define as configurações de segurança de uma associação de |
BasicHttpsSecurity |
Especifica as configurações básicas de segurança HTTPS. |
CallbackBehaviorAttribute |
Configura uma implementação de serviço de retorno de chamada em um aplicativo cliente. |
ChannelFactory |
Cria e gerencia os canais usados pelos clientes para enviar mensagens a pontos de extremidade de serviço. |
ChannelFactory<TChannel> |
Uma fábrica que cria canais de tipos diferentes que são usados pelos clientes para enviar mensagens a diversos pontos de extremidade de serviço configurado. |
ChannelTerminatedException |
Essa exceção normalmente é gerada no cliente quando um canal é encerrado devido ao fechamento da conexão associada pelo servidor. |
ClientBase<TChannel>.AsyncOperationContext |
Fornece classes relacionadas ao modelo de serviço. |
ClientBase<TChannel>.ChannelBase<T> |
Representa a classe ChannelBase genérica. |
ClientBase<TChannel>.InvokeAsyncCompletedEventArgs |
Armazena os resultados de uma chamada assíncrona feita pelo cliente. |
ClientBase<TChannel> |
Fornece a implementação base usada para criar objetos cliente WCF (Windows Communication Foundation) que podem chamar serviços. |
ClientCredentialsSecurityTokenManager |
Gerencia tokens de segurança para o cliente. |
CommunicationException |
Representa um erro de comunicação no aplicativo de serviço ou cliente. |
CommunicationObjectAbortedException |
A exceção acionada quando a chamada destina-se a um objeto ICommunicationObject que foi anulado. |
CommunicationObjectFaultedException |
A exceção é gerada quando uma chamada é feita a um objeto de comunicação que apresentou falha. |
ConcurrencyModeHelper |
Fornece classes relacionadas ao modelo de serviço. |
CorrelationActionMessageFilter |
Fornece uma implementação amigável a XAML de um MessageFilter que filtra em uma única ação. |
CorrelationQuery |
Representa uma cláusula Where e uma cláusula Select que identificam as características exclusivas de uma mensagem, de modo que ela possa ser encaminhada para a instância correta. |
DataContractFormatAttribute |
Instrui a infraestrutura do WCF (Windows Communication Foundation) a usar o DataContractSerializer. |
DeliveryRequirementsAttribute |
Especifica os requisitos de recurso que as associações devem fornecer para a implementação do serviço ou cliente. |
DnsEndpointIdentity |
Especifica a identidade do DNS do servidor. |
DuplexChannelFactory<TChannel> |
Fornece os meios para criar e gerenciar canais duplex de tipos diferentes que são usados pelos clientes para enviar e receber mensagens e para pontos de extremidade de serviço. |
DuplexClientBase<TChannel> |
Usado para criar um canal para um serviço duplex e associar esse canal a um objeto de retorno de chamada. |
Endpoint |
Representa um ponto de extremidade declarado em XAML. |
EndpointAddress |
Fornece um endereço de rede exclusivo que um cliente usa para se comunicar com um ponto de extremidade de serviço. |
EndpointAddress10 |
Fornece um tipo serializável de endereço do ponto de extremidade em conformidade com o WS-Addressing V1 e que permite que ele seja exposto como parte do contrato de serviço. |
EndpointAddressAugust2004 |
Fornece um tipo serializável de endereço do ponto de extremidade em conformidade com a versão do WS-Addressing publicado em agosto de 2004 e que permite que ele seja exposto como parte do contrato de serviço. |
EndpointAddressBuilder |
Uma fábrica para produzir novos endereços de ponto de extremidade (imutáveis) com valores de propriedade específicos. |
EndpointIdentity |
Uma classe abstrata que fornece uma identidade quando implementada que permite a autenticação de um ponto de extremidade por clientes que trocam mensagens com ele. |
EndpointIdentityExtension |
Uma extensão da marcação para classe EndpointIdentity. |
EndpointNotFoundException |
Uma exceção que é gerada quando um ponto de extremidade remoto não pode ser encontrado ou acessado. |
EnvelopeVersion |
Contém informações relacionadas à versão do SOAP associado a uma mensagem e sua troca. |
ExceptionDetail |
Representa informações de detalhes da falha. |
ExceptionMapper |
Define o mapeamento a ser usado para conversão de exceções em falha. |
ExtensionCollection<T> |
Representa uma coleção de extensões. |
FaultCode |
Representa um código de falha SOAP. |
FaultContractAttribute |
Especifica uma ou mais falhas de SOAP que são retornadas quando uma operação de serviço encontra erros de processamento. |
FaultException |
Representa uma falha SOAP. |
FaultException<TDetail> |
Usada em um aplicativo cliente para capturar falhas de SOAP especificadas contratualmente. |
FaultImportOptions |
Indica se o XmlSerializer deve ser usado para falhas de leitura e gravação. |
FaultReason |
Fornece uma descrição de texto de uma falha SOAP. |
FaultReasonText |
Representa o texto da razão de uma falha SOAP. |
FederatedMessageSecurityOverHttp |
Configura a segurança do nível de mensagem da associação |
HostNameComparisonModeHelper |
Fornece classes relacionadas ao modelo de serviço. |
HttpBindingBase |
Especifica a associação HTTP base. |
HttpTransportSecurity |
Representa as configurações de segurança no nível de transporte para o WSHttpBinding. |
InstanceContext |
Representa as informações de contexto para uma instância de serviço. |
InvalidMessageContractException |
Representa um contrato de mensagem que não é válido. |
MessageBodyMemberAttribute |
Especifica que um membro é serializado como um elemento dentro do corpo SOAP. |
MessageContractAttribute |
Define uma classe fortemente tipada que corresponde a uma mensagem SOAP. |
MessageContractMemberAttribute |
Declara os membros base para MessageBodyMemberAttribute e MessageHeaderAttribute. |
MessageHeader<T> |
Representa o conteúdo de um cabeçalho SOAP. |
MessageHeaderArrayAttribute |
Especifica que o elemento wrapper padrão na mensagem SOAP não pode ser gravado em torno de tipos de matriz em um elemento de cabeçalho. |
MessageHeaderAttribute |
Especifica que um membro de dados é um cabeçalho de mensagem SOAP. |
MessageHeaderException |
A exceção é gerada quando as expectativas relacionadas aos cabeçalhos de uma mensagem SOAP não são atendidas quando a mensagem é processada. |
MessageParameterAttribute |
Controla os nomes de parâmetro de solicitação e resposta. Não pode ser usado com Message ou com contratos de mensagem. |
MessagePropertyAttribute |
Representa dados que são passados localmente com um tipo de mensagem personalizado, mas não são serializados em uma mensagem SOAP. |
MessageQuerySet |
Um conjunto de objetos MessageQuery e um parâmetro de cadeia de caracteres associado. Um hash de correlação (InstanceKey) é computado dos resultados dos objetos MessageQuery, bem como as cadeias de caracteres associadas. |
MessageSecurityOverHttp |
Permite configurar as propriedades de segurança no nível de mensagem na associação wsDualHttpBinding. |
MessageSecurityOverMsmq |
Permite configurar as propriedades de segurança de nível de mensagem na associação de NetMsmqBinding. |
MessageSecurityOverTcp |
Configura a segurança no nível de mensagem para uma mensagem enviada usando o transporte TCP. |
MessageSecurityVersion |
Um contêiner abstrato de classe que, quando implementado por várias de suas propriedades estáticas, contém informações de versão para componentes de segurança. |
MsmqBindingBase |
A classe base de NetMsmqBinding e MsmqIntegrationBinding. |
MsmqException |
Encapsula os erros retornados pelo MSMQ (Enfileiramento de Mensagens). Esta exceção é gerada por transporte do serviço de enfileiramento de mensagens e o canal de integração do serviço de enfileiramento de mensagens. |
MsmqPoisonMessageException |
Encapsula a exceção que é gerada quando o canal detecta que uma mensagem é suspeita. |
MsmqTransportSecurity |
A classe MsmqTransportSecurity encapsula as configurações de segurança do transporte para transportes na fila. |
NamedPipeTransportSecurity |
Fornece propriedades que controlam o nível de proteção de um pipe nomeado. |
NetHttpBinding |
Especifica as configurações do NetHttpBinding. |
NetHttpsBinding |
Especifica as configurações de NetHttpsBinding. |
NetMsmqBinding |
Representa uma associação enfileirada adequada para comunicação cruzada entre computadores. |
NetMsmqSecurity |
A classe NetMsmqSecurity encapsula os recursos de segurança MSMQ disponíveis ao usar a associação NetMsmqBinding. |
NetNamedPipeBinding |
Fornece uma associação segura e confiável que é otimizada para a comunicação em computadores. |
NetNamedPipeSecurity |
Fornece acesso às configurações de segurança dos pontos de extremidade configurados com a associação de pipe nomeada. |
NetPeerTcpBinding |
Fornece uma associação segura para aplicativos de rede ponto a ponto. |
NetTcpBinding |
Uma associação segura e confiável adequada para comunicação entre computadores. |
NetTcpContextBinding |
Fornece uma associação habilitada para contexto para a associação NetTcpContextBinding. |
NetTcpSecurity |
Especifica os tipos de segurança dos níveis de transporte e de mensagem usados por um ponto de extremidade configurado com um NetTcpBinding. |
NonDualMessageSecurityOverHttp |
Representa as configurações de segurança da associação wsHttpBinding. |
OperationBehaviorAttribute |
Especifica o comportamento de execução local de um método de serviço. |
OperationContext |
Fornece acesso ao contexto de execução de um método de serviço. |
OperationContextScope |
Cria um bloco no qual um objeto OperationContext está no escopo. |
OperationContractAttribute |
Indica que um método define uma operação que faz parte de um contrato de serviço em um aplicativo WCF (Windows Communication Foundation). |
OptionalReliableSession |
Fornece acesso conveniente a se uma sessão confiável está habilitada ao usar uma das associações predefinidas no qual é opcional. |
PeerHopCountAttribute |
Especifica o membro de contagem de saltos ponto a ponto de um bloco de cabeçalho de mensagem SOAP. |
PeerMessagePropagationFilter |
Define a classe base para filtros de mensagem do canal par. |
PeerNode |
Define a instância de um nó par usado por um aplicativo que participa da malha ponto a ponto específica. |
PeerNodeAddress |
Especifica um tipo que contém EndpointAddress para um nó par, bem como uma coleção opcional de endereços IP de hospedagem múltipla. |
PeerResolver |
Especifica um tipo base usado para definir o contrato para o registro e a resolução de uma ID de malha ponto a ponto para os endereços de ponto de extremidade dos nós que participam da malha. |
PeerSecuritySettings |
Contém as definições de segurança associadas a um canal de pares, incluindo o tipo de autenticação utilizada e a segurança usada para o transporte de mensagens. |
PeerTransportSecuritySettings |
Contém as configurações de segurança para um transporte de canal par. |
PoisonMessageException |
Uma exceção gerada quando a mensagem é considerada suspeita. Uma mensagem será suspeita se várias tentativas de entregá-la falharem. |
ProtocolException |
A exceção vista no cliente é gerada quando a comunicação com a parte remota é impossível devido a protocolos de transferência de dados incompatíveis. |
QuotaExceededException |
A exceção que é gerada quando uma cota de mensagem é excedida. |
ReceiveContextEnabledAttribute |
Esse atributo pode ser aplicado às operações de serviço para habilitar o comportamento de contexto de recepção. |
ReliableMessagingVersion |
Contém as configurações para as versões compatíveis do protocolo WS-ReliableMessaging. Esta é uma classe abstrata. |
ReliableSession |
Fornece acesso conveniente às propriedades de um elemento de associação de sessão confiável que estão disponíveis ao usar uma das associações fornecidas pelo sistema. |
RsaEndpointIdentity |
Especifica uma identidade RSA para o ponto de extremidade de serviço. |
ServerTooBusyException |
A exceção que é gerada quando um servidor está muito ocupado para aceitar uma mensagem. |
ServiceActivationException |
A exceção que é gerada quando um serviço falha na ativação. |
ServiceAuthenticationManager |
Representa um gerenciador de autenticação de serviço. |
ServiceAuthorizationManager |
Fornece verificação de acesso de autorização para operações de serviço. |
ServiceBehaviorAttribute |
Especifica o comportamento de execução interna de uma implementação de contrato de serviço. |
ServiceConfiguration |
Representa uma propriedade configurável para o serviço. |
ServiceContractAttribute |
Indica que uma interface ou classe define um contrato de serviço em um aplicativo WCF (Windows Communication Foundation). |
ServiceHost |
Fornece um host de serviços. |
ServiceHostBase |
Estende a classe ServiceHostBase para implementar os hosts que expõem os modelos de programação personalizados. |
ServiceHostingEnvironment |
Fornece informações sobre o ambiente de hospedagem atual no qual os serviços do WCF (Windows Communication Foundation) estão em execução. |
ServiceKnownTypeAttribute |
Especifica tipos conhecidos a serem usados por um serviço ao serializar ou desserializar. |
ServiceSecurityContext |
Representa o contexto de segurança de uma parte remota. No cliente, representa a identidade do serviço e, no serviço, representa a identidade do cliente. |
SpnEndpointIdentity |
Representa um SPN (nome da entidade de serviço) para uma identidade quando a associação usa Kerberos. |
TcpTransportSecurity |
Fornece propriedades que controlam os parâmetros de autenticação e nível de proteção para o transporte TCP. |
TimeSpanHelper |
Fornece classes relacionadas ao modelo de serviço. |
TransactionFlowAttribute |
Especifica se uma operação de serviço aceita transações de entrada de um cliente. |
TransactionProtocol |
Especifica o protocolo de transação usado no fluxo de transações. |
UdpBinding |
Representa uma associação de UDP. |
UnknownMessageReceivedEventArgs |
Contém a mensagem recebida por um canal e não podem ser associada a nenhuma operação de retorno de chamada ou solicitação pendente. |
UpnEndpointIdentity |
Representa um nome UPN para uma identidade usada quando a associação utiliza o modo de autenticação SSPINegotiate. |
UriSchemeKeyedCollection |
Fornece uma coleção thread-safe que contém URIs por chave pelo nome do esquema de transporte. |
WebHttpBinding |
Uma associação usada para configurar pontos de extremidade para serviços Web do WCF (Windows Communication Foundation) que são expostos por meio de solicitações HTTP e não por meio de mensagens SOAP. |
WebHttpSecurity |
Especifica os tipos de segurança disponíveis para um ponto de extremidade de serviço configurado para receber solicitações HTTP. |
WorkflowServiceHost |
Fornece o host para serviços baseados em fluxo de trabalho. |
WS2007FederationHttpBinding |
Uma associação segura e interoperável que deriva de WS2007HttpBinding e dá suporte à segurança federada. |
WS2007HttpBinding |
Representa uma associação interoperável que deriva de WSHttpBinding e fornece suporte para as versões atualizadas dos elementos de associação Security, ReliableSession e TransactionFlow. |
WSDualHttpBinding |
Uma associação segura e interoperável que foi projetada para ser usada com contratos de serviço duplex e que permite que serviços e clientes enviem e recebam mensagens. |
WSDualHttpSecurity |
Especifica as configurações de segurança da WSDualHttpBinding. |
WSFederationHttpBinding |
Uma associação segura e interoperável que dá suporte à segurança federada. |
WSFederationHttpSecurity |
Especifica as configurações de segurança da WSFederationHttpBinding. Essa classe não pode ser herdada. |
WSHttpBinding |
Representa uma associação interoperável que dá suporte a transações distribuídas e sessões seguras e confiáveis. |
WSHttpBindingBase |
Fornece a classe base com membros comuns a WSHttpBinding e WSFederationHttpBinding. |
WSHttpContextBinding |
Fornece uma associação habilitada para contexto para o WSHttpContextBinding. |
WSHttpSecurity |
Representa as configurações de segurança para o WSHttpBinding. |
X509CertificateEndpointIdentity |
Representa uma identidade de certificado para o ponto de extremidade de serviço. Clientes que tentam se comunicar com esse ponto de extremidade de serviço devem autenticar o serviço com base no certificado fornecido na identidade do ponto de extremidade. |
XmlSerializerFormatAttribute |
Instrui a infraestrutura do WCF (Windows Communication Foundation) a usar o XmlSerializer em vez do XmlObjectSerializer. |
XPathMessageQuery |
Uma consulta de mensagem que avalia as expressões XPath para recuperar dados de uma mensagem. |
Interfaces
IAsyncCommunicationObject |
Fornece classes relacionadas ao modelo de serviço. |
IClientChannel |
Define o comportamento de solicitação de saída e canais de solicitação/resposta usados por aplicativos cliente. |
ICommunicationObject |
Define o contrato para a máquina de estado básica para todos os objetos voltados para comunicações no sistema, incluindo canais, os gerentes de canal, fábricas, ouvintes, distribuidores e hosts de serviço. |
IContextChannel |
Define a interface para o controle de contexto de um canal. |
IDefaultCommunicationTimeouts |
Define a interface para especificar tempos limite de comunicação usados pelos canais, os gerentes de canal como ouvintes de canais, fábricas de canais e hosts de serviço. |
IDuplexContextChannel |
Define a interface que um canal cliente deve implementar para trocar mensagens em uma sessão duplex. |
IExtensibleObject<T> |
Permitir que um objeto participe de comportamento personalizado, como registrar-se para eventos ou observar as transições de estado. |
IExtension<T> |
Permite que um objeto estenda-se a outro objeto por meio de agregação. |
IExtensionCollection<T> |
Uma coleção de objetos IExtension<T> que permitem a recuperação de IExtension<T> pelo seu tipo. |
IOnlineStatus |
Define as propriedades e os eventos usados por objetos habilitados para rede a fim de indicar a disponibilidade da rede. |
IServiceChannel |
Define a interface para um canal de serviço. |
Enumerações
AddressFilterMode |
Especifica o tipo de semântica de correspondência usada pelo dispatcher para encaminhar mensagens de entrada para o ponto de extremidade correto. |
AuditLevel |
Especifica quando auditar eventos de segurança. |
AuditLogLocation |
Especifica o local em que os logs de eventos relacionados à segurança são gravados. |
BasicHttpMessageCredentialType |
Enumera os tipos de credenciais que o cliente pode autenticar quando a segurança está habilitada na associação |
BasicHttpSecurityMode |
Especifica os tipos de segurança que podem ser usados com o BasicHttpBinding fornecido pelo sistema. |
BasicHttpsSecurityMode |
Especifica o modo de segurança https básico. |
CacheSetting |
Especifica uma enumeração das configurações de cache. |
CommunicationState |
Define os estados nos quais um ICommunicationObject pode existir. |
ConcurrencyMode |
Especifica se uma classe de serviço dá suporte a modos de operação single-thread ou multithread. |
DeadLetterQueue |
Especifica o tipo de fila de mensagens mortas a ser usado. |
HostNameComparisonMode |
Especifica como o nome do host deve ser usado em comparações URI ao distribuir uma mensagem de entrada para um ponto de extremidade de serviço. |
HttpClientCredentialType |
Enumera os tipos de credenciais válidas para clientes HTTP. |
HttpProxyCredentialType |
Enumera os tipos de credenciais válidas para autenticação do proxy HTTP. |
ImpersonationOption |
Especifica o comportamento de representação para uma operação de serviço em uma instância de serviço. |
InstanceContextMode |
Especifica o número de instâncias de serviço disponíveis para tratar as chamadas contidas em mensagens de entrada. |
MessageCredentialType |
Enumera os tipos de credencial de mensagem válido. |
MsmqAuthenticationMode |
Especifica o tipo de autenticação usado para a associação. |
MsmqEncryptionAlgorithm |
Contém o conjunto de algoritmos de criptografia que podem ser usados para criptografar mensagens na conexão. |
MsmqSecureHashAlgorithm |
Contém algoritmos de hash que o MSMQ (Enfileiramento de Mensagens) pode usar para assinar mensagens. |
NetHttpMessageEncoding |
Especifica a codificação de mensagens Http Net. |
NetMsmqSecurityMode |
A enumeração NetMsmqSecurityMode especifica os modos de segurança que podem ser usados pelo transporte MSMQ. |
NetNamedPipeSecurityMode |
Especifica se a segurança em nível de transporte é usada com pipes nomeados. |
OperationFormatStyle |
Representa o estilo SOAP que determina como os metadados WSDL para o serviço são formatados. |
OperationFormatUse |
Determina o formato da mensagem. |
PeerMessageOrigination |
Indica a origem de rede de uma mensagem de canal par. |
PeerMessagePropagation |
Indica o destinatário de uma mensagem enviada por um canal par. |
PeerTransportCredentialType |
Especifica o conjunto de tipos de credenciais usados para autenticar um transporte de canal par. |
QueuedDeliveryRequirementsMode |
A enumeração QueuedDeliveryRequirementsMode especifica os requisitos de entrega na fila. |
QueueTransferProtocol |
Indica o protocolo a ser usado durante a transferência de mensagens entre os gerentes de fila. |
ReceiveErrorHandling |
Especifica o tratamento de mensagens suspeitas. |
ReleaseInstanceMode |
Especifica quando o sistema recicla o objeto de serviço no processo de invocação de operação. |
SecurityMode |
Determina as configurações de segurança de uma associação. |
SessionMode |
Especifica os valores disponíveis para indicar o suporte às sessões confiáveis que um contrato requer ou dá suporte. |
TcpClientCredentialType |
Enumera os tipos de credenciais válidas para clientes TCP. |
TransactionFlowOption |
Uma enumeração que é usada com o TransactionFlowAttribute para especificar a política de fluxo de transação para uma operação de serviço. |
TransferMode |
Indica se um canal usa modos transmitidos ou armazenados em buffer para a transferência de mensagens de solicitação e resposta. |
WebHttpSecurityMode |
Define os modos de segurança que podem ser usados para configurar um ponto de extremidade de serviço para receber solicitações HTTP. |
WSDualHttpSecurityMode |
Especifica os modos de segurança diferentes para WSDualHttpBinding. |
WSFederationHttpSecurityMode |
Especifica os modos de segurança diferentes para WSFederationHttpBinding. |
WSMessageEncoding |
Especifica se o MTOM (mecanismo de otimização de transmissão de mensagem) ou texto é usado para codificar mensagens SOAP. |
Delegados
ClientBase<TChannel>.BeginOperationDelegate |
Um delegado que é usado por InvokeAsync(ClientBase<TChannel>.BeginOperationDelegate, Object[], ClientBase<TChannel>.EndOperationDelegate, SendOrPostCallback, Object) para chamar operações assíncronas no cliente. |
ClientBase<TChannel>.EndOperationDelegate |
Representa um delegado é invocado por InvokeAsync(ClientBase<TChannel>.BeginOperationDelegate, Object[], ClientBase<TChannel>.EndOperationDelegate, SendOrPostCallback, Object) após a conclusão bem-sucedida da chamada feita por InvokeAsync(ClientBase<TChannel>.BeginOperationDelegate, Object[], ClientBase<TChannel>.EndOperationDelegate, SendOrPostCallback, Object) a ClientBase<TChannel>.BeginOperationDelegate. |