Partilhar via


TransportSecurityBindingElement Classe

Definição

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
TransportSecurityBindingElement
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

  1. Criará um BindingElementCollection.

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

  3. Adicione esses elementos na ordem mencionada anteriormente ao BindingElementCollection usando o InsertItem método .

  4. Crie uma instância do TransportSecurityBindingElement e adicione-a à coleção.

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

Aplica-se a