Sdílet prostřednictvím


SecurityBindingElement.CreateSecureConversationBindingElement Metoda

Definice

Vytvoří element symetrické vazby zabezpečení, který je nakonfigurovaný tak, aby vytvořil zabezpečenou konverzaci mezi klientem a službou. K zabezpečení zpráv se používá token kontextu zabezpečení vydaný na konci metody handshake zabezpečené konverzace.

Přetížení

Name Description
CreateSecureConversationBindingElement(SecurityBindingElement)

Vytvoří element symetrické vazby zabezpečení, který je nakonfigurovaný tak, aby vytvořil zabezpečenou konverzaci mezi klientem a službou. K zabezpečení zpráv se používá token kontextu zabezpečení vydaný na konci metody handshake zabezpečené konverzace. Element vazby zabezpečení bootstrap určuje, jak jsou zabezpečené zprávy handshake konverzace.

CreateSecureConversationBindingElement(SecurityBindingElement, Boolean)

Vytvoří element symetrické vazby zabezpečení, který je nakonfigurovaný tak, aby vytvořil zabezpečenou konverzaci mezi klientem a službou. K zabezpečení zpráv se používá token kontextu zabezpečení vydaný na konci metody handshake zabezpečené konverzace.

CreateSecureConversationBindingElement(SecurityBindingElement, Boolean, ChannelProtectionRequirements)

Vytvoří element symetrické vazby zabezpečení, který je nakonfigurovaný tak, aby vytvořil zabezpečenou konverzaci mezi klientem a službou. K zabezpečení zpráv se používá token kontextu zabezpečení vydaný na konci metody handshake zabezpečené konverzace. Element vazby zabezpečení bootstrap určuje, jak jsou zabezpečené zprávy handshake konverzace.

CreateSecureConversationBindingElement(SecurityBindingElement)

Zdroj:
SecurityBindingElement.cs
Zdroj:
SecurityBindingElement.cs
Zdroj:
SecurityBindingElement.cs

Vytvoří element symetrické vazby zabezpečení, který je nakonfigurovaný tak, aby vytvořil zabezpečenou konverzaci mezi klientem a službou. K zabezpečení zpráv se používá token kontextu zabezpečení vydaný na konci metody handshake zabezpečené konverzace. Element vazby zabezpečení bootstrap určuje, jak jsou zabezpečené zprávy handshake konverzace.

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

Parametry

bootstrapSecurity
SecurityBindingElement

A SecurityBindingElement , která obsahuje specifikaci, jak jsou zabezpečené zprávy handshake konverzace zabezpečené.

Návraty

Objekt SecurityBindingElement .

Výjimky

bootstrapSecurity je null.

Poznámky

Element vazby je nakonfigurovaný tak, aby používal tokeny kontextu zabezpečení založené na relacích.

Slouží bootstrapSecurity k označení vazby zabezpečení a zásad používaných k vyžádání zabezpečeného tokenu konverzace ze služby.

Pokud bootstrapSecurity je TransportSecurityBindingElement, binding element vrácený touto metodou je také jeden, a IncludeTimestamp je nastaven na true; a LocalClientSecuritySettings objekt vrácený z LocalClientSettings má jeho DetectReplays vlastnost nastavena na false; a LocalServiceSecuritySettings objekt vrácený z LocalServiceSettings má jeho DetectReplays vlastnost nastavena na false.

V opačném případě se vrátí RequireSignatureConfirmation hodnota SymmetricSecurityBindingElement s nastavenou na falsehodnotu .

Platí pro

CreateSecureConversationBindingElement(SecurityBindingElement, Boolean)

Zdroj:
SecurityBindingElement.cs
Zdroj:
SecurityBindingElement.cs
Zdroj:
SecurityBindingElement.cs

Vytvoří element symetrické vazby zabezpečení, který je nakonfigurovaný tak, aby vytvořil zabezpečenou konverzaci mezi klientem a službou. K zabezpečení zpráv se používá token kontextu zabezpečení vydaný na konci metody handshake zabezpečené konverzace.

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

Parametry

bootstrapSecurity
SecurityBindingElement

A SecurityBindingElement , která obsahuje specifikaci, jak jsou zabezpečené zprávy handshake konverzace zabezpečené.

requireCancellation
Boolean

trueje-li požadováno zrušení; v opačném případě . false Nastavením tohoto parametru false povolíte token kontextu zabezpečení, který je užitečný ve scénářích webové farmy, protože v tomto režimu se stav relace zakóduje do vytvořeného tokenu kontextu zabezpečení místo toho, aby se uchovával v paměti serveru.

Návraty

Objekt SecurityBindingElement .

Výjimky

bootstrapSecurity je null.

Příklady

Následující kód ukazuje, jak tuto metodu volat.

SecurityBindingElement security = SecurityBindingElement.CreateMutualCertificateBindingElement();

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

Poznámky

Pokud requireCancellation ano false, jsou vydány tokeny kontextu zabezpečení založené na souborech cookie. V opačném případě se vystavují tokeny kontextu zabezpečení založené na relacích.

Slouží bootstrapSecurity k označení vazby zabezpečení a zásady použité k vyžádání SecureConversationToken ze služby.

Je-li , binding element vrácený touto metodou TransportSecurityBindingElementje také a IncludeTimestamp je nastaven na true; a LocalClientSecuritySettings objekt vrácený z LocalClientSettings má jeho DetectReplays vlastnost nastavena na false; a LocalServiceSecuritySettings objekt vrácený z LocalServiceSettings má jeho DetectReplays vlastnost nastavena na false.bootstrapSecurityTransportSecurityBindingElement

V opačném případě se vrátí RequireSignatureConfirmation hodnota SymmetricSecurityBindingElement s nastavenou na falsehodnotu .

Poznámka:

Pokud se v systému Windows XP vyžaduje zosobnění, použijte zabezpečenou relaci bez tokenu kontextu zabezpečení. Při použití tokenů kontextu zabezpečení s zosobněním InvalidOperationException je vyvolán. Další informace najdete v tématu Nepodporované scénáře. Další informace o zabezpečených relacích najdete v tématu Zabezpečené relace.

Platí pro

CreateSecureConversationBindingElement(SecurityBindingElement, Boolean, ChannelProtectionRequirements)

Zdroj:
SecurityBindingElement.cs
Zdroj:
SecurityBindingElement.cs
Zdroj:
SecurityBindingElement.cs

Vytvoří element symetrické vazby zabezpečení, který je nakonfigurovaný tak, aby vytvořil zabezpečenou konverzaci mezi klientem a službou. K zabezpečení zpráv se používá token kontextu zabezpečení vydaný na konci metody handshake zabezpečené konverzace. Element vazby zabezpečení bootstrap určuje, jak jsou zabezpečené zprávy handshake konverzace.

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

Parametry

bootstrapSecurity
SecurityBindingElement

A SecurityBindingElement , která obsahuje specifikaci, jak jsou zabezpečené zprávy handshake konverzace zabezpečené.

requireCancellation
Boolean

trueje-li požadováno zrušení; v opačném případě . false Nastavením tohoto parametru false povolíte token kontextu zabezpečení, který je užitečný ve scénářích webové farmy, protože v tomto režimu se stav relace zakóduje do vytvořeného tokenu kontextu zabezpečení místo toho, aby se uchovával v paměti serveru.

bootstrapProtectionRequirements
ChannelProtectionRequirements

Objekt ChannelProtectionRequirements , který určuje požadavky na ochranu kanálu.

Návraty

Objekt SecurityBindingElement .

Výjimky

bootstrapSecurity je null.

Poznámky

Tento bootstrapProtectionRequirements parametr umožňuje přizpůsobit způsob výměny zpráv v rámci zabezpečeného handshake konverzace.

Slouží bootstrapSecurity k označení vazby zabezpečení a zásad používaných k vyžádání zabezpečeného tokenu konverzace ze služby.

Je-li , binding element vrácený touto metodou TransportSecurityBindingElementje také a IncludeTimestamp je nastaven na true; a LocalClientSecuritySettings objekt vrácený z LocalClientSettings má jeho DetectReplays vlastnost nastavena na false; a LocalServiceSecuritySettings objekt vrácený z LocalServiceSettings má jeho DetectReplays vlastnost nastavena na false.bootstrapSecurityTransportSecurityBindingElement

V opačném případě se vrátí RequireSignatureConfirmation hodnota SymmetricSecurityBindingElement s nastavenou na falsehodnotu .

Poznámka:

Pokud se v systému Windows XP vyžaduje zosobnění, použijte zabezpečenou relaci bez tokenu kontextu zabezpečení. Při použití tokenů kontextu zabezpečení s zosobněním InvalidOperationException je vyvolán. Další informace najdete v tématu Nepodporované scénáře. Další informace o zabezpečených relacích najdete v tématu Zabezpečené relace.

Platí pro