TransportSecurityBindingElement Classe
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Representa um elemento de associação personalizada que dá suporte à segurança de modo misto (por exemplo, segurança de mensagem otimizado por um transporte seguro).
public ref class TransportSecurityBindingElement sealed : System::ServiceModel::Channels::SecurityBindingElement
public ref class TransportSecurityBindingElement sealed : System::ServiceModel::Channels::SecurityBindingElement, System::ServiceModel::Description::IPolicyExportExtension
public sealed class TransportSecurityBindingElement : System.ServiceModel.Channels.SecurityBindingElement
public sealed class TransportSecurityBindingElement : System.ServiceModel.Channels.SecurityBindingElement, System.ServiceModel.Description.IPolicyExportExtension
type TransportSecurityBindingElement = class
inherit SecurityBindingElement
type TransportSecurityBindingElement = class
inherit SecurityBindingElement
interface IPolicyExportExtension
Public NotInheritable Class TransportSecurityBindingElement
Inherits SecurityBindingElement
Public NotInheritable Class TransportSecurityBindingElement
Inherits SecurityBindingElement
Implements IPolicyExportExtension
- Herança
- Implementações
Comentários
Uma associação personalizada contém uma coleção de elementos de associação organizados em uma ordem específica: o elemento que representa a parte superior da pilha de associação é adicionado primeiro, o próximo elemento na pilha de associação é adicionado segundo e assim por diante.
Para adicionar essa classe a uma associação
Criará um BindingElementCollection.
Crie elementos de associação personalizados que estarão acima desse elemento de associação na pilha de associação, como o opcional TransactionFlowBindingElement e ReliableSessionBindingElemento .
Adicione esses elementos na ordem mencionada anteriormente ao BindingElementCollection usando o InsertItem método .
Crie uma instância do TransportSecurityBindingElement e adicione-a à coleção.
Adicione elementos de associação personalizados adicionais à coleção, como TcpTransportBindingElement.
Observação
Depois que uma instância desse objeto for criada, você deverá tratar as propriedades de sua classe base, SecurityBindingElement, como imutáveis. Chamar set
algumas propriedades pode ter efeitos imprevisíveis: a associação pode se comportar como se a propriedade tivesse mantido seu valor antigo, com uma falha em tempo de execução sendo a única indicação de um problema. Duas propriedades conhecidas por se comportarem dessa maneira são KeyType e MessageSecurityVersion. Pode haver outras propriedades para as quais isso é verdadeiro.
Construtores
TransportSecurityBindingElement() |
Cria uma instância de TransportSecurityBindingElement classe. |
Propriedades
AllowInsecureTransport |
Obtém ou define um valor que indica se as mensagens seguras de modo misto podem ser enviadas por um transporte não seguro, como HTTP. (Herdado de SecurityBindingElement) |
DefaultAlgorithmSuite |
Obtém ou define a criptografia de mensagem e os algoritmos de encapsulamento de chave. (Herdado de SecurityBindingElement) |
EnableUnsecuredResponse |
Obtém ou define um valor que indica se o WCF pode enviar e receber respostas desprotegidas a solicitações protegidas. (Herdado de SecurityBindingElement) |
EndpointSupportingTokenParameters |
Obtém o ponto de extremidade compatível com os parâmetros de token. (Herdado de SecurityBindingElement) |
IncludeTimestamp |
Obtém ou define um valor que indica se carimbos de data/hora são incluídos em cada mensagem. (Herdado de SecurityBindingElement) |
KeyEntropyMode |
Obtém ou define a origem da entropia usada para criar chaves. (Herdado de SecurityBindingElement) |
LocalClientSettings |
Obtém as propriedades de associação específicas para as configurações de segurança locais usadas pelo cliente. (Herdado de SecurityBindingElement) |
LocalServiceSettings |
Obtém as propriedades de associação específicas para as configurações de segurança locais usadas pelo serviço. (Herdado de SecurityBindingElement) |
MessageSecurityVersion |
Obtém ou define a versão de segurança da mensagem. (Herdado de SecurityBindingElement) |
OperationSupportingTokenParameters |
Obtém a coleção de parâmetros de token de suporte da operação. (Herdado de SecurityBindingElement) |
OptionalEndpointSupportingTokenParameters |
Obtém os parâmetros de token de suporte opcionais para o ponto de extremidade de serviço. (Herdado de SecurityBindingElement) |
OptionalOperationSupportingTokenParameters |
Obtém a coleção de parâmetros de token de suporte da operação opcionais. (Herdado de SecurityBindingElement) |
ProtectTokens |
Obtém ou define se o elemento de associação de segurança protege tokens. (Herdado de SecurityBindingElement) |
SecurityHeaderLayout |
Obtém ou define a ordenação dos elementos no cabeçalho de segurança dessa associação. (Herdado de SecurityBindingElement) |
Métodos
BuildChannelFactory<TChannel>(BindingContext) |
Cria uma fábrica de canais com base nas configurações SecurityBindingElement e no contexto de associação transmitido. A fábrica de canais criada é uma fabrica de canais de segurança da mensagem SOAP, que tem internamente uma referência à fábrica de canais que corresponde ao contexto de associação, (que inclui a fábrica de canais de transporte). (Herdado de SecurityBindingElement) |
BuildChannelFactoryCore<TChannel>(BindingContext) |
Quando implementado, cria uma fábrica de canais de um tipo especificado. (Herdado de SecurityBindingElement) |
BuildChannelListener<TChannel>(BindingContext) |
Cria um ouvinte de canais com base nas configurações SecurityBindingElement e no contexto de associação transmitido. (Herdado de SecurityBindingElement) |
BuildChannelListenerCore<TChannel>(BindingContext) |
Quando implementado, cria um ouvinte de canais de um tipo especificado. (Herdado de SecurityBindingElement) |
CanBuildChannelFactory<TChannel>(BindingContext) |
Determina se uma fábrica de canais do tipo especificado pode ser criada. (Herdado de SecurityBindingElement) |
CanBuildChannelListener<TChannel>(BindingContext) |
Determina se um ouvinte de canais do tipo especificado pode ser criado. (Herdado de SecurityBindingElement) |
Clone() |
Cria um novo objeto BindingElement inicializado da classe atual. |
Equals(Object) |
Determina se o objeto especificado é igual ao objeto atual. (Herdado de Object) |
GetHashCode() |
Serve como a função de hash padrão. (Herdado de Object) |
GetProperty<T>(BindingContext) |
Obtém uma propriedade do BindingContext especificado. |
GetType() |
Obtém o Type da instância atual. (Herdado de Object) |
MemberwiseClone() |
Cria uma cópia superficial do Object atual. (Herdado de Object) |
SetKeyDerivation(Boolean) |
Define um valor que indica se as chaves derivadas são necessárias. (Herdado de SecurityBindingElement) |
ToString() |
Retorna uma descrição desta classe. (Herdado de SecurityBindingElement) |
Implantações explícitas de interface
IPolicyExportExtension.ExportPolicy(MetadataExporter, PolicyConversionContext) |
Exporta uma asserção de política personalizada sobre associações. |