System.ServiceModel.Description Namespace

Fornece classes relacionadas à descrição do modelo de serviço. Provides classes related to the service model description.

Classes

CallbackDebugBehavior

Permite a depuração de serviço para um objeto de retorno de chamada do Windows Communication Foundation (WCF).Enables service debugging for a Windows Communication Foundation (WCF) callback object.

ClientCredentials

Permite que o usuário configure o cliente e credenciais de serviço, bem como configurações de autenticação de credenciais de serviço para uso no lado do cliente de comunicação.Enables the user to configure client and service credentials as well as service credential authentication settings for use on the client side of communication.

ClientViaBehavior

O ClientViaBehavior é usado por clientes para especificar o URI para o qual o canal de transporte deve ser criado.The ClientViaBehavior is used by clients to specify the URI for which the transport channel should be created.

ContractDescription

Descreve um contrato WCF (Windows Communication Foundation) que especifica o que um ponto de extremidade comunica ao mundo externo.Describes a Windows Communication Foundation (WCF) contract that specifies what an endpoint communicates to the outside world.

DataContractSerializerMessageContractImporter

Manipula a importação de mensagens do contrato de dados de documentos WSDL.Handles the importation of data contract messages from WSDL documents.

DataContractSerializerOperationBehavior

Representa o comportamento de tempo de execução de DataContractSerializer.Represents the run-time behavior of the DataContractSerializer.

DispatcherSynchronizationBehavior

Um comportamento de ponto de extremidade que habilita um serviço WCF para enviar respostas de forma assíncrona.An endpoint behavior that enables a WCF service to send replies asynchronously.

DurableOperationAttribute

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

DurableServiceAttribute

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

FaultDescription

Representa uma falha SOAP.Represents a SOAP fault.

FaultDescriptionCollection

Representa uma coleção de objetos FaultDescription que você pode usar para obter informações sobre falhas de SOAP em um contrato.Represents a collection of FaultDescription objects that you can use to obtain information about SOAP faults in a contract.

JsonFaultDetail

Representa uma falha SOAP que é especificada no contrato de serviço para ser usada com JSON.Represents a SOAP fault that is specified in the service contract for use with JSON.

MessageBodyDescription

Representa o corpo de uma mensagem SOAP.Represents the body of a SOAP message.

MessageDescription

Representa a descrição de uma mensagem.Represents the description of a message.

MessageDescriptionCollection

Fornece uma coleção que é usada para armazenar as descrições das mensagens que compõem uma operação que pertence a um contrato.Provides a collection that is used to store descriptions of the messages that make up an operation that belongs to a contract.

MessageHeaderDescription

Representa um cabeçalho de mensagem SOAP.Represents a SOAP message header.

MessageHeaderDescriptionCollection

Representa uma coleção de objetos MessageHeaderDescription .Represents a collection of MessageHeaderDescription objects.

MessagePartDescription

Representa uma descrição de uma parte da mensagem SOAP.Represents a description of a SOAP message part.

MessagePartDescriptionCollection

Representa uma coleção de objetos MessagePartDescription .Represents a collection of MessagePartDescription objects.

MessagePropertyDescription

Representa uma propriedade de mensagem especificada pelo MessagePropertyAttribute.Represents a message property specified by the MessagePropertyAttribute.

MessagePropertyDescriptionCollection

Representa uma coleção de objetos MessagePropertyDescription .Represents a collection of MessagePropertyDescription objects.

MetadataConversionError

Representa um evento de erro ou aviso que ocorreu durante o uso de um MetadataExporter ou MetadataImporter.Represents an error or warning event that occurred during the use of a MetadataExporter or MetadataImporter.

MetadataExchangeBindings

Usado para criar associações fornecidas pelo sistema para troca de metadados de WS-Transfer usando o contrato IMetadataExchange.Used to create system-provided bindings for WS-Transfer metadata exchange using the IMetadataExchange contract.

MetadataExchangeClient

Baixa os metadados do serviço.Downloads service metadata.

MetadataExporter

Exporta informações de descrição do serviço em metadados.Exports service description information into metadata.

MetadataImporter

Importa os metadados em objetos ServiceEndpoint.Imports metadata into ServiceEndpoint objects.

MetadataImporterQuotas

Especifica as cotas para importadores de metadados que derivam da classe MetadataImporter.Specifies the quotas for metadata importers that derive from the MetadataImporter class.

MetadataLocation

Representa o endereço de documentos de metadados.Represents the address of metadata documents.

MetadataReference

Representa uma referência a um documento de metadados retornado de um ponto de extremidade de troca de metadados.Represents a reference to a metadata document returned from a metadata exchange endpoint.

MetadataResolver

Recupera e importa metadados como objetos ServiceEndpoint.Retrieves and imports metadata as ServiceEndpoint objects.

MetadataSection

Representa metadados XML ou referências a metadados XML.Represents XML metadata or references to XML metadata.

MetadataSet

Representa uma coleção serializável de metadados de serviço no formato XML.Represents a serializable collection of service metadata in XML form.

MustUnderstandBehavior

Instrui a WCF (Windows Communication Foundation) a desabilitar o processamento obrigatório de cabeçalhos que não estão na coleção UnderstoodHeaders que devem ser compreendidos de acordo com as especificações SOAP 1.1 e 1.2.Instructs Windows Communication Foundation (WCF) to disable the mandatory processing of headers not in the UnderstoodHeaders collection that must be understood according to the SOAP 1.1 and 1.2 specifications.

OperationContractGenerationContext

Passado para o método GenerateOperation(OperationContractGenerationContext) para habilitar a modificação de um contrato de operação e seu contexto antes de gerar código.Passed to the GenerateOperation(OperationContractGenerationContext) method to enable the modification of an operation contract and its context prior to generating code.

OperationDescription

Representa a descrição de uma operação do contrato que fornece uma descrição das mensagens que formam a operação.Represents the description of a contract operation that provides a description of the messages that make up the operation.

OperationDescriptionCollection

Representa uma coleção que contém descrições de operação.Represents a collection that contains operation descriptions.

ParameterXPathQueryGenerator

Habilita a criação de um XPath de um contrato de dados.Enables the creation of an XPath from a data contract.

PersistenceProviderBehavior

Define o comportamento de um PersistenceProviderFactory associado a um WorkflowServiceHost.Defines the behavior for a PersistenceProviderFactory associated with a WorkflowServiceHost.

PolicyAssertionCollection

Contém as declarações de política.Contains policy assertions.

PolicyConversionContext

Define uma classe usada para recuperar asserções de associação nos metadados e para anexar a implementação de elementos de associação no escopo adequado.Defines a class used to retrieve binding assertions in metadata and to attach implementing binding elements at the appropriate scope.

PolicyVersion

Uma classe usada para especificar a versão da especificação WS-Policy sendo usada.A class used to specify the version of the WS-Policy specification being used.

ServiceAuthenticationBehavior

Descreve o comportamento de autenticação do serviço.Describes the service's authentication behavior.

ServiceAuthorizationBehavior

Fornece propriedades relacionadas ao comportamento de autorização de serviço.Provides properties related to service authorization behavior.

ServiceContractGenerationContext

Passado para o método GenerateContract(ServiceContractGenerationContext) para habilitar a modificação de um contrato de serviço e seu contexto antes de gerar código.Passed to the GenerateContract(ServiceContractGenerationContext) method to enable the modification of a service contract and its context prior to generating code.

ServiceContractGenerator

O tipo de ServiceContractGenerator gera configurações de código e associação de contrato de serviço dos objetos de descrição de ServiceEndpoint.The ServiceContractGenerator type generates service contract code and binding configurations from ServiceEndpoint description objects.

ServiceCredentials

Configura uma credencial de serviço.Configures a service credential. Use esta classe para especificar a credencial de serviço como um certificado X.509.Use this class to specify the credential for the service such as an X.509 certificate. Além disso, use essa classe para especificar o modelo de autenticação para diversas credenciais de cliente, como validação de nome de usuário e senha.Also, use this class to specify the authentication model for various client credentials such as user name and password validation.

ServiceDebugBehavior

Habilita recursos de depuração e informações de ajuda para um serviço do WCF (Windows Communication Foundation).Enables debugging and help information features for a Windows Communication Foundation (WCF) service.

ServiceDescription

Representa uma descrição na memória completa do serviço, incluindo todos os pontos de extremidade do serviço e as especificações de seus respectivos endereços, associações, contratos e comportamentos.Represents a complete, in-memory description of the service, including all the endpoints for the service and specifications for their respective addresses, bindings, contracts and behaviors.

ServiceEndpoint

Representa o ponto de extremidade em um serviço que permite que os clientes do serviço localizem e se comuniquem com o serviço.Represents the endpoint for a service that allows clients of the service to find and communicate with the service.

ServiceEndpointCollection

Uma coleção que contém os pontos de extremidade para um serviço.A collection that contains the endpoints for a service.

ServiceHealthBehavior

Fornece um comportamento de serviço WCF (Windows Communication Foundation) que fornece um ponto de extremidade de integridade.Provides a Windows Communication Foundation (WCF) service behavior that provides a health endpoint.

ServiceHealthBehaviorBase

Serve como a classe base para um comportamento de serviço WCF (Windows Communication Foundation) que fornece um ponto de extremidade de integridade.Serves as the base class for a Windows Communication Foundation (WCF) service behavior that provides a health endpoint.

ServiceHealthData

Define um item de dados que consiste em uma chave e vários valores para uso de um serviço de integridade do WCF (Windows Communication Foundation).Defines a data item that consists of a key and multiple values for use by a Windows Communication Foundation (WCF) health service.

ServiceHealthDataCollection

Representa uma coleção inserida de objetos ServiceHealthData.Represents a keyed collection of ServiceHealthData objects.

ServiceHealthModel

Contém o modelo que fornece informações sobre o estado e o status de um serviço WCF.Contains the model that provides information about the state and status of a WCF service.

ServiceHealthModel.ChannelDispatcherModel

Contém o modelo que representa os dispatchers do canal associados a um serviço WCF.Contains the model that represents the channel dispatchers associated with a WCF service.

ServiceHealthModel.CommunicationTimeoutsModel

A classe que contém o modelo que representa os tempos limite de um serviço WCF.The class that contains the model representing a WCF service's timeouts.

ServiceHealthModel.ProcessInformationModel

Fornece informações de processo sobre o serviço que está sendo monitorado por esse serviço de integridade.Provides process information about the service that this health service is monitoring.

ServiceHealthModel.ProcessThreadsModel

Fornece informações de threading sobre esse processo de integridade do serviço.Provides threading information about this service health process.

ServiceHealthModel.ServiceEndpointModel

Fornece informações sobre os pontos de extremidade monitorados por esse comportamento de serviço de integridade.Provides information about the endpoints that this health service behavior monitors.

ServiceHealthModel.ServicePropertiesModel

Fornece informações de propriedade sobre um serviço WCF.Provides property information about a WCF service.

ServiceHealthModel.ServiceThrottleModel

Contém o modelo que fornece informações sobre a limitação de serviço que controla a taxa de transferência de um serviço WCF.Contains the model that provides information about service throttle that controls the throughput of a WCF service.

ServiceHealthSection

Representa uma seção de uma página HTML do Comportamento de Integridade do Serviço.Represents a section of a Service Health Behavior HTML page.

ServiceHealthSectionCollection

Representa uma coleção de objetos ServiceHealthSection .Represents a collection of ServiceHealthSection objects.

ServiceMetadataBehavior

Controla a publicação de metadados de serviço e informações associadas.Controls the publication of service metadata and associated information.

ServiceMetadataContractBehavior

Um comportamento de contrato que permite que você especifique se os metadados para um determinado ponto de extremidade serão publicados ou não.A contract behavior that enables you to specify whether or not to publish metadata for a given endpoint.

ServiceMetadataEndpoint

Um ponto de extremidade padrão com um contrato fixado (IMetadataExchange) e uma associação HTTP padrão usada para exposição de metadados.A standard endpoint with a fixed contract (IMetadataExchange) and a default HTTP binding used for exposing metadata.

ServiceMetadataExtension

Fornece a implementação para os protocolos de publicação de metadados.Provides the implementation for the metadata publishing protocols.

ServiceSecurityAuditBehavior

Especifica o comportamento de auditoria de eventos de segurança.Specifies the audit behavior of security events. Em geral, os eventos de segurança consistem em eventos de autenticação como transporte, mensagem ou autenticação do tipo negociar e evento de autorização.In general, the security events consist of authentication events such as transport, message or negotiate authentication and authorization event. Para obter mais informações, consulte ServiceAuthorizationManager.For more information, see ServiceAuthorizationManager.

ServiceThrottlingBehavior

Define as configurações de taxa de transferência de tempo de execução que permitem ajustar o desempenho do serviço.Configures run-time throughput settings that enable you to tune service performance.

SynchronousReceiveBehavior

Controla se os canais escutam de forma síncrona ou assíncrona.Controls whether channels listen synchronously or asynchronously.

TransactedBatchingBehavior

Representa um comportamento que otimiza as operações de recebimento para os transportes que dão suporte aos recebimentos transacionais.Represents a behavior that optimizes the receive operations for transports that support transactional receives.

TypedMessageConverter

Converte uma mensagem tipada em uma mensagem não tipada ou uma mensagem não tipada em uma mensagem tipada.Converts a typed message to an untyped message, or an untyped message to a typed message.

UseRequestHeadersForMetadataAddressBehavior

Habilita a recuperação de informações de endereço de metadados dos cabeçalhos de mensagens de solicitação para um serviço do WCF (Windows Communication Foundation).Enables the retrieval of metadata address information from request message headers for a Windows Communication Foundation (WCF) service.

WebHttpBehavior

Habilita o modelo de programação Web para um serviço da WCF (Windows Communication Foundation).Enables the Web programming model for a Windows Communication Foundation (WCF) service.

WebHttpEndpoint

Um ponto de extremidade padrão com uma associação WebHttpBinding fixa que adiciona o comportamento WebHttpBehavior automaticamente.A standard endpoint with a fixed WebHttpBinding binding that automatically adds the WebHttpBehavior behavior.

WebScriptEnablingBehavior

Dá suporte para o comportamento que permite que os pontos do WCF (Windows Communication Foundation) recebam solicitações HTTP de um cliente do ASP.NET AJAX baseado em navegador.Provides support for the behavior that enables Windows Communication Foundation (WCF) endpoints to receive HTTP requests from a browser-based ASP.NET AJAX client. Essa classe não pode ser herdada.This class cannot be inherited.

WebScriptEndpoint

Um ponto de extremidade padrão com uma associação WebHttpBinding fixa que adiciona o comportamento WebScriptEnablingBehavior automaticamente.A standard endpoint with a fixed WebHttpBinding binding that automatically adds the WebScriptEnablingBehavior behavior.

WebServiceEndpoint

Um ponto de extremidade padrão com uma associação WebHttpBinding fixa.A standard endpoint with a fixed WebHttpBinding binding.

WorkflowRuntimeBehavior

Define o comportamento para o WorkflowRuntime associado com um WorkflowServiceHost.Defines the behavior for the WorkflowRuntime associated with a WorkflowServiceHost.

WsdlContractConversionContext

Passado para exportadores e importadores WSDL personalizados para habilitar a personalização dos processos de importação e exportação de metadados para um contrato.Passed to custom WSDL exporters and importers to enable customization of the metadata export and import processes for a contract.

WsdlEndpointConversionContext

Passado para exportadores e importadores WSDL personalizados para habilitar a personalização dos processos de exportação e importação de metadados de um ponto de extremidade WSDL.Passed to custom WSDL exporters and importers to enable customization of the metadata export and import processes for a WSDL endpoint.

WsdlExporter

Converte informações de serviço, contrato e ponto de extremidade em documentos de metadados.Converts service, contract, and endpoint information into metadata documents.

WsdlImporter

Importa metadados da linguagem WSDL 1.1 com anexos WS-Policy.Imports Web Services Description Language (WSDL) 1.1 metadata with WS-Policy attachments.

XmlSerializerMessageContractImporter

Manipula a importação de mensagens de documentos WSDL usando o XmlSerializer.Handles the import of messages from WSDL documents using the XmlSerializer.

XmlSerializerOperationBehavior

Controla o comportamento de tempo de execução do XmlSerializer associado a uma operação.Controls run-time behavior of the XmlSerializer associated with an operation.

Interfaces

IContractBehavior

Implementa métodos que podem ser usados para estender o comportamento de tempo de execução de um contrato em um serviço ou aplicativo cliente.Implements methods that can be used to extend run-time behavior for a contract in either a service or client application.

IContractBehaviorAttribute

Especifica o contrato para o qual um atributo que implementa a interface IContractBehavior está ativo.Specifies the contract for which an attribute that implements the IContractBehavior interface is active.

IEndpointBehavior

Implementa métodos que podem ser usados para estender o comportamento de tempo de execução de ponto de extremidade em um serviço ou aplicativo cliente.Implements methods that can be used to extend run-time behavior for an endpoint in either a service or client application.

IMetadataExchange

Expõe métodos usados para retornar metadados sobre um serviço.Exposes methods used to return metadata about a service.

IOperationBehavior

Implementa métodos que podem ser usados para estender o comportamento de tempo de execução de uma operação em um serviço ou aplicativo cliente.Implements methods that can be used to extend run-time behavior for an operation in either a service or client application.

IOperationContractGenerationExtension

Define os métodos chamados durante a geração de contrato, que podem ser usados para modificar o código gerado para uma operação.Defines the methods called during contract generation that can be used to modify the generated code for an operation.

IPolicyExportExtension

Implementa IPolicyExportExtension para inserir declarações de política de associação personalizadas nas informações da WSDL (linguagem WSDL).Implement IPolicyExportExtension to insert custom binding policy assertions in the Web Services Description Language (WSDL) information.

IPolicyImportExtension

Define um método para objetos que importam declarações de políticas personalizadas sobre associações.Defines a method for objects that import custom policy assertions about bindings.

IServiceBehavior

Fornece um mecanismo para modificar ou inserir extensões personalizadas em um serviço inteiro, incluindo o ServiceHostBase.Provides a mechanism to modify or insert custom extensions across an entire service, including the ServiceHostBase.

IServiceContractGenerationExtension

Define os métodos chamados durante a geração de contrato, que podem ser usados para modificar o código gerado para um contrato de serviço.Defines the methods called during contract generation that can be used to modify the generated code for a service contract.

IWsdlExportExtension

Define os comportamentos de ponto de extremidade ou de contrato que podem exportar metadados personalizados.Defines endpoint or contract behaviors that can export custom metadata.

IWsdlImportExtension

Implementa e anexa a um objeto WsdlImporter para controlar como o importador mapeia blocos de WSDL (linguagem WSDL) para aqueles que são de um objeto ServiceDescription.Implement and attach to a WsdlImporter object to control how the importer maps Web Services Description Language (WSDL) parts to those of a ServiceDescription object.

Enumerações

ListenUriMode

Indica se o transporte deve garantir que o URI fornecido para o serviço para escuta é exclusivo ou pode ser usado exatamente como fornecido.Indicates whether the transport must ensure that the URI provided for the service to listen on is unique or can be used exactly as provided.

MessageDirection

Especifica a direção da mensagem.Specifies the direction of the message.

MetadataExchangeClientMode

Especifica o modo de transferência usado para obter metadados.Specifies the exchange mode used to obtain metadata.

PrincipalPermissionMode

Define o modo para verificações de autorização ao usar o PrincipalPermissionAttribute para controlar o acesso a um método.Sets the mode for authorization checks when using the PrincipalPermissionAttribute to control access to a method.

ServiceContractGenerationOptions

Representa as opções de geração de contrato disponíveis usando o ServiceContractGenerator.Represents the contract generation options available using the ServiceContractGenerator.

UnknownExceptionAction

Especifica como um serviço durável manipulará uma exceção desconhecida.Specifies how a durable service will handle an unknown exception.