System.ServiceModel.Description Namespace

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

Classes

Nome Description
CallbackDebugBehavior

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

ClientCredentials

Permite que o usuário configure credenciais de cliente e serviço, bem como configurações de autenticação de credencial de serviço para uso no lado do cliente da comunicação.

ClientViaBehavior

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

ContractDescription

Descreve um contrato do WCF (Windows Communication Foundation) que especifica o que um ponto de extremidade se comunica com o mundo exterior.

DataContractSerializerMessageContractImporter

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

DataContractSerializerOperationBehavior

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

DispatcherSynchronizationBehavior

Um comportamento de ponto de extremidade que permite que um serviço WCF envie 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 FaultDescription objetos que você pode usar para obter informações sobre falhas SOAP em um contrato.

JsonFaultDetail

Representa uma falha SOAP especificada no contrato de serviço para uso com JSON.

MessageBodyDescription

Representa o corpo de uma mensagem SOAP.

MessageDescription

Representa a descrição de uma mensagem.

MessageDescriptionCollection

Fornece uma coleção usada para armazenar 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 MessageHeaderDescription objetos.

MessagePartDescription

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

MessagePartDescriptionCollection

Representa uma coleção de MessagePartDescription objetos.

MessagePropertyDescription

Representa uma propriedade de mensagem especificada pelo MessagePropertyAttribute.

MessagePropertyDescriptionCollection

Representa uma coleção de MessagePropertyDescription objetos.

MetadataConversionError

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

MetadataExchangeBindings

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

MetadataExchangeClient

Baixa metadados de serviço.

MetadataExporter

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

MetadataImporter

Importa metadados para ServiceEndpoint objetos.

MetadataImporterQuotas

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

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 ServiceEndpoint objetos.

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 o WCF (Windows Communication Foundation) a desabilitar o processamento obrigatório de cabeçalhos que não estão na UnderstoodHeaders coleção que devem ser compreendidos de acordo com as especificações SOAP 1.1 e 1.2.

OperationContractGenerationContext

Passado para o GenerateOperation(OperationContractGenerationContext) método 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 de contrato que fornece uma descrição das mensagens que compõem 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 asserções de política.

PolicyConversionContext

Define uma classe usada para recuperar asserções de associação em metadados e anexar a implementação de elementos de associação no escopo apropriado.

PolicyVersion

Uma classe usada para especificar a versão do WS-Policy especificação que está 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 GenerateContract(ServiceContractGenerationContext) método para habilitar a modificação de um contrato de serviço e seu contexto antes de gerar código.

ServiceContractGenerator

O ServiceContractGenerator tipo gera o código do contrato de serviço e as configurações de associação de objetos de descrição ServiceEndpoint .

ServiceCredentials

Configura uma credencial de serviço. Use essa classe para especificar a credencial para o serviço, como um certificado X.509. Além disso, use essa classe para especificar o modelo de autenticação para várias credenciais de cliente, como validação de nome de usuário e senha.

ServiceDebugBehavior

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

ServiceDescription

Representa uma descrição completa na memória do serviço, incluindo todos os pontos de extremidade do serviço e especificações para seus respectivos endereços, associações, contratos e comportamentos.

ServiceEndpoint

Representa o ponto de extremidade de 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 de um serviço.

ServiceHealthBehavior

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

ServiceHealthBehaviorBase

Serve como a classe base para um comportamento de serviço do 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 por um serviço de integridade de Windows Communication Foundation (WCF).

ServiceHealthDataCollection

Representa uma coleção chaveada de ServiceHealthData objetos.

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 de 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 esse serviço de integridade está monitorando.

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 que esse comportamento do serviço de integridade monitora.

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 de Comportamento de Integridade do Serviço.

ServiceHealthSectionCollection

Representa uma coleção de ServiceHealthSection objetos.

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 deve ou não publicar metadados para um determinado ponto de extremidade.

ServiceMetadataEndpoint

Um ponto de extremidade padrão com um contrato fixo (IMetadataExchange) e uma associação HTTP padrão usada para expor 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 negociação de evento de autenticação e autorização. Para obter mais informações, consulte ServiceAuthorizationManager.

ServiceThrottlingBehavior

Define as configurações de taxa de transferência em 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 transportes que dão suporte a recebimentos transacionais.

TypedMessageConverter

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

UseRequestHeadersForMetadataAddressBehavior

Habilita a recuperação de informações de endereço de metadados de cabeçalhos de mensagens de solicitação para um serviço do WCF (Windows Communication Foundation).

WebHttpBehavior

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

WebHttpEndpoint

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

WebScriptEnablingBehavior

Fornece suporte para o comportamento que permite que pontos de extremidade Windows Communication Foundation (WCF) recebam solicitações HTTP de um cliente do AJAX ASP.NET baseado em navegador. Essa classe não pode ser herdada.

WebScriptEndpoint

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

WebServiceEndpoint

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

WorkflowRuntimeBehavior

Define o comportamento do associado a WorkflowRuntime um WorkflowServiceHost.

WsdlContractConversionContext

Passado para exportadores e importadores personalizados do WSDL para habilitar a personalização dos processos de exportação e importação de metadados para um contrato.

WsdlEndpointConversionContext

Passado para exportadores e importadores personalizados do WSDL para habilitar a personalização dos processos de exportação e importação de metadados para um ponto de extremidade WSDL.

WsdlExporter

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

WsdlImporter

Importa metadados WSDL (Linguagem de Descrição dos Serviços Web) 1.1 com anexos WS-Policy.

XmlSerializerMessageContractImporter

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

XmlSerializerOperationBehavior

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

Interfaces

Nome Description
IContractBehavior

Implementa métodos que podem ser usados para estender o comportamento em tempo de execução para um contrato em um serviço ou aplicativo cliente.

IContractBehaviorAttribute

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

IEndpointBehavior

Implementa métodos que podem ser usados para estender o comportamento em tempo de execução para um 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 em tempo de execução para 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

Implemente IPolicyExportExtension para inserir declarações de política de associação personalizada nas informações da Linguagem de Descrição dos Serviços Web (WSDL).

IPolicyImportExtension

Define um método para objetos que importam declarações de política 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 comportamentos de ponto de extremidade ou contrato que podem exportar metadados personalizados.

IWsdlImportExtension

Implemente e anexe a um WsdlImporter objeto para controlar como o importador mapeia partes WSDL (Linguagem de Descrição dos Serviços Web) para as de um ServiceDescription objeto.

Enumerações

Nome Description
ListenUriMode

Indica se o transporte deve garantir que o URI fornecido para o serviço escutar é exclusivo ou pode ser usado exatamente como fornecido.

MessageDirection

Especifica a direção da mensagem.

MetadataExchangeClientMode

Especifica o modo de troca 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 lidará com uma exceção desconhecida.