SecurityBindingElement.CreateSecureConversationBindingElement Método
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.
Cria um elemento de associação de segurança simétrica configurado para estabelecer uma conversa segura entre o cliente e o serviço. O token de contexto de segurança emitido no final do handshake de conversa segura é usado para proteger as mensagens.
Sobrecargas
| Nome | Description |
|---|---|
| CreateSecureConversationBindingElement(SecurityBindingElement) |
Cria um elemento de associação de segurança simétrica configurado para estabelecer uma conversa segura entre o cliente e o serviço. O token de contexto de segurança emitido no final do handshake de conversa segura é usado para proteger as mensagens. O elemento de associação de segurança bootstrap especifica como as mensagens de handshake de conversa segura são protegidas. |
| CreateSecureConversationBindingElement(SecurityBindingElement, Boolean) |
Cria um elemento de associação de segurança simétrica configurado para estabelecer uma conversa segura entre o cliente e o serviço. O token de contexto de segurança emitido no final do handshake de conversa segura é usado para proteger as mensagens. |
| CreateSecureConversationBindingElement(SecurityBindingElement, Boolean, ChannelProtectionRequirements) |
Cria um elemento de associação de segurança simétrica configurado para estabelecer uma conversa segura entre o cliente e o serviço. O token de contexto de segurança emitido no final do handshake de conversa segura é usado para proteger as mensagens. O elemento de associação de segurança bootstrap especifica como as mensagens de handshake de conversa segura são protegidas. |
CreateSecureConversationBindingElement(SecurityBindingElement)
- Origem:
- SecurityBindingElement.cs
- Origem:
- SecurityBindingElement.cs
- Origem:
- SecurityBindingElement.cs
Cria um elemento de associação de segurança simétrica configurado para estabelecer uma conversa segura entre o cliente e o serviço. O token de contexto de segurança emitido no final do handshake de conversa segura é usado para proteger as mensagens. O elemento de associação de segurança bootstrap especifica como as mensagens de handshake de conversa segura são protegidas.
public:
static System::ServiceModel::Channels::SecurityBindingElement ^ CreateSecureConversationBindingElement(System::ServiceModel::Channels::SecurityBindingElement ^ bootstrapSecurity);
public static System.ServiceModel.Channels.SecurityBindingElement CreateSecureConversationBindingElement(System.ServiceModel.Channels.SecurityBindingElement bootstrapSecurity);
static member CreateSecureConversationBindingElement : System.ServiceModel.Channels.SecurityBindingElement -> System.ServiceModel.Channels.SecurityBindingElement
Public Shared Function CreateSecureConversationBindingElement (bootstrapSecurity As SecurityBindingElement) As SecurityBindingElement
Parâmetros
- bootstrapSecurity
- SecurityBindingElement
Um SecurityBindingElement que contém uma especificação sobre como as mensagens de handshake de conversa segura são protegidas.
Retornos
Um SecurityBindingElement objeto.
Exceções
bootstrapSecurity é null.
Comentários
O elemento de associação é configurado para usar tokens de contexto de segurança baseados em sessão.
O bootstrapSecurity é usado para indicar a associação de segurança e a política usadas para solicitar um token de conversa seguro do serviço.
Se bootstrapSecurity for um TransportSecurityBindingElement, o elemento de associação retornado por esse método também é um e IncludeTimestamp é definido como true; e o LocalClientSecuritySettings objeto retornado LocalClientSettings tem sua DetectReplays propriedade definida como false; e o LocalServiceSecuritySettings objeto retornado LocalServiceSettings tem sua DetectReplays propriedade definida como false.
Caso contrário, um SymmetricSecurityBindingElement será retornado, com RequireSignatureConfirmation definido como false.
Aplica-se a
CreateSecureConversationBindingElement(SecurityBindingElement, Boolean)
- Origem:
- SecurityBindingElement.cs
- Origem:
- SecurityBindingElement.cs
- Origem:
- SecurityBindingElement.cs
Cria um elemento de associação de segurança simétrica configurado para estabelecer uma conversa segura entre o cliente e o serviço. O token de contexto de segurança emitido no final do handshake de conversa segura é usado para proteger as mensagens.
public:
static System::ServiceModel::Channels::SecurityBindingElement ^ CreateSecureConversationBindingElement(System::ServiceModel::Channels::SecurityBindingElement ^ bootstrapSecurity, bool requireCancellation);
public static System.ServiceModel.Channels.SecurityBindingElement CreateSecureConversationBindingElement(System.ServiceModel.Channels.SecurityBindingElement bootstrapSecurity, bool requireCancellation);
static member CreateSecureConversationBindingElement : System.ServiceModel.Channels.SecurityBindingElement * bool -> System.ServiceModel.Channels.SecurityBindingElement
Public Shared Function CreateSecureConversationBindingElement (bootstrapSecurity As SecurityBindingElement, requireCancellation As Boolean) As SecurityBindingElement
Parâmetros
- bootstrapSecurity
- SecurityBindingElement
Um SecurityBindingElement que contém uma especificação sobre como as mensagens de handshake de conversa segura são protegidas.
- requireCancellation
- Boolean
true se o cancelamento for necessário; caso contrário, false. Definir esse parâmetro para false habilitar um token de contexto de segurança útil em cenários de farm da Web, pois nesse modo o estado da sessão é codificado dentro do token de contexto de segurança estabelecido em vez de ser mantido na memória do servidor.
Retornos
Um SecurityBindingElement objeto.
Exceções
bootstrapSecurity é null.
Exemplos
O código a seguir mostra como chamar esse método.
SecurityBindingElement security = SecurityBindingElement.CreateMutualCertificateBindingElement();
// Use a secure session.
security = SecurityBindingElement.CreateSecureConversationBindingElement(security, true);
Comentários
Se requireCancellation for false, tokens de contexto de segurança baseados em cookie são emitidos; caso contrário, tokens de contexto de segurança baseados em sessão são emitidos.
O bootstrapSecurity é usado para indicar a associação de segurança e a política usada para solicitar um SecureConversationToken do serviço.
Se bootstrapSecurity for um TransportSecurityBindingElementelemento de associação retornado por esse método também é um TransportSecurityBindingElement, e IncludeTimestamp é definido como true; e o LocalClientSecuritySettings objeto retornado LocalClientSettings tem sua DetectReplays propriedade definida como false; e o LocalServiceSecuritySettings objeto retornado LocalServiceSettings tem sua DetectReplays propriedade definida como false.
Caso contrário, um SymmetricSecurityBindingElement será retornado, com RequireSignatureConfirmation definido como false.
Observação
Quando a representação for necessária no Windows XP, use uma sessão segura sem um token de contexto de segurança. Quando tokens de contexto de segurança são usados com representação, um InvalidOperationException é gerado. Para obter mais informações, consulte Cenários sem suporte. Para obter mais informações sobre sessões seguras, consulte Sessões Seguras.
Aplica-se a
CreateSecureConversationBindingElement(SecurityBindingElement, Boolean, ChannelProtectionRequirements)
- Origem:
- SecurityBindingElement.cs
- Origem:
- SecurityBindingElement.cs
- Origem:
- SecurityBindingElement.cs
Cria um elemento de associação de segurança simétrica configurado para estabelecer uma conversa segura entre o cliente e o serviço. O token de contexto de segurança emitido no final do handshake de conversa segura é usado para proteger as mensagens. O elemento de associação de segurança bootstrap especifica como as mensagens de handshake de conversa segura são protegidas.
public:
static System::ServiceModel::Channels::SecurityBindingElement ^ CreateSecureConversationBindingElement(System::ServiceModel::Channels::SecurityBindingElement ^ bootstrapSecurity, bool requireCancellation, System::ServiceModel::Security::ChannelProtectionRequirements ^ bootstrapProtectionRequirements);
public static System.ServiceModel.Channels.SecurityBindingElement CreateSecureConversationBindingElement(System.ServiceModel.Channels.SecurityBindingElement bootstrapSecurity, bool requireCancellation, System.ServiceModel.Security.ChannelProtectionRequirements bootstrapProtectionRequirements);
static member CreateSecureConversationBindingElement : System.ServiceModel.Channels.SecurityBindingElement * bool * System.ServiceModel.Security.ChannelProtectionRequirements -> System.ServiceModel.Channels.SecurityBindingElement
Public Shared Function CreateSecureConversationBindingElement (bootstrapSecurity As SecurityBindingElement, requireCancellation As Boolean, bootstrapProtectionRequirements As ChannelProtectionRequirements) As SecurityBindingElement
Parâmetros
- bootstrapSecurity
- SecurityBindingElement
Um SecurityBindingElement que contém uma especificação sobre como as mensagens de handshake de conversa segura são protegidas.
- requireCancellation
- Boolean
true se o cancelamento for necessário; caso contrário, false. Definir esse parâmetro para false habilitar um token de contexto de segurança útil em cenários de farm da Web, pois nesse modo o estado da sessão é codificado dentro do token de contexto de segurança estabelecido em vez de ser mantido na memória do servidor.
- bootstrapProtectionRequirements
- ChannelProtectionRequirements
O ChannelProtectionRequirements objeto que especifica os requisitos de proteção de canal.
Retornos
Um SecurityBindingElement objeto.
Exceções
bootstrapSecurity é null.
Comentários
O bootstrapProtectionRequirements parâmetro permite a personalização de como as mensagens trocadas como parte do handshake de conversa segura são protegidas.
O bootstrapSecurity é usado para indicar a associação de segurança e a política usadas para solicitar um token de conversa seguro do serviço.
Se bootstrapSecurity for um TransportSecurityBindingElementelemento de associação retornado por esse método também é um TransportSecurityBindingElement, e IncludeTimestamp é definido como true; e o LocalClientSecuritySettings objeto retornado LocalClientSettings tem sua DetectReplays propriedade definida como false; e o LocalServiceSecuritySettings objeto retornado LocalServiceSettings tem sua DetectReplays propriedade definida como false.
Caso contrário, um SymmetricSecurityBindingElement será retornado, com RequireSignatureConfirmation definido como false.
Observação
Quando a representação for necessária no Windows XP, use uma sessão segura sem um token de contexto de segurança. Quando tokens de contexto de segurança são usados com representação, um InvalidOperationException é gerado. Para obter mais informações, consulte Cenários sem suporte. Para obter mais informações sobre sessões seguras, consulte Sessões Seguras.