System.ServiceModel.Description Espaço de Nomes

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

Classes

Name Description
CallbackDebugBehavior

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

ClientCredentials

Permite ao utilizador configurar credenciais de cliente e serviço, bem como definições de autenticação de credenciais de serviço para utilização do lado do cliente na comunicação.

ClientViaBehavior

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

ContractDescription

Descreve um contrato da Windows Communication Foundation (WCF) que especifica o que um endpoint comunica ao mundo exterior.

DataContractSerializerMessageContractImporter

Trata da importação de mensagens de contrato de dados a partir de documentos WSDL.

DataContractSerializerOperationBehavior

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

DispatcherSynchronizationBehavior

Um comportamento de endpoint que permite a um serviço WCF enviar respostas de forma assíncrona.

DurableOperationAttribute

Especifica o comportamento local de execução de um método de serviço duradouro.

DurableServiceAttribute

Especifica o comportamento interno de execução de uma implementação duradoura de um contrato de serviço.

FaultDescription

Representa uma falha SOAP.

FaultDescriptionCollection

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

JsonFaultDetail

Representa uma falha SOAP especificada no contrato de serviço para utilização 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 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 ligações fornecidas pelo sistema para WS-Transfer troca de metadados usando o IMetadataExchange contrato.

MetadataExchangeClient

Descarrega metadados do serviço.

MetadataExporter

Exporta a informação da descrição do serviço para metadados.

MetadataImporter

Importa metadados para ServiceEndpoint os objetos.

MetadataImporterQuotas

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

MetadataLocation

Representa o endereço dos documentos de metadados.

MetadataReference

Representa uma referência a um documento de metadados devolvido de um endpoint 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 em formato XML.

MustUnderstandBehavior

Instrui Windows Communication Foundation (WCF) a desativar o processamento obrigatório de cabeçalhos que não estejam na coleção UnderstoodHeaders que deve ser compreendido de acordo com as especificações SOAP 1.1 e 1.2.

OperationContractGenerationContext

Passado ao GenerateOperation(OperationContractGenerationContext) método para permitir a modificação de um contrato de operação e do seu contexto antes de gerar código.

OperationDescription

Representa a descrição de uma operação contratual 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ções.

ParameterXPathQueryGenerator

Permite a criação de um XPath a partir de um contrato de dados.

PersistenceProviderBehavior

Define o comportamento para um PersistenceProviderFactory associado a um WorkflowServiceHost.

PolicyAssertionCollection

Contém afirmações de política.

PolicyConversionContext

Define uma classe usada para recuperar asserções de ligação em metadados e para anexar elementos de ligação de implementação no âmbito apropriado.

PolicyVersion

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

ServiceAuthenticationBehavior

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

ServiceAuthorizationBehavior

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

ServiceContractGenerationContext

Passado ao GenerateContract(ServiceContractGenerationContext) método para permitir a modificação de um contrato de serviço e do seu contexto antes de gerar código.

ServiceContractGenerator

O ServiceContractGenerator tipo gera código de contrato de serviço e configurações de ligação a partir de ServiceEndpoint objetos de descrição.

ServiceCredentials

Configura uma credencial de serviço. Use esta classe para especificar a credencial do serviço, como um certificado X.509. Além disso, use esta classe para especificar o modelo de autenticação para várias credenciais de cliente, como validação de nome de utilizador e palavra-passe.

ServiceDebugBehavior

Permite funcionalidades de depuração e informação de ajuda para um serviço do Windows Communication Foundation (WCF).

ServiceDescription

Representa uma descrição completa em memória do serviço, incluindo todos os endpoints do serviço e especificações para os respetivos endereços, vinculações, contratos e comportamentos.

ServiceEndpoint

Representa o endpoint de um serviço que permite aos clientes do serviço encontrar e comunicar com o serviço.

ServiceEndpointCollection

Uma coleção que contém os endpoints de um serviço.

ServiceHealthBehavior

Fornece um comportamento de serviço Windows Communication Foundation (WCF) que fornece um endpoint de saúde.

ServiceHealthBehaviorBase

Serve como classe base para um comportamento de serviço do Windows Communication Foundation (WCF) que fornece um endpoint de saúde.

ServiceHealthData

Define um elemento de dados que consiste numa chave e múltiplos valores para uso por um serviço de saúde da Windows Communication Foundation (WCF).

ServiceHealthDataCollection

Representa uma coleção de ServiceHealthData objetos com chaves.

ServiceHealthModel

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

ServiceHealthModel.ChannelDispatcherModel

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

ServiceHealthModel.CommunicationTimeoutsModel

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

ServiceHealthModel.ProcessInformationModel

Fornece informações de processo sobre o serviço que este serviço de saúde está a monitorizar.

ServiceHealthModel.ProcessThreadsModel

Fornece informações de threading sobre este processo de saúde do serviço.

ServiceHealthModel.ServiceEndpointModel

Fornece informações sobre os endpoints que este comportamento de serviço de saúde monitoriza.

ServiceHealthModel.ServicePropertiesModel

Fornece informações sobre propriedades sobre um serviço WCF.

ServiceHealthModel.ServiceThrottleModel

Contém o modelo que fornece informação sobre o acelerador do serviço que controla o débito de um serviço WCF.

ServiceHealthSection

Representa uma secção de uma página HTML de Comportamento de Saúde 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 contratual que lhe permite especificar se deve ou não publicar metadados para um dado endpoint.

ServiceMetadataEndpoint

Um endpoint padrão com um contrato fixo (IMetadataExchange) e uma ligação HTTP padrão usada para expor metadados.

ServiceMetadataExtension

Fornece a implementação dos 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 evento de autenticação e autorização de negociação. Para obter mais informações, veja ServiceAuthorizationManager.

ServiceThrottlingBehavior

Configura as definições de rendimento em tempo de execução que permitem ajustar o desempenho do serviço.

SynchronousReceiveBehavior

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

TransactedBatchingBehavior

Representa um comportamento que otimiza as operações de receção para transportes que suportam receções transacionais.

TypedMessageConverter

Converte uma mensagem digitada numa mensagem não digitada, ou uma mensagem não tipada numa mensagem digitada.

UseRequestHeadersForMetadataAddressBehavior

Permite a recuperação de informações de endereço de metadados a partir de cabeçalhos de mensagens de pedido para um serviço da Windows Communication Foundation (WCF).

WebHttpBehavior

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

WebHttpEndpoint

Um endpoint padrão com uma ligação fixa WebHttpBinding que adiciona automaticamente o WebHttpBehavior comportamento.

WebScriptEnablingBehavior

Fornece suporte para o comportamento que permite que os endpoints do Windows Communication Foundation (WCF) recebam pedidos HTTP de um cliente ASP.NET baseado em navegador. Esta classe não pode ser herdada.

WebScriptEndpoint

Um endpoint padrão com uma ligação fixa WebHttpBinding que adiciona automaticamente o WebScriptEnablingBehavior comportamento.

WebServiceEndpoint

Um endpoint padrão com uma ligação fixa WebHttpBinding .

WorkflowRuntimeBehavior

Define o comportamento para o WorkflowRuntime associado a um WorkflowServiceHost.

WsdlContractConversionContext

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

WsdlEndpointConversionContext

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

WsdlExporter

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

WsdlImporter

Importa metadados da Web Services Description Language (WSDL) 1.1 com WS-Policy anexos.

XmlSerializerMessageContractImporter

Trata da importação de mensagens de documentos WSDL usando o XmlSerializerarquivo .

XmlSerializerOperationBehavior

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

Interfaces

Name Description
IContractBehavior

Implementa métodos que podem ser usados para estender o comportamento em tempo de execução de um contrato, seja num serviço ou numa aplicação 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 prolongar o comportamento em tempo de execução de um endpoint, seja num serviço ou numa aplicação cliente.

IMetadataExchange

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

IOperationBehavior

Implementa métodos que podem ser usados para estender o comportamento em tempo de execução de uma operação, seja num serviço ou numa aplicação cliente.

IOperationContractGenerationExtension

Define os métodos chamados durante a geração de contratos que podem ser usados para modificar o código gerado para uma operação.

IPolicyExportExtension

Implementar IPolicyExportExtension a inserção de asserções de políticas vinculativas personalizadas na informação da Web Services Description Language (WSDL).

IPolicyImportExtension

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

IServiceBehavior

Fornece um mecanismo para modificar ou inserir extensões personalizadas em todo um serviço, incluindo o ServiceHostBase.

IServiceContractGenerationExtension

Define os métodos chamados durante a geração do contrato que podem ser usados para modificar o código gerado para um contrato de serviço.

IWsdlExportExtension

Define comportamentos de endpoint ou contratos que podem exportar metadados personalizados.

IWsdlImportExtension

Implemente e anexe a um WsdlImporter objeto para controlar como o importador mapeia as partes da Web Services Description Language (WSDL) para as de um ServiceDescription objeto.

Enumerações

Name Description
ListenUriMode

Indica se o transporte deve garantir que o URI fornecido para o serviço de escuta é único ou pode ser usado exatamente como fornecido.

MessageDirection

Especifica a direção da mensagem.

MetadataExchangeClientMode

Especifica o modo de troca utilizado 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 contratos disponíveis usando o ServiceContractGenerator.

UnknownExceptionAction

Especifica como um serviço duradouro irá lidar com uma exceção desconhecida.