SecurityBindingElement.CreateSecureConversationBindingElement Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Crea un elemento di associazione di sicurezza simmetrico configurato per stabilire una conversazione protetta tra il client e il servizio. Il token del contesto di sicurezza rilasciato alla fine dell'handshake di conversazione sicura viene utilizzato per proteggere i messaggi.
Overload
CreateSecureConversationBindingElement(SecurityBindingElement) |
Crea un elemento di associazione di sicurezza simmetrico configurato per stabilire una conversazione protetta tra il client e il servizio. Il token del contesto di sicurezza rilasciato alla fine dell'handshake di conversazione sicura viene utilizzato per proteggere i messaggi. L'elemento di associazione di sicurezza del programma di avvio specifica la modalità di protezione dei messaggi di handshake di conversazione protetta. |
CreateSecureConversationBindingElement(SecurityBindingElement, Boolean) |
Crea un elemento di associazione di sicurezza simmetrico configurato per stabilire una conversazione protetta tra il client e il servizio. Il token del contesto di sicurezza rilasciato alla fine dell'handshake di conversazione sicura viene utilizzato per proteggere i messaggi. |
CreateSecureConversationBindingElement(SecurityBindingElement, Boolean, ChannelProtectionRequirements) |
Crea un elemento di associazione di sicurezza simmetrico configurato per stabilire una conversazione protetta tra il client e il servizio. Il token del contesto di sicurezza rilasciato alla fine dell'handshake di conversazione sicura viene utilizzato per proteggere i messaggi. L'elemento di associazione di sicurezza del programma di avvio specifica la modalità di protezione dei messaggi di handshake di conversazione protetta. |
CreateSecureConversationBindingElement(SecurityBindingElement)
- Source:
- SecurityBindingElement.cs
- Source:
- SecurityBindingElement.cs
- Source:
- SecurityBindingElement.cs
Crea un elemento di associazione di sicurezza simmetrico configurato per stabilire una conversazione protetta tra il client e il servizio. Il token del contesto di sicurezza rilasciato alla fine dell'handshake di conversazione sicura viene utilizzato per proteggere i messaggi. L'elemento di associazione di sicurezza del programma di avvio specifica la modalità di protezione dei messaggi di handshake di conversazione protetta.
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
Parametri
- bootstrapSecurity
- SecurityBindingElement
SecurityBindingElement che contiene specifiche sulla modalità di protezione dei messaggi di handshake di conversazione protetta.
Restituisce
Un oggetto SecurityBindingElement.
Eccezioni
bootstrapSecurity
è null
.
Commenti
L'elemento di associazione viene configurato per utilizzare token di contesto di sicurezza basati sulla sessione.
Il parametro bootstrapSecurity
viene utilizzato per indicare l'associazione e i criteri di sicurezza utilizzati per richiedere un token di conversazione sicura dal servizio.
Se il parametro bootstrapSecurity
è un elemento TransportSecurityBindingElement, anche l'elemento di associazione restituito da questo metodo è un elemento di questo tipo, la proprietà IncludeTimestamp è impostata su true
, l'oggetto LocalClientSecuritySettings restituito da LocalClientSettings ha la proprietà DetectReplays impostata su false
e l'oggetto LocalServiceSecuritySettings restituito da LocalServiceSettings ha la proprietà DetectReplays impostata su false
.
In caso contrario, viene restituito un elemento SymmetricSecurityBindingElement con la proprietà RequireSignatureConfirmation impostata su false
.
Si applica a
CreateSecureConversationBindingElement(SecurityBindingElement, Boolean)
- Source:
- SecurityBindingElement.cs
- Source:
- SecurityBindingElement.cs
- Source:
- SecurityBindingElement.cs
Crea un elemento di associazione di sicurezza simmetrico configurato per stabilire una conversazione protetta tra il client e il servizio. Il token del contesto di sicurezza rilasciato alla fine dell'handshake di conversazione sicura viene utilizzato per proteggere i messaggi.
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
Parametri
- bootstrapSecurity
- SecurityBindingElement
SecurityBindingElement che contiene specifiche sulla modalità di protezione dei messaggi di handshake di conversazione protetta.
- requireCancellation
- Boolean
true
se l'annullamento è necessario. In caso contrario, false
. L'impostazione di questo parametro su false
abilita un token di contesto di sicurezza che risulta utile in scenari Web farm. In questa modalità lo stato della sessione viene infatti codificato all'interno del token di contesto di sicurezza stabilito anziché essere mantenuto nella memoria del server.
Restituisce
Un oggetto SecurityBindingElement.
Eccezioni
bootstrapSecurity
è null
.
Esempio
Nell'esempio di codice seguente viene mostrato come chiamare questo metodo.
SecurityBindingElement security = SecurityBindingElement.CreateMutualCertificateBindingElement();
// Use a secure session.
security = SecurityBindingElement.CreateSecureConversationBindingElement(security, true);
Commenti
Se requireCancellation
è false
, vengono rilasciati token di contesto di sicurezza basati su cookie. In caso contrario vengono rilasciati token di contesto di sicurezza basati sulla sessione.
Il parametro bootstrapSecurity
viene utilizzato per indicare l'associazione e i criteri di sicurezza utilizzati per richiedere un token SecureConversationToken
dal servizio.
Se il parametro bootstrapSecurity
è un elemento TransportSecurityBindingElement, anche l'elemento di associazione restituito da questo metodo è un elemento TransportSecurityBindingElement
, la proprietà IncludeTimestamp è impostata su true
, l'oggetto LocalClientSecuritySettings restituito da LocalClientSettings ha la proprietà DetectReplays impostata su false
e l'oggetto LocalServiceSecuritySettings restituito da LocalServiceSettings ha la proprietà DetectReplays impostata su false
.
In caso contrario, viene restituito un elemento SymmetricSecurityBindingElement con la proprietà RequireSignatureConfirmation impostata su false
.
Nota
Quando è necessaria la rappresentazione in Windows XP, usare una sessione sicura senza un token di contesto di sicurezza. Quando vengono utilizzati token di contesto di sicurezza con la rappresentazione, viene generata un'eccezione InvalidOperationException. Per altre informazioni, vedere Scenari non supportati. Per altre informazioni sulle sessioni sicure, vedere Sessioni sicure.
Si applica a
CreateSecureConversationBindingElement(SecurityBindingElement, Boolean, ChannelProtectionRequirements)
- Source:
- SecurityBindingElement.cs
- Source:
- SecurityBindingElement.cs
- Source:
- SecurityBindingElement.cs
Crea un elemento di associazione di sicurezza simmetrico configurato per stabilire una conversazione protetta tra il client e il servizio. Il token del contesto di sicurezza rilasciato alla fine dell'handshake di conversazione sicura viene utilizzato per proteggere i messaggi. L'elemento di associazione di sicurezza del programma di avvio specifica la modalità di protezione dei messaggi di handshake di conversazione protetta.
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
Parametri
- bootstrapSecurity
- SecurityBindingElement
SecurityBindingElement che contiene specifiche sulla modalità di protezione dei messaggi di handshake di conversazione protetta.
- requireCancellation
- Boolean
true
se l'annullamento è necessario. In caso contrario, false
. L'impostazione di questo parametro su false
abilita un token di contesto di sicurezza che risulta utile in scenari Web farm. In questa modalità lo stato della sessione viene infatti codificato all'interno del token di contesto di sicurezza stabilito anziché essere mantenuto nella memoria del server.
- bootstrapProtectionRequirements
- ChannelProtectionRequirements
Oggetto ChannelProtectionRequirements che specifica i requisiti della protezione canale.
Restituisce
Un oggetto SecurityBindingElement.
Eccezioni
bootstrapSecurity
è null
.
Commenti
Il parametro bootstrapProtectionRequirements
consente la personalizzazione della modalità di protezione dei messaggi scambiati come parte dell'handshake di conversazione protetta.
Il parametro bootstrapSecurity
viene utilizzato per indicare l'associazione e i criteri di sicurezza utilizzati per richiedere un token di conversazione sicura dal servizio.
Se il parametro bootstrapSecurity
è un elemento TransportSecurityBindingElement, anche l'elemento di associazione restituito da questo metodo è un elemento TransportSecurityBindingElement
, la proprietà IncludeTimestamp è impostata su true
, l'oggetto LocalClientSecuritySettings restituito da LocalClientSettings ha la proprietà DetectReplays impostata su false
e l'oggetto LocalServiceSecuritySettings restituito da LocalServiceSettings ha la proprietà DetectReplays impostata su false
.
In caso contrario, viene restituito un elemento SymmetricSecurityBindingElement con la proprietà RequireSignatureConfirmation impostata su false
.
Nota
Quando è necessaria la rappresentazione in Windows XP, usare una sessione sicura senza un token di contesto di sicurezza. Quando vengono utilizzati token di contesto di sicurezza con la rappresentazione, viene generata un'eccezione InvalidOperationException. Per altre informazioni, vedere Scenari non supportati. Per altre informazioni sulle sessioni sicure, vedere Sessioni sicure.