System.ServiceModel Namespace

Fornece classes relacionadas ao modelo de serviço. Provides classes related to the service model.

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.This exception is typically thrown on the client when the action related to the operation invoked does not match any action of operations in the server.

AddressAccessDeniedException

A exceção que é lançada quando o acesso ao endereço é negado.The exception that is thrown when access to the address is denied.

AddressAlreadyInUseException

A exceção que é lançada quando um endereço não está disponível porque já está em uso.The exception that is thrown when an address is unavailable because it is already in use.

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.Represents a binding that a Windows Communication Foundation (WCF) service can use to configure and expose endpoints that are able to communicate with ASMX-based Web services and clients and other services that conform to the WS-I Basic Profile 1.1.

BasicHttpContextBinding

Fornece uma associação habilitada para contexto para a associação BasicHttpBinding.Provides a context-enabled binding for the BasicHttpBinding binding.

BasicHttpMessageSecurity

Define as configurações de segurança em nível de mensagem para BasicHttpBinding.Configures message-level security settings for BasicHttpBinding.

BasicHttpsBinding

Especifica as configurações básicas de associação de https.Specifies basic https binding settings.

BasicHttpSecurity

Define as configurações de segurança de uma associação de basicHttpBinding.Configures the security settings of a basicHttpBinding binding.

BasicHttpsSecurity

Especifica as configurações básicas de segurança HTTPS.Specifies basic https security settings.

CallbackBehaviorAttribute

Configura uma implementação de serviço de retorno de chamada em um aplicativo cliente.Configures a callback service implementation in a client application.

ChannelFactory

Cria e gerencia os canais usados pelos clientes para enviar mensagens a pontos de extremidade de serviço.Creates and manages the channels that are used by clients to send messages to service endpoints.

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.A factory that creates channels of different types that are used by clients to send messages to variously configured service endpoints.

ChannelTerminatedException

Essa exceção normalmente é gerada no cliente quando um canal é encerrado devido ao fechamento da conexão associada pelo servidor.This exception is typically thrown on the client when a channel is terminated due to server closing the associated connection.

ClientBase<TChannel>.ChannelBase<T>

Representa a classe ChannelBase genérica.Represents the generic ChannelBase class.

ClientBase<TChannel>.InvokeAsyncCompletedEventArgs

Armazena os resultados de uma chamada assíncrona feita pelo cliente.Stores the results from an asynchronous call made by the client.

ClientBase<TChannel>

Fornece a implementação base usada para criar objetos cliente WCF (Windows Communication Foundation) que podem chamar serviços.Provides the base implementation used to create Windows Communication Foundation (WCF) client objects that can call services.

ClientCredentialsSecurityTokenManager

Gerencia tokens de segurança para o cliente.Manages security tokens for the client.

CommunicationException

Representa um erro de comunicação no aplicativo de serviço ou cliente.Represents a communication error in either the service or client application.

CommunicationObjectAbortedException

A exceção acionada quando a chamada destina-se a um objeto ICommunicationObject que foi anulado.The exception that is thrown when the call is to an ICommunicationObject object that has aborted.

CommunicationObjectFaultedException

A exceção é gerada quando uma chamada é feita a um objeto de comunicação que apresentou falha.The exception that is thrown when a call is made to a communication object that has faulted.

CorrelationActionMessageFilter

Fornece uma implementação amigável a XAML de um MessageFilter que filtra em uma única ação.Provides a XAML-friendly implementation of a MessageFilter that filters on a single action.

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.Represents a Where clause and a Select clause that identify the unique characteristics of a message so that it can be routed to the correct instance.

DataContractFormatAttribute

Instrui a infraestrutura do WCF (Windows Communication Foundation) a usar o DataContractSerializer.Instructs the Windows Communication Foundation (WCF) infrastructure to use the DataContractSerializer.

DeliveryRequirementsAttribute

Especifica os requisitos de recurso que as associações devem fornecer para a implementação do serviço ou cliente.Specifies the feature requirements that bindings must provide to the service or client implementation.

DnsEndpointIdentity

Especifica a identidade do DNS do servidor.Specifies the DNS identity of the server.

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.Provides the means to create and manage duplex channels of different types that are used by clients to send and receive messages to and from service endpoints.

DuplexClientBase<TChannel>

Usado para criar um canal para um serviço duplex e associar esse canal a um objeto de retorno de chamada.Used to create a channel to a duplex service and associate that channel with a callback object.

Endpoint

Representa um ponto de extremidade declarado em XAML.Represents an endpoint declared in XAML.

EndpointAddress

Fornece um endereço de rede exclusivo que um cliente usa para se comunicar com um ponto de extremidade de serviço.Provides a unique network address that a client uses to communicate with a service endpoint.

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.Provides a serializable type of endpoint address that is WS-Addressing V1 compliant and that enables it to be exposed as part of the service contract.

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.Provides a serializable type of endpoint address that is compliant with the version of WS-Addressing published in August 2004 and that enables it to be exposed as part of the service contract.

EndpointAddressBuilder

Uma fábrica para produzir novos endereços de ponto de extremidade (imutáveis) com valores de propriedade específicos.A factory for producing new (immutable) endpoint addresses with specific property values.

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.An abstract class that when implemented provides an identity that enables the authentication of an endpoint by clients that exchange messages with it.

EndpointIdentityExtension

Uma extensão da marcação para classe EndpointIdentity.A markup extension for the EndpointIdentity class.

EndpointNotFoundException

Uma exceção que é gerada quando um ponto de extremidade remoto não pode ser encontrado ou acessado.The exception that is thrown when a remote endpoint could not be found or reached.

EnvelopeVersion

Contém informações relacionadas à versão do SOAP associado a uma mensagem e sua troca.Contains information related to the version of SOAP associated with a message and its exchange.

ExceptionDetail

Representa informações de detalhes da falha.Represents fault detail information.

ExceptionMapper

Define o mapeamento a ser usado para conversão de exceções em falha.Defines the mapping to be used for translating exceptions to fault.

ExtensionCollection<T>

Representa uma coleção de extensões.Represents a collection of extensions.

FaultCode

Representa um código de falha SOAP.Represents a SOAP fault code.

FaultContractAttribute

Especifica uma ou mais falhas de SOAP que são retornadas quando uma operação de serviço encontra erros de processamento.Specifies one or more SOAP faults that are returned when a service operation encounters processing errors.

FaultException

Representa uma falha SOAP.Represents a SOAP fault.

FaultException<TDetail>

Usada em um aplicativo cliente para capturar falhas de SOAP especificadas contratualmente.Used in a client application to catch contractually-specified SOAP faults.

FaultImportOptions

Indica se o XmlSerializer deve ser usado para falhas de leitura e gravação.Indicates whether to use the XmlSerializer for reading and writing faults.

FaultReason

Fornece uma descrição de texto de uma falha SOAP.Provides a text description of a SOAP fault.

FaultReasonText

Representa o texto da razão de uma falha SOAP.Represents the text of the reason of a SOAP fault.

FederatedMessageSecurityOverHttp

Configura a segurança do nível de mensagem da associação WSFederationHttpBinding.Configures the message-level security of the WSFederationHttpBinding binding.

HttpBindingBase

Especifica a associação HTTP base.Specifies the base HTTP binding.

HttpTransportSecurity

Representa as configurações de segurança no nível de transporte para o WSHttpBinding.Represents the transport-level security settings for the WSHttpBinding.

InstanceContext

Representa as informações de contexto para uma instância de serviço.Represents the context information for a service instance.

InvalidMessageContractException

Representa um contrato de mensagem que não é válido.Represents a message contract that is not valid.

MessageBodyMemberAttribute

Especifica que um membro é serializado como um elemento dentro do corpo SOAP.Specifies that a member is serialized as an element inside the SOAP body.

MessageContractAttribute

Define uma classe fortemente tipada que corresponde a uma mensagem SOAP.Defines a strongly-typed class that corresponds to a SOAP message.

MessageContractMemberAttribute

Declara os membros base para MessageBodyMemberAttribute e MessageHeaderAttribute.Declares the base members for MessageBodyMemberAttribute and MessageHeaderAttribute.

MessageHeader<T>

Representa o conteúdo de um cabeçalho SOAP.Represents the content of a SOAP header.

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.Specifies that the default wrapper element in the SOAP message must not be written around array types in a header element.

MessageHeaderAttribute

Especifica que um membro de dados é um cabeçalho de mensagem SOAP.Specifies that a data member is a SOAP message header.

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.The exception that is thrown when the expectations regarding headers of a SOAP message are not satisfied when the message is processed.

MessageParameterAttribute

Controla os nomes de parâmetro de solicitação e resposta.Controls the name of the request and response parameter names. Não pode ser usado com Message ou com contratos de mensagem.Cannot be used with Message or message contracts.

MessagePropertyAttribute

Representa dados que são passados localmente com um tipo de mensagem personalizado, mas não são serializados em uma mensagem SOAP.Represents data that is passed locally with a custom message type but not serialized into a SOAP message.

MessageQuerySet

Um conjunto de objetos MessageQuery e um parâmetro de cadeia de caracteres associado.A set of MessageQuery objects and an associated string parameter. Um hash de correlação (InstanceKey) é computado dos resultados dos objetos MessageQuery, bem como as cadeias de caracteres associadas.A correlation hash (InstanceKey) is computed from the results of the MessageQuery objects as well as the associated strings.

MessageSecurityOverHttp

Permite configurar as propriedades de segurança no nível de mensagem na associação wsDualHttpBinding.Enables setting message-level security properties on the wsDualHttpBinding binding.

MessageSecurityOverMsmq

Permite configurar as propriedades de segurança de nível de mensagem na associação de NetMsmqBinding.Enables setting message-level security properties on the NetMsmqBinding binding.

MessageSecurityOverTcp

Configura a segurança no nível de mensagem para uma mensagem enviada usando o transporte TCP.Configures the message-level security for a message sent using the TCP transport.

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.An abstract container class that, when implemented by several of its static properties, contains version information for security components.

MsmqBindingBase

A classe base de NetMsmqBinding e MsmqIntegrationBinding.The base class for NetMsmqBinding and MsmqIntegrationBinding.

MsmqException

Encapsula os erros retornados pelo MSMQ (Enfileiramento de Mensagens).Encapsulates errors returned by Message Queuing (MSMQ). 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.This exception is thrown by the Message Queuing transport and the Message Queuing integration channel.

MsmqPoisonMessageException

Encapsula a exceção que é gerada quando o canal detecta que uma mensagem é suspeita.Encapsulates the exception that is thrown when the channel detects that the message is a poison message.

MsmqTransportSecurity

A classe MsmqTransportSecurity encapsula as configurações de segurança do transporte para transportes na fila.The MsmqTransportSecurity class encapsulates the transport security settings for queued transports.

NamedPipeTransportSecurity

Fornece propriedades que controlam o nível de proteção de um pipe nomeado.Provides properties that control protection level for a named pipe.

NetHttpBinding

Especifica as configurações do NetHttpBinding.Specifies settings for NetHttpBinding.

NetHttpsBinding

Especifica as configurações de NetHttpsBinding.Specifies settings for NetHttpsBinding.

NetMsmqBinding

Representa uma associação enfileirada adequada para comunicação cruzada entre computadores.Represents a queued binding that is suitable for cross-machine communication.

NetMsmqSecurity

A classe NetMsmqSecurity encapsula os recursos de segurança MSMQ disponíveis ao usar a associação NetMsmqBinding.The NetMsmqSecurity class encapsulates the MSMQ security features available when using the NetMsmqBinding binding.

NetNamedPipeBinding

Fornece uma associação segura e confiável que é otimizada para a comunicação em computadores.Provides a secure and reliable binding that is optimized for on-machine communication.

NetNamedPipeSecurity

Fornece acesso às configurações de segurança dos pontos de extremidade configurados com a associação de pipe nomeada.Provides access to the security settings for endpoints configured with the named pipe binding.

NetPeerTcpBinding

Fornece uma associação segura para aplicativos de rede ponto a ponto.Provides a secure binding for peer-to-peer network applications.

NetTcpBinding

Uma associação segura e confiável adequada para comunicação entre computadores.A secure, reliable binding suitable for cross-machine communication.

NetTcpContextBinding

Fornece uma associação habilitada para contexto para a associação NetTcpContextBinding.Provides a context-enabled binding for the NetTcpContextBinding binding.

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.Specifies the types of transport-level and message-level security used by an endpoint configured with a NetTcpBinding.

NonDualMessageSecurityOverHttp

Representa as configurações de segurança da associação wsHttpBinding.Represents the security settings of the wsHttpBinding binding.

OperationBehaviorAttribute

Especifica o comportamento de execução local de um método de serviço.Specifies the local execution behavior of a service method.

OperationContext

Fornece acesso ao contexto de execução de um método de serviço.Provides access to the execution context of a service method.

OperationContextScope

Cria um bloco no qual um objeto OperationContext está no escopo.Creates a block within which an OperationContext object is in scope.

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).Indicates that a method defines an operation that is part of a service contract in a Windows Communication Foundation (WCF) application.

OptionalReliableSession

Fornece acesso conveniente a se uma sessão confiável está habilitada ao usar uma das associações predefinidas no qual é opcional.Provides convenient access to whether a reliable session is enabled when using one of the predefined bindings where it is optional.

PeerHopCountAttribute

Especifica o membro de contagem de saltos ponto a ponto de um bloco de cabeçalho de mensagem SOAP.Specifies the peer hop count member of a SOAP message header block.

PeerMessagePropagationFilter

Define a classe base para filtros de mensagem do canal par.Defines the base class for peer channel message filters.

PeerNode

Define a instância de um nó par usado por um aplicativo que participa da malha ponto a ponto específica.Defines the instance of a peer node used by an application participating in a specific peer mesh.

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.Specifies a type that contains the EndpointAddress for a peer node as well as an optional collection of multihoming IP addresses.

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.Specifies a base type used to define the contract for the registration and resolution of a peer mesh ID to the endpoint addresses of nodes participating in the mesh.

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.Contains the security settings associated with a peer channel, including the type of authentication used and the security used for the message transport.

PeerTransportSecuritySettings

Contém as configurações de segurança para um transporte de canal par.Contains the security settings for a peer channel transport.

PoisonMessageException

Uma exceção gerada quando a mensagem é considerada suspeita.An exception that is thrown when the message is deemed poison. Uma mensagem será suspeita se várias tentativas de entregá-la falharem.A message is poisoned if it fails repeated attempts to deliver the message.

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.The exception seen on the client that is thrown when communication with the remote party is impossible due to mismatched data transfer protocols.

QuotaExceededException

A exceção que é gerada quando uma cota de mensagem é excedida.The exception that is thrown when a message quota has been exceeded.

ReceiveContextEnabledAttribute

Esse atributo pode ser aplicado às operações de serviço para habilitar o comportamento de contexto de recepção.This attribute can be applied to service operations to enable receive context behavior.

ReliableMessagingVersion

Contém as configurações para as versões compatíveis do protocolo WS-ReliableMessaging.Contains the settings for the supported versions of the WS-ReliableMessaging protocol. Esta é uma classe abstrata.This is an abstract class.

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.Provides convenient access to the properties of a reliable session binding element that are available when using one of the system-provided bindings.

RsaEndpointIdentity

Especifica uma identidade RSA para o ponto de extremidade de serviço.Specifies an RSA identity for the service endpoint.

ServerTooBusyException

A exceção que é gerada quando um servidor está muito ocupado para aceitar uma mensagem.The exception that is thrown when a server is too busy to accept a message.

ServiceActivationException

A exceção que é gerada quando um serviço falha na ativação.The exception that is thrown when a service fails to activate.

ServiceAuthenticationManager

Representa um gerenciador de autenticação de serviço.Represents a service authentication manager.

ServiceAuthorizationManager

Fornece verificação de acesso de autorização para operações de serviço.Provides authorization access checking for service operations.

ServiceBehaviorAttribute

Especifica o comportamento de execução interna de uma implementação de contrato de serviço.Specifies the internal execution behavior of a service contract implementation.

ServiceConfiguration

Representa uma propriedade configurável para o serviço.Represents a configurable property for the service.

ServiceContractAttribute

Indica que uma interface ou classe define um contrato de serviço em um aplicativo WCF (Windows Communication Foundation).Indicates that an interface or a class defines a service contract in a Windows Communication Foundation (WCF) application.

ServiceHost

Fornece um host de serviços.Provides a host for services.

ServiceHostBase

Estende a classe ServiceHostBase para implementar os hosts que expõem os modelos de programação personalizados.Extends the ServiceHostBase class to implement hosts that expose custom programming models.

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.Provides information about the current hosting environment in which Windows Communication Foundation (WCF) services are running.

ServiceKnownTypeAttribute

Especifica tipos conhecidos a serem usados por um serviço ao serializar ou desserializar.Specifies known types to be used by a service when serializing or deserializing.

ServiceSecurityContext

Representa o contexto de segurança de uma parte remota.Represents the security context of a remote party. No cliente, representa a identidade do serviço e, no serviço, representa a identidade do cliente.On the client, represents the service identity and, on the service, represents the client identity.

SpnEndpointIdentity

Representa um SPN (nome da entidade de serviço) para uma identidade quando a associação usa Kerberos.Represents a service principal name (SPN) for an identity when the binding uses Kerberos.

TcpTransportSecurity

Fornece propriedades que controlam os parâmetros de autenticação e nível de proteção para o transporte TCP.Provides properties that control authentication parameters and protection level for the TCP transport.

TransactionFlowAttribute

Especifica se uma operação de serviço aceita transações de entrada de um cliente.Specifies whether a service operation accepts incoming transactions from a client.

TransactionProtocol

Especifica o protocolo de transação usado no fluxo de transações.Specifies the transaction protocol used in flowing transactions.

UdpBinding

Representa uma associação de UDP.Represents a UDP binding.

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.Contains the message received by a channel and cannot be associated with any callback operation or pending request.

UpnEndpointIdentity

Representa um nome UPN para uma identidade usada quando a associação utiliza o modo de autenticação SSPINegotiate.Represents a user principal name (UPN) for an identity which is used when the binding utilizes the SSPINegotiate authentication mode.

UriSchemeKeyedCollection

Fornece uma coleção thread-safe que contém URIs por chave pelo nome do esquema de transporte.Provides a thread-safe collection that contains URIs that are keyed by their transport scheme name.

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.A binding used to configure endpoints for Windows Communication Foundation (WCF) Web services that are exposed through HTTP requests instead of SOAP messages.

WebHttpSecurity

Especifica os tipos de segurança disponíveis para um ponto de extremidade de serviço configurado para receber solicitações HTTP.Specifies the types of security available to a service endpoint configured to receive HTTP requests.

WorkflowServiceHost

Fornece o host para serviços baseados em fluxo de trabalho.Provides host for workflow-based services.

WS2007FederationHttpBinding

Uma associação segura e interoperável que deriva de WS2007HttpBinding e dá suporte à segurança federada.A secure and interoperable binding that derives from WS2007HttpBinding and supports federated security.

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.Represents an interoperable binding that derives from WSHttpBinding and provides support for the updated versions of the Security, ReliableSession, and TransactionFlow binding elements.

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.A secure and interoperable binding that is designed for use with duplex service contracts that allows both services and clients to send and receive messages.

WSDualHttpSecurity

Especifica as configurações de segurança da WSDualHttpBinding.Specifies the security settings for the WSDualHttpBinding.

WSFederationHttpBinding

Uma associação segura e interoperável que dá suporte à segurança federada.A secure and interoperable binding that supports federated security.

WSFederationHttpSecurity

Especifica as configurações de segurança da WSFederationHttpBinding.Specifies the security settings for the WSFederationHttpBinding. Essa classe não pode ser herdada.This class cannot be inherited.

WSHttpBinding

Representa uma associação interoperável que dá suporte a transações distribuídas e sessões seguras e confiáveis.Represents an interoperable binding that supports distributed transactions and secure, reliable sessions.

WSHttpBindingBase

Fornece a classe base com membros comuns a WSHttpBinding e WSFederationHttpBinding.Provides the base class with members common to the WSHttpBinding and the WSFederationHttpBinding.

WSHttpContextBinding

Fornece uma associação habilitada para contexto para o WSHttpContextBindingProvides a context-enabled binding for the WSHttpContextBinding

WSHttpSecurity

Representa as configurações de segurança para o WSHttpBinding.Represents the security settings for the WSHttpBinding.

X509CertificateEndpointIdentity

Representa uma identidade de certificado para o ponto de extremidade de serviço.Represents a certificate identity for the service endpoint. 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.Clients that attempt to communicate with that service endpoint should authenticate the service based on the certificate provided in the endpoint identity.

XmlSerializerFormatAttribute

Instrui a infraestrutura do WCF (Windows Communication Foundation) a usar o XmlSerializer em vez do XmlObjectSerializer.Instructs the Windows Communication Foundation (WCF) infrastructure to use the XmlSerializer instead of the XmlObjectSerializer.

XPathMessageQuery

Uma consulta de mensagem que avalia as expressões XPath para recuperar dados de uma mensagem.A message query that evaluates XPath expressions to retrieve data from a message.

Interfaces

IClientChannel

Define o comportamento de solicitação de saída e canais de solicitação/resposta usados por aplicativos cliente.Defines the behavior of outbound request and request/reply channels used by client applications.

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.Defines the contract for the basic state machine for all communication-oriented objects in the system, including channels, the channel managers, factories, listeners, and dispatchers, and service hosts.

IContextChannel

Define a interface para o controle de contexto de um canal.Defines the interface for the context control of a channel.

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.Defines the interface for specifying communication timeouts used by channels, channel managers such as channel listeners and channel factories, and service hosts.

IDuplexContextChannel

Define a interface que um canal cliente deve implementar para trocar mensagens em uma sessão duplex.Defines the interface a client channel must implement to exchange messages in a duplex session.

IExtensibleObject<T>

Permitir que um objeto participe de comportamento personalizado, como registrar-se para eventos ou observar as transições de estado.Enable an object to participate in custom behavior, such as registering for events, or watching state transitions.

IExtension<T>

Permite que um objeto estenda-se a outro objeto por meio de agregação.Enables an object to extend another object through aggregation.

IExtensionCollection<T>

Uma coleção de objetos IExtension<T> que permitem a recuperação de IExtension<T> pelo seu tipo.A collection of the IExtension<T> objects that allow for retrieving the IExtension<T> by its type.

IOnlineStatus

Define as propriedades e os eventos usados por objetos habilitados para rede a fim de indicar a disponibilidade da rede.Defines the properties and events used by network-enabled objects to indicate network availability.

IServiceChannel

Define a interface para um canal de serviço.Defines the interface for a service channel.

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.Specifies the type of match semantics used by the dispatcher to route incoming messages to the correct endpoint.

AuditLevel

Especifica quando auditar eventos de segurança.Specifies when to audit security events.

AuditLogLocation

Especifica o local em que os logs de eventos relacionados à segurança são gravados.Specifies the location where security-related event logs are written.

BasicHttpMessageCredentialType

Enumera os tipos de credenciais que o cliente pode autenticar quando a segurança está habilitada na associação BasicHttpBinding.Enumerates credential types the client can authenticate with when security is enabled in the BasicHttpBinding binding.

BasicHttpSecurityMode

Especifica os tipos de segurança que podem ser usados com o BasicHttpBinding fornecido pelo sistema.Specifies the types of security that can be used with the system-provided BasicHttpBinding.

BasicHttpsSecurityMode

Especifica o modo de segurança https básico.Specifies the basic https security mode.

CacheSetting

Especifica uma enumeração das configurações de cache.Specifies an enumeration of cache settings.

CommunicationState

Define os estados nos quais um ICommunicationObject pode existir.Defines the states in which an ICommunicationObject can exist.

ConcurrencyMode

Especifica se uma classe de serviço dá suporte a modos de operação single-thread ou multithread.Specifies whether a service class supports single-threaded or multi-threaded modes of operation.

DeadLetterQueue

Especifica o tipo de fila de mensagens mortas a ser usado.Specifies the type of dead-letter queue to be used.

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.Specifies how the host name should be used in URI comparisons when dispatching an incoming message to a service endpoint.

HttpClientCredentialType

Enumera os tipos de credenciais válidas para clientes HTTP.Enumerates the valid credential types for HTTP clients.

HttpProxyCredentialType

Enumera os tipos de credenciais válidas para autenticação do proxy HTTP.Enumerates the valid credential types for HTTP proxy authentication.

ImpersonationOption

Especifica o comportamento de representação para uma operação de serviço em uma instância de serviço.Specifies the impersonation behavior for a service operation on a service instance.

InstanceContextMode

Especifica o número de instâncias de serviço disponíveis para tratar as chamadas contidas em mensagens de entrada.Specifies the number of service instances available for handling calls that are contained in incoming messages.

MessageCredentialType

Enumera os tipos de credencial de mensagem válido.Enumerates the valid message credential types.

MsmqAuthenticationMode

Especifica o tipo de autenticação usado para a associação.Specifies the type of authentication used for the binding.

MsmqEncryptionAlgorithm

Contém o conjunto de algoritmos de criptografia que podem ser usados para criptografar mensagens na conexão.Contains the set of encryption algorithms that can be used to encrypt messages on the wire.

MsmqSecureHashAlgorithm

Contém algoritmos de hash que o MSMQ (Enfileiramento de Mensagens) pode usar para assinar mensagens.Contains the hashing algorithms that Message Queuing (MSMQ) can use to sign messages.

NetHttpMessageEncoding

Especifica a codificação de mensagens Http Net.Specifies the Net Http message encoding.

NetMsmqSecurityMode

A enumeração NetMsmqSecurityMode especifica os modos de segurança que podem ser usados pelo transporte MSMQ.The NetMsmqSecurityMode enumeration specifies security modes that can be used by the MSMQ transport.

NetNamedPipeSecurityMode

Especifica se a segurança em nível de transporte é usada com pipes nomeados.Specifies whether transport-level security is used with named pipes.

OperationFormatStyle

Representa o estilo SOAP que determina como os metadados WSDL para o serviço são formatados.Represents the SOAP style that determines how the WSDL metadata for the service is formatted.

OperationFormatUse

Determina o formato da mensagem.Determines the format of the message.

PeerMessageOrigination

Indica a origem de rede de uma mensagem de canal par.Indicates the network origin of a peer channel message.

PeerMessagePropagation

Indica o destinatário de uma mensagem enviada por um canal par.Indicates the recipient of a message sent over a peer channel.

PeerTransportCredentialType

Especifica o conjunto de tipos de credenciais usados para autenticar um transporte de canal par.Specifies the set of credential types used to authenticate a peer channel transport.

QueuedDeliveryRequirementsMode

A enumeração QueuedDeliveryRequirementsMode especifica os requisitos de entrega na fila.The QueuedDeliveryRequirementsMode enumeration specifies queued delivery requirements.

QueueTransferProtocol

Indica o protocolo a ser usado durante a transferência de mensagens entre os gerentes de fila.Indicates the protocol to be used in transferring messages between queue managers.

ReceiveErrorHandling

Especifica o tratamento de mensagens suspeitas.Specifies handling for poison messages.

ReleaseInstanceMode

Especifica quando o sistema recicla o objeto de serviço no processo de invocação de operação.Specifies when the system recycles the service object in the operation invocation process.

SecurityMode

Determina as configurações de segurança de uma associação.Determines the security settings for a binding.

SessionMode

Especifica os valores disponíveis para indicar o suporte às sessões confiáveis que um contrato requer ou dá suporte.Specifies the values available to indicate the support for reliable sessions that a contract requires or supports.

TcpClientCredentialType

Enumera os tipos de credenciais válidas para clientes TCP.Enumerates the valid credential types for TCP clients.

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.An enumeration that is used with the TransactionFlowAttribute to specify the transaction flow policy for a service operation.

TransferMode

Indica se um canal usa modos transmitidos ou armazenados em buffer para a transferência de mensagens de solicitação e resposta.Indicates whether a channel uses streamed or buffered modes for the transfer of request and response messages.

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.Defines the modes of security that can be used to configure a service endpoint to receive HTTP requests.

WSDualHttpSecurityMode

Especifica os modos de segurança diferentes para WSDualHttpBinding.Specifies the different security modes for WSDualHttpBinding.

WSFederationHttpSecurityMode

Especifica os modos de segurança diferentes para WSFederationHttpBinding.Specifies the different security modes for WSFederationHttpBinding.

WSMessageEncoding

Especifica se o MTOM (mecanismo de otimização de transmissão de mensagem) ou texto é usado para codificar mensagens SOAP.Specifies whether Message Transmission Optimization Mechanism (MTOM) or text is used to encode SOAP messages.

Delegados

ClientBase<TChannel>.BeginOperationDelegate

Um delegado que é usado por InvokeAsync(ClientBase<TChannel>, Object[], ClientBase<TChannel>, SendOrPostCallback, Object) para chamar operações assíncronas no cliente.A delegate that is used by InvokeAsync(ClientBase<TChannel>, Object[], ClientBase<TChannel>, SendOrPostCallback, Object) for calling asynchronous operations on the client.

ClientBase<TChannel>.EndOperationDelegate

Representa um delegado é invocado por InvokeAsync(ClientBase<TChannel>, Object[], ClientBase<TChannel>, SendOrPostCallback, Object) após a conclusão bem-sucedida da chamada feita por InvokeAsync(ClientBase<TChannel>, Object[], ClientBase<TChannel>, SendOrPostCallback, Object) a ClientBase<TChannel>.BeginOperationDelegate.Represents a delegate that is invoked by InvokeAsync(ClientBase<TChannel>, Object[], ClientBase<TChannel>, SendOrPostCallback, Object) on successful completion of the call made by InvokeAsync(ClientBase<TChannel>, Object[], ClientBase<TChannel>, SendOrPostCallback, Object) to ClientBase<TChannel>.BeginOperationDelegate.