SecurityBindingElement.CreateSecureConversationBindingElement Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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)
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)
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)
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.