Compartilhar via


System.ServiceModel.Description Namespace

Fornece classes relacionadas à descrição do modelo de serviço.

Classes

CallbackDebugBehavior

Permite a depuração de serviço para um objeto de retorno de chamada do Windows Communication Foundation (WCF).

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.

ClientViaBehavior

O ClientViaBehavior é usado por clientes para especificar o URI para o qual o canal de transporte deve ser criado.

ContractDescription

Descreve um contrato WCF (Windows Communication Foundation) que especifica o que um ponto de extremidade comunica ao mundo externo.

DataContractSerializerMessageContractImporter

Manipula a importação de mensagens do contrato de dados de documentos WSDL.

DataContractSerializerOperationBehavior

Representa o comportamento de tempo de execução de DataContractSerializer.

DispatcherSynchronizationBehavior

Um comportamento de ponto de extremidade que habilita um serviço WCF para enviar respostas de forma assíncrona.

DurableOperationAttribute

Especifica o comportamento de execução local de um método de serviço durável.

DurableServiceAttribute

Especifica o comportamento de execução interna de uma implementação de contrato de serviço durável.

FaultDescription

Representa uma falha SOAP.

FaultDescriptionCollection

Representa uma coleção de objetos FaultDescription que você pode usar para obter informações sobre falhas de SOAP em um contrato.

JsonFaultDetail

Representa uma falha SOAP que é especificada no contrato de serviço para ser usada com JSON.

MessageBodyDescription

Representa o corpo de uma mensagem SOAP.

MessageDescription

Representa a descrição de uma mensagem.

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.

MessageHeaderDescription

Representa um cabeçalho de mensagem SOAP.

MessageHeaderDescriptionCollection

Representa uma coleção de objetos MessageHeaderDescription .

MessagePartDescription

Representa uma descrição de uma parte da mensagem SOAP.

MessagePartDescriptionCollection

Representa uma coleção de objetos MessagePartDescription .

MessagePropertyDescription

Representa uma propriedade de mensagem especificada pelo MessagePropertyAttribute.

MessagePropertyDescriptionCollection

Representa uma coleção de objetos MessagePropertyDescription .

MetadataConversionError

Representa um evento de erro ou aviso que ocorreu durante o uso de um MetadataExporter ou MetadataImporter.

MetadataExchangeBindings

Usado para criar associações fornecidas pelo sistema para troca de metadados de WS-Transfer usando o contrato IMetadataExchange.

MetadataExchangeClient

Baixa os metadados do serviço.

MetadataExporter

Exporta informações de descrição do serviço em metadados.

MetadataImporter

Importa os metadados em objetos ServiceEndpoint.

MetadataImporterQuotas

Especifica as cotas para importadores de metadados que derivam da classe MetadataImporter.

MetadataLocation

Representa o endereço de documentos de metadados.

MetadataReference

Representa uma referência a um documento de metadados retornado de um ponto de extremidade de troca de metadados.

MetadataResolver

Recupera e importa metadados como objetos ServiceEndpoint.

MetadataSection

Representa metadados XML ou referências a metadados XML.

MetadataSet

Representa uma coleção serializável de metadados de serviço no formato XML.

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.

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.

OperationDescription

Representa a descrição de uma operação do contrato que fornece uma descrição das mensagens que formam a operação.

OperationDescriptionCollection

Representa uma coleção que contém descrições de operação.

ParameterXPathQueryGenerator

Habilita a criação de um XPath de um contrato de dados.

PersistenceProviderBehavior

Define o comportamento de um PersistenceProviderFactory associado a um WorkflowServiceHost.

PolicyAssertionCollection

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

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.

PolicyVersion

Uma classe usada para especificar a versão da especificação WS-Policy sendo usada.

ServiceAuthenticationBehavior

Descreve o comportamento de autenticação do serviço.

ServiceAuthorizationBehavior

Fornece propriedades relacionadas ao comportamento de autorização de serviço.

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.

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.

ServiceCredentials

Configura uma credencial de serviço. Use esta classe para especificar a credencial de serviço como um certificado X.509. 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.

ServiceDebugBehavior

Habilita recursos de depuração e informações de ajuda para um serviço do WCF (Windows Communication Foundation).

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.

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.

ServiceEndpointCollection

Uma coleção que contém os pontos de extremidade para um serviço.

ServiceHealthBehavior

Fornece um comportamento de serviço WCF (Windows Communication Foundation) que fornece um ponto de extremidade de integridade.

ServiceHealthBehaviorBase

Serve como a classe base para um comportamento de serviço WCF (Windows Communication Foundation) que fornece um ponto de extremidade de integridade.

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).

ServiceHealthDataCollection

Representa uma coleção inserida de objetos ServiceHealthData.

ServiceHealthModel

Contém o modelo que fornece informações sobre o estado e o status de um serviço WCF.

ServiceHealthModel.ChannelDispatcherModel

Contém o modelo que representa os dispatchers do canal associados a um serviço WCF.

ServiceHealthModel.CommunicationTimeoutsModel

A classe que contém o modelo que representa os tempos limite de um serviço WCF.

ServiceHealthModel.ProcessInformationModel

Fornece informações de processo sobre o serviço que está sendo monitorado por esse serviço de integridade.

ServiceHealthModel.ProcessThreadsModel

Fornece informações de threading sobre esse processo de integridade do serviço.

ServiceHealthModel.ServiceEndpointModel

Fornece informações sobre os pontos de extremidade monitorados por esse comportamento de serviço de integridade.

ServiceHealthModel.ServicePropertiesModel

Fornece informações de propriedade sobre um serviço WCF.

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.

ServiceHealthSection

Representa uma seção de uma página HTML do Comportamento de Integridade do Serviço.

ServiceHealthSectionCollection

Representa uma coleção de objetos ServiceHealthSection .

ServiceMetadataBehavior

Controla a publicação de metadados de serviço e informações associadas.

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.

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.

ServiceMetadataExtension

Fornece a implementação para os protocolos de publicação de metadados.

ServiceSecurityAuditBehavior

Especifica o comportamento de auditoria de eventos de segurança. 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. Para obter mais informações, consulte ServiceAuthorizationManager.

ServiceThrottlingBehavior

Define as configurações de taxa de transferência de tempo de execução que permitem ajustar o desempenho do serviço.

SynchronousReceiveBehavior

Controla se os canais escutam de forma síncrona ou assíncrona.

TransactedBatchingBehavior

Representa um comportamento que otimiza as operações de recebimento para os transportes que dão suporte aos recebimentos transacionais.

TypedMessageConverter

Converte uma mensagem tipada em uma mensagem não tipada ou uma mensagem não tipada em uma mensagem tipada.

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).

WebHttpBehavior

Habilita o modelo de programação Web para um serviço da WCF (Windows Communication Foundation).

WebHttpEndpoint

Um ponto de extremidade padrão com uma associação WebHttpBinding fixa que adiciona o comportamento WebHttpBehavior automaticamente.

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. Essa classe não pode ser herdada.

WebScriptEndpoint

Um ponto de extremidade padrão com uma associação WebHttpBinding fixa que adiciona o comportamento WebScriptEnablingBehavior automaticamente.

WebServiceEndpoint

Um ponto de extremidade padrão com uma associação WebHttpBinding fixa.

WorkflowRuntimeBehavior

Define o comportamento para o WorkflowRuntime associado com um 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.

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.

WsdlExporter

Converte informações de serviço, contrato e ponto de extremidade em documentos de metadados.

WsdlImporter

Importa metadados da linguagem WSDL 1.1 com anexos WS-Policy.

XmlSerializerMessageContractImporter

Manipula a importação de mensagens de documentos WSDL usando o XmlSerializer.

XmlSerializerOperationBehavior

Controla o comportamento de tempo de execução do XmlSerializer associado a uma operação.

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.

IContractBehaviorAttribute

Especifica o contrato para o qual um atributo que implementa a interface IContractBehavior está ativo.

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.

IMetadataExchange

Expõe métodos usados para retornar metadados sobre um serviço.

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.

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.

IPolicyExportExtension

Implementa IPolicyExportExtension para inserir declarações de política de associação personalizadas nas informações da WSDL (linguagem WSDL).

IPolicyImportExtension

Define um método para objetos que importam declarações de políticas personalizadas sobre associações.

IServiceBehavior

Fornece um mecanismo para modificar ou inserir extensões personalizadas em um serviço inteiro, incluindo o 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.

IWsdlExportExtension

Define os comportamentos de ponto de extremidade ou de contrato que podem exportar metadados personalizados.

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.

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.

MessageDirection

Especifica a direção da mensagem.

MetadataExchangeClientMode

Especifica o modo de transferência usado para obter metadados.

PrincipalPermissionMode

Define o modo para verificações de autorização ao usar o PrincipalPermissionAttribute para controlar o acesso a um método.

ServiceContractGenerationOptions

Representa as opções de geração de contrato disponíveis usando o ServiceContractGenerator.

UnknownExceptionAction

Especifica como um serviço durável manipulará uma exceção desconhecida.