SecurityBindingElement.CreateSecureConversationBindingElement SecurityBindingElement.CreateSecureConversationBindingElement SecurityBindingElement.CreateSecureConversationBindingElement SecurityBindingElement.CreateSecureConversationBindingElement Method

Définition

Crée un élément de liaison de sécurité symétrique configuré pour établir une conversation sécurisée entre le client et le service.Creates a symmetric security binding element that is configured to establish a secure conversation between the client and service. Le jeton de contexte de sécurité émis à la fin du protocole de transfert de conversation sécurisé est utilisé pour sécuriser les messages.The security context token issued at the end of the secure conversation handshake is used to secure the messages.

Surcharges

CreateSecureConversationBindingElement(SecurityBindingElement) CreateSecureConversationBindingElement(SecurityBindingElement) CreateSecureConversationBindingElement(SecurityBindingElement) CreateSecureConversationBindingElement(SecurityBindingElement)

Crée un élément de liaison de sécurité symétrique configuré pour établir une conversation sécurisée entre le client et le service.Creates a symmetric security binding element that is configured to establish a secure conversation between the client and service. Le jeton de contexte de sécurité émis à la fin du protocole de transfert de conversation sécurisé est utilisé pour sécuriser les messages.The security context token issued at the end of the secure conversation handshake is used to secure the messages. L'élément de liaison de sécurité du démarrage indique comment les messages protocolaires de conversation sont sécurisés.The bootstrap security binding element specifies how the secure conversation handshake messages are secured.

CreateSecureConversationBindingElement(SecurityBindingElement, Boolean) CreateSecureConversationBindingElement(SecurityBindingElement, Boolean) CreateSecureConversationBindingElement(SecurityBindingElement, Boolean) CreateSecureConversationBindingElement(SecurityBindingElement, Boolean)

Crée un élément de liaison de sécurité symétrique configuré pour établir une conversation sécurisée entre le client et le service.Creates a symmetric security binding element that is configured to establish a secure conversation between the client and service. Le jeton de contexte de sécurité émis à la fin du protocole de transfert de conversation sécurisé est utilisé pour sécuriser les messages.The security context token issued at the end of the secure conversation handshake is used to secure the messages.

CreateSecureConversationBindingElement(SecurityBindingElement, Boolean, ChannelProtectionRequirements) CreateSecureConversationBindingElement(SecurityBindingElement, Boolean, ChannelProtectionRequirements) CreateSecureConversationBindingElement(SecurityBindingElement, Boolean, ChannelProtectionRequirements) CreateSecureConversationBindingElement(SecurityBindingElement, Boolean, ChannelProtectionRequirements)

Crée un élément de liaison de sécurité symétrique configuré pour établir une conversation sécurisée entre le client et le service.Creates a symmetric security binding element that is configured to establish a secure conversation between the client and service. Le jeton de contexte de sécurité émis à la fin du protocole de transfert de conversation sécurisé est utilisé pour sécuriser les messages.The security context token issued at the end of the secure conversation handshake is used to secure the messages. L'élément de liaison de sécurité du démarrage indique comment les messages protocolaires de conversation sont sécurisés.The bootstrap security binding element specifies how the secure conversation handshake messages are secured.

CreateSecureConversationBindingElement(SecurityBindingElement) CreateSecureConversationBindingElement(SecurityBindingElement) CreateSecureConversationBindingElement(SecurityBindingElement) CreateSecureConversationBindingElement(SecurityBindingElement)

Crée un élément de liaison de sécurité symétrique configuré pour établir une conversation sécurisée entre le client et le service.Creates a symmetric security binding element that is configured to establish a secure conversation between the client and service. Le jeton de contexte de sécurité émis à la fin du protocole de transfert de conversation sécurisé est utilisé pour sécuriser les messages.The security context token issued at the end of the secure conversation handshake is used to secure the messages. L'élément de liaison de sécurité du démarrage indique comment les messages protocolaires de conversation sont sécurisés.The bootstrap security binding element specifies how the secure conversation handshake messages are secured.

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

Paramètres

bootstrapSecurity
SecurityBindingElement SecurityBindingElement SecurityBindingElement SecurityBindingElement

SecurityBindingElement qui contient la spécification de la façon dont les messages protocolaires de conversation sont sécurisés.A SecurityBindingElement that contains specification on how the secure conversation handshake messages are secured.

Retours

Exceptions

bootstrapSecurity a la valeur null.bootstrapSecurity is null.

Remarques

L’élément de liaison est configuré pour utiliser des jetons de contexte de sécurité basés sur une session.The binding element is configured to use session-based security context tokens.

bootstrapSecurity est utilisé pour indiquer la stratégie et la liaison de sécurité servant à demander un jeton de conversation sécurisé au service.The bootstrapSecurity is used to indicate the security binding and policy used to request a secure conversation token from the service.

Si bootstrapSecurity est un TransportSecurityBindingElement, l’élément de liaison renvoyé par cette méthode l’est également, et IncludeTimestamp a la valeur true ; la propriété LocalClientSecuritySettings de l’objet LocalClientSettings renvoyé par DetectReplays a la valeur false ; et la propriété LocalServiceSecuritySettings de l’objet LocalServiceSettings renvoyé par DetectReplays a la valeur false.If bootstrapSecurity is a TransportSecurityBindingElement, the binding element returned by this method is also one, and IncludeTimestamp is set to true; and the LocalClientSecuritySettings object returned from LocalClientSettings has its DetectReplays property set to false; and the LocalServiceSecuritySettings object returned from LocalServiceSettings has its DetectReplays property set to false.

Sinon, un SymmetricSecurityBindingElement est renvoyé, et RequireSignatureConfirmation a la valeur false.Otherwise, a SymmetricSecurityBindingElement is returned, with RequireSignatureConfirmation set to false.

CreateSecureConversationBindingElement(SecurityBindingElement, Boolean) CreateSecureConversationBindingElement(SecurityBindingElement, Boolean) CreateSecureConversationBindingElement(SecurityBindingElement, Boolean) CreateSecureConversationBindingElement(SecurityBindingElement, Boolean)

Crée un élément de liaison de sécurité symétrique configuré pour établir une conversation sécurisée entre le client et le service.Creates a symmetric security binding element that is configured to establish a secure conversation between the client and service. Le jeton de contexte de sécurité émis à la fin du protocole de transfert de conversation sécurisé est utilisé pour sécuriser les messages.The security context token issued at the end of the secure conversation handshake is used to secure the messages.

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

Paramètres

bootstrapSecurity
SecurityBindingElement SecurityBindingElement SecurityBindingElement SecurityBindingElement

SecurityBindingElement qui contient la spécification de la façon dont les messages protocolaires de conversation sont sécurisés.A SecurityBindingElement that contains specification on how the secure conversation handshake messages are secured.

requireCancellation
Boolean Boolean Boolean Boolean

true si l'annulation est requise ; sinon, false.true if cancellation is required; otherwise, false. Si ce paramètre a la valeur false, il active un jeton de contexte de sécurité qui s'avère utile dans les scénarios de batterie de serveurs Web car, dans ce mode, l'état de session est encodé dans le jeton de contexte de sécurité établi au lieu d'être conservé dans la mémoire du serveur.Setting this parameter to false enables a security context token that is useful in Web farm scenarios, because in this mode the session state is encoded inside the established security context token instead of being kept in the server memory.

Retours

Exceptions

bootstrapSecurity a la valeur null.bootstrapSecurity is null.

Exemples

L'exemple de code suivant montre comment appeler cette méthode.The following code shows how to call this method.

SecurityBindingElement security = SecurityBindingElement.CreateMutualCertificateBindingElement();

// Use a secure session.
security = SecurityBindingElement.CreateSecureConversationBindingElement(security, true);

Remarques

Si requireCancellation est false, des jetons de contexte de sécurité basés sur un cookie sont émis ; sinon, des jetons de contexte de sécurité basés sur une session sont émis.If requireCancellation is false, cookie-based security context tokens are issued; otherwise, session-based security context tokens are issued.

bootstrapSecurity est utilisé pour indiquer la stratégie et la liaison de sécurité servant à demander SecureConversationToken au service.The bootstrapSecurity is used to indicate the security binding and policy used to request a SecureConversationToken from the service.

Si bootstrapSecurity est un TransportSecurityBindingElement, l’élément de liaison renvoyé par cette méthode est également un TransportSecurityBindingElement, et IncludeTimestamp a la valeur true ; la propriété LocalClientSecuritySettings de l’objet LocalClientSettings renvoyé par DetectReplays a la valeur false ; et la propriété LocalServiceSecuritySettings de l’objet LocalServiceSettings renvoyé par DetectReplays a la valeur false.If bootstrapSecurity is a TransportSecurityBindingElement, the binding element returned by this method is also a TransportSecurityBindingElement, and IncludeTimestamp is set to true; and the LocalClientSecuritySettings object returned from LocalClientSettings has its DetectReplays property set to false; and the LocalServiceSecuritySettings object returned from LocalServiceSettings has its DetectReplays property set to false.

Sinon, un SymmetricSecurityBindingElement est renvoyé, et RequireSignatureConfirmation a la valeur false.Otherwise, a SymmetricSecurityBindingElement is returned, with RequireSignatureConfirmation set to false.

Notes

Lorsque l'emprunt d'identité est requis sur Windows XPWindows XP, utilisez une session sécurisée sans jeton de contexte de sécurité.When impersonation is required on Windows XPWindows XP, use a secure session without a security context token. Lorsque des jetons de contexte de sécurité sont utilisés avec l'emprunt d'identité, une InvalidOperationException est renvoyée.When security context tokens are used with impersonation an InvalidOperationException is thrown. Pour plus d’informations, consultez scénarios non pris en charge.For more information, see Unsupported Scenarios. Pour plus d’informations sur les sessions sécurisées, consultez sessions sécurisées.For more information about secure sessions, see Secure Sessions.

CreateSecureConversationBindingElement(SecurityBindingElement, Boolean, ChannelProtectionRequirements) CreateSecureConversationBindingElement(SecurityBindingElement, Boolean, ChannelProtectionRequirements) CreateSecureConversationBindingElement(SecurityBindingElement, Boolean, ChannelProtectionRequirements) CreateSecureConversationBindingElement(SecurityBindingElement, Boolean, ChannelProtectionRequirements)

Crée un élément de liaison de sécurité symétrique configuré pour établir une conversation sécurisée entre le client et le service.Creates a symmetric security binding element that is configured to establish a secure conversation between the client and service. Le jeton de contexte de sécurité émis à la fin du protocole de transfert de conversation sécurisé est utilisé pour sécuriser les messages.The security context token issued at the end of the secure conversation handshake is used to secure the messages. L'élément de liaison de sécurité du démarrage indique comment les messages protocolaires de conversation sont sécurisés.The bootstrap security binding element specifies how the secure conversation handshake messages are secured.

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

Paramètres

bootstrapSecurity
SecurityBindingElement SecurityBindingElement SecurityBindingElement SecurityBindingElement

SecurityBindingElement qui contient la spécification de la façon dont les messages protocolaires de conversation sont sécurisés.A SecurityBindingElement that contains specification on how the secure conversation handshake messages are secured.

requireCancellation
Boolean Boolean Boolean Boolean

true si l'annulation est requise ; sinon, false.true if cancellation is required; otherwise, false. Si ce paramètre a la valeur false, il active un jeton de contexte de sécurité qui s'avère utile dans les scénarios de batterie de serveurs Web car, dans ce mode, l'état de session est encodé dans le jeton de contexte de sécurité établi au lieu d'être conservé dans la mémoire du serveur.Setting this parameter to false enables a security context token that is useful in Web farm scenarios, because in this mode the session state is encoded inside the established security context token instead of being kept in the server memory.

bootstrapProtectionRequirements
ChannelProtectionRequirements ChannelProtectionRequirements ChannelProtectionRequirements ChannelProtectionRequirements

Objet ChannelProtectionRequirements qui décrit les spécifications de la protection du canal.The ChannelProtectionRequirements object that specifies the requirements for channel protection.

Retours

Exceptions

bootstrapSecurity a la valeur null.bootstrapSecurity is null.

Remarques

Le paramètre bootstrapProtectionRequirements active la personnalisation de la sécurisation des messages échangés dans le cadre du protocole de transfert de conversation sécurisé.The bootstrapProtectionRequirements parameter enables customization of how the messages exchanged as part of the secure conversation handshake are secured.

bootstrapSecurity est utilisé pour indiquer la stratégie et la liaison de sécurité servant à demander un jeton de conversation sécurisé au service.The bootstrapSecurity is used to indicate the security binding and policy used to request a secure conversation token from the service.

Si bootstrapSecurity est un TransportSecurityBindingElement, l’élément de liaison renvoyé par cette méthode est également un TransportSecurityBindingElement, et IncludeTimestamp a la valeur true ; la propriété LocalClientSecuritySettings de l’objet LocalClientSettings renvoyé par DetectReplays a la valeur false ; et la propriété LocalServiceSecuritySettings de l’objet LocalServiceSettings renvoyé par DetectReplays a la valeur false.If bootstrapSecurity is a TransportSecurityBindingElement, the binding element returned by this method is also a TransportSecurityBindingElement, and IncludeTimestamp is set to true; and the LocalClientSecuritySettings object returned from LocalClientSettings has its DetectReplays property set to false; and the LocalServiceSecuritySettings object returned from LocalServiceSettings has its DetectReplays property set to false.

Sinon, un SymmetricSecurityBindingElement est renvoyé, et RequireSignatureConfirmation a la valeur false.Otherwise, a SymmetricSecurityBindingElement is returned, with RequireSignatureConfirmation set to false.

Notes

Lorsque l'emprunt d'identité est requis sur Windows XPWindows XP, utilisez une session sécurisée sans jeton de contexte de sécurité.When impersonation is required on Windows XPWindows XP, use a secure session without a security context token. Lorsque des jetons de contexte de sécurité sont utilisés avec l'emprunt d'identité, une InvalidOperationException est renvoyée.When security context tokens are used with impersonation an InvalidOperationException is thrown. Pour plus d’informations, consultez scénarios non pris en charge.For more information, see Unsupported Scenarios. Pour plus d’informations sur les sessions sécurisées, consultez sessions sécurisées.For more information about secure sessions, see Secure Sessions.

S’applique à