SecurityBindingElement.CreateSecureConversationBindingElement Methode

Definitie

Hiermee maakt u een symmetrisch beveiligingsbindingselement dat is geconfigureerd om een veilig gesprek tot stand te brengen tussen de client en de service. Het beveiligingscontexttoken dat aan het einde van de veilige gesprekshanddruk wordt uitgegeven, wordt gebruikt om de berichten te beveiligen.

Overloads

Name Description
CreateSecureConversationBindingElement(SecurityBindingElement)

Hiermee maakt u een symmetrisch beveiligingsbindingselement dat is geconfigureerd om een veilig gesprek tot stand te brengen tussen de client en de service. Het beveiligingscontexttoken dat aan het einde van de veilige gesprekshanddruk wordt uitgegeven, wordt gebruikt om de berichten te beveiligen. Het bootstrap-beveiligingsbindingselement geeft aan hoe de beveiligde handshake-berichten van gesprekken worden beveiligd.

CreateSecureConversationBindingElement(SecurityBindingElement, Boolean)

Hiermee maakt u een symmetrisch beveiligingsbindingselement dat is geconfigureerd om een veilig gesprek tot stand te brengen tussen de client en de service. Het beveiligingscontexttoken dat aan het einde van de veilige gesprekshanddruk wordt uitgegeven, wordt gebruikt om de berichten te beveiligen.

CreateSecureConversationBindingElement(SecurityBindingElement, Boolean, ChannelProtectionRequirements)

Hiermee maakt u een symmetrisch beveiligingsbindingselement dat is geconfigureerd om een veilig gesprek tot stand te brengen tussen de client en de service. Het beveiligingscontexttoken dat aan het einde van de veilige gesprekshanddruk wordt uitgegeven, wordt gebruikt om de berichten te beveiligen. Het bootstrap-beveiligingsbindingselement geeft aan hoe de beveiligde handshake-berichten van gesprekken worden beveiligd.

CreateSecureConversationBindingElement(SecurityBindingElement)

Hiermee maakt u een symmetrisch beveiligingsbindingselement dat is geconfigureerd om een veilig gesprek tot stand te brengen tussen de client en de service. Het beveiligingscontexttoken dat aan het einde van de veilige gesprekshanddruk wordt uitgegeven, wordt gebruikt om de berichten te beveiligen. Het bootstrap-beveiligingsbindingselement geeft aan hoe de beveiligde handshake-berichten van gesprekken worden beveiligd.

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

Parameters

bootstrapSecurity
SecurityBindingElement

Een SecurityBindingElement met specificatie over hoe de veilige gesprekshanddrukberichten worden beveiligd.

Retouren

Een SecurityBindingElement-object.

Uitzonderingen

bootstrapSecurity is null.

Opmerkingen

Het bindingselement is geconfigureerd voor het gebruik van op sessies gebaseerde beveiligingscontexttokens.

Deze bootstrapSecurity wordt gebruikt om de beveiligingsbinding en het beleid aan te geven dat wordt gebruikt om een beveiligd gesprekstoken van de service aan te vragen.

Als bootstrapSecurity dit een TransportSecurityBindingElementis, is het bindingselement dat door deze methode wordt geretourneerd, ook één en IncludeTimestamp is ingesteld op true; en het LocalClientSecuritySettings geretourneerde LocalClientSettings object heeft de DetectReplays eigenschap ingesteld falseop ; en het LocalServiceSecuritySettings object dat wordt geretourneerd van LocalServiceSettings heeft de DetectReplays eigenschap ingesteld op false.

Anders wordt er een SymmetricSecurityBindingElement geretourneerd, met RequireSignatureConfirmation de waarde ingesteld op false.

Van toepassing op

CreateSecureConversationBindingElement(SecurityBindingElement, Boolean)

Hiermee maakt u een symmetrisch beveiligingsbindingselement dat is geconfigureerd om een veilig gesprek tot stand te brengen tussen de client en de service. Het beveiligingscontexttoken dat aan het einde van de veilige gesprekshanddruk wordt uitgegeven, wordt gebruikt om de berichten te beveiligen.

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

Parameters

bootstrapSecurity
SecurityBindingElement

Een SecurityBindingElement met specificatie over hoe de veilige gesprekshanddrukberichten worden beveiligd.

requireCancellation
Boolean

true indien annulering vereist is; anders, false. Als u deze parameter instelt om een beveiligingcontexttoken in te false schakelen dat nuttig is in webfarmscenario's, omdat in deze modus de sessiestatus wordt gecodeerd in het tot stand gebrachte beveiliging contexttoken in plaats van in het servergeheugen te worden bewaard.

Retouren

Een SecurityBindingElement-object.

Uitzonderingen

bootstrapSecurity is null.

Voorbeelden

De volgende code laat zien hoe u deze methode aanroept.

SecurityBindingElement security = SecurityBindingElement.CreateMutualCertificateBindingElement();

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

Opmerkingen

Als requireCancellation dat het zo is false, worden op cookies gebaseerde beveiligingcontexttokens uitgegeven; anders worden op sessie gebaseerde beveiligingcontexttokens uitgegeven.

Deze bootstrapSecurity wordt gebruikt om de beveiligingsbinding en het beleid aan te geven dat wordt gebruikt om een SecureConversationToken aanvraag bij de service aan te vragen.

Als bootstrapSecurity dit een TransportSecurityBindingElementis, is het bindingselement dat door deze methode wordt geretourneerd ook een TransportSecurityBindingElement, en IncludeTimestamp is ingesteld op true; en het LocalClientSecuritySettings geretourneerde LocalClientSettings object heeft de DetectReplays eigenschap ingesteld falseop ; en het object dat wordt geretourneerd van LocalServiceSettings heeft de LocalServiceSecuritySettingsDetectReplays eigenschap ingesteld op false.

Anders wordt er een SymmetricSecurityBindingElement geretourneerd, met RequireSignatureConfirmation de waarde ingesteld op false.

Note

Wanneer imitatie is vereist voor Windows XP, gebruikt u een beveiligde sessie zonder een beveiliging contexttoken. Wanneer tokens voor beveiligingscontext worden gebruikt met imitatie, wordt er een InvalidOperationException gegenereerd. Zie Niet-ondersteunde scenario's voor meer informatie. Zie Beveiligde sessies voor meer informatie over beveiligde sessies.

Van toepassing op

CreateSecureConversationBindingElement(SecurityBindingElement, Boolean, ChannelProtectionRequirements)

Hiermee maakt u een symmetrisch beveiligingsbindingselement dat is geconfigureerd om een veilig gesprek tot stand te brengen tussen de client en de service. Het beveiligingscontexttoken dat aan het einde van de veilige gesprekshanddruk wordt uitgegeven, wordt gebruikt om de berichten te beveiligen. Het bootstrap-beveiligingsbindingselement geeft aan hoe de beveiligde handshake-berichten van gesprekken worden beveiligd.

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

Parameters

bootstrapSecurity
SecurityBindingElement

Een SecurityBindingElement met specificatie over hoe de veilige gesprekshanddrukberichten worden beveiligd.

requireCancellation
Boolean

true indien annulering vereist is; anders, false. Als u deze parameter instelt om een beveiligingcontexttoken in te false schakelen dat nuttig is in webfarmscenario's, omdat in deze modus de sessiestatus wordt gecodeerd in het tot stand gebrachte beveiliging contexttoken in plaats van in het servergeheugen te worden bewaard.

bootstrapProtectionRequirements
ChannelProtectionRequirements

Het ChannelProtectionRequirements object dat de vereisten voor kanaalbeveiliging aangeeft.

Retouren

Een SecurityBindingElement-object.

Uitzonderingen

bootstrapSecurity is null.

Opmerkingen

Met bootstrapProtectionRequirements de parameter kunt u aanpassen hoe de berichten worden uitgewisseld als onderdeel van de veilige gesprekshanddruk.

Deze bootstrapSecurity wordt gebruikt om de beveiligingsbinding en het beleid aan te geven dat wordt gebruikt om een beveiligd gesprekstoken van de service aan te vragen.

Als bootstrapSecurity dit een TransportSecurityBindingElementis, is het bindingselement dat door deze methode wordt geretourneerd ook een TransportSecurityBindingElement, en IncludeTimestamp is ingesteld op true; en het LocalClientSecuritySettings geretourneerde LocalClientSettings object heeft de DetectReplays eigenschap ingesteld falseop ; en het object dat wordt geretourneerd van LocalServiceSettings heeft de LocalServiceSecuritySettingsDetectReplays eigenschap ingesteld op false.

Anders wordt er een SymmetricSecurityBindingElement geretourneerd, met RequireSignatureConfirmation de waarde ingesteld op false.

Note

Wanneer imitatie is vereist voor Windows XP, gebruikt u een beveiligde sessie zonder een beveiliging contexttoken. Wanneer tokens voor beveiligingscontext worden gebruikt met imitatie, wordt er een InvalidOperationException gegenereerd. Zie Niet-ondersteunde scenario's voor meer informatie. Zie Beveiligde sessies voor meer informatie over beveiligde sessies.

Van toepassing op