SecurityBindingElement.CreateSecureConversationBindingElement Metod
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Skapar ett symmetriskt säkerhetsbindningselement som är konfigurerat för att upprätta en säker konversation mellan klienten och tjänsten. Säkerhetskontexttoken som utfärdas i slutet av handskakningen för säker konversation används för att skydda meddelandena.
Överlagringar
| Name | Description |
|---|---|
| CreateSecureConversationBindingElement(SecurityBindingElement) |
Skapar ett symmetriskt säkerhetsbindningselement som är konfigurerat för att upprätta en säker konversation mellan klienten och tjänsten. Säkerhetskontexttoken som utfärdas i slutet av handskakningen för säker konversation används för att skydda meddelandena. Säkerhetsbindningselementet bootstrap anger hur de säkra konversationshandskakningsmeddelandena skyddas. |
| CreateSecureConversationBindingElement(SecurityBindingElement, Boolean) |
Skapar ett symmetriskt säkerhetsbindningselement som är konfigurerat för att upprätta en säker konversation mellan klienten och tjänsten. Säkerhetskontexttoken som utfärdas i slutet av handskakningen för säker konversation används för att skydda meddelandena. |
| CreateSecureConversationBindingElement(SecurityBindingElement, Boolean, ChannelProtectionRequirements) |
Skapar ett symmetriskt säkerhetsbindningselement som är konfigurerat för att upprätta en säker konversation mellan klienten och tjänsten. Säkerhetskontexttoken som utfärdas i slutet av handskakningen för säker konversation används för att skydda meddelandena. Säkerhetsbindningselementet bootstrap anger hur de säkra konversationshandskakningsmeddelandena skyddas. |
CreateSecureConversationBindingElement(SecurityBindingElement)
Skapar ett symmetriskt säkerhetsbindningselement som är konfigurerat för att upprätta en säker konversation mellan klienten och tjänsten. Säkerhetskontexttoken som utfärdas i slutet av handskakningen för säker konversation används för att skydda meddelandena. Säkerhetsbindningselementet bootstrap anger hur de säkra konversationshandskakningsmeddelandena skyddas.
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
Parametrar
- bootstrapSecurity
- SecurityBindingElement
En SecurityBindingElement som innehåller specifikation för hur säkra konversationshandskakningsmeddelanden skyddas.
Returer
Ett SecurityBindingElement objekt.
Undantag
bootstrapSecurity är null.
Kommentarer
Bindningselementet är konfigurerat för att använda sessionsbaserade säkerhetskontexttoken.
bootstrapSecurity Används för att ange den säkerhetsbindning och princip som används för att begära en säker konversationstoken från tjänsten.
Om bootstrapSecurity är ett TransportSecurityBindingElementär bindningselementet som returneras av den här metoden också ett och IncludeTimestamp är inställt på true; och LocalClientSecuritySettings objektet som returneras från LocalClientSettings har dess DetectReplays egenskap inställd på false; och LocalServiceSecuritySettings objektet som returneras från LocalServiceSettings har egenskapen DetectReplays inställd på false.
Annars returneras en SymmetricSecurityBindingElement med RequireSignatureConfirmation värdet false.
Gäller för
CreateSecureConversationBindingElement(SecurityBindingElement, Boolean)
Skapar ett symmetriskt säkerhetsbindningselement som är konfigurerat för att upprätta en säker konversation mellan klienten och tjänsten. Säkerhetskontexttoken som utfärdas i slutet av handskakningen för säker konversation används för att skydda meddelandena.
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
Parametrar
- bootstrapSecurity
- SecurityBindingElement
En SecurityBindingElement som innehåller specifikation för hur säkra konversationshandskakningsmeddelanden skyddas.
- requireCancellation
- Boolean
trueom annullering krävs; annars . false Om du anger den här parametern till false aktiveras en säkerhetskontexttoken som är användbar i webbgruppsscenarier, eftersom sessionstillståndet i det här läget kodas i den etablerade säkerhetskontexttoken i stället för att sparas i serverminnet.
Returer
Ett SecurityBindingElement objekt.
Undantag
bootstrapSecurity är null.
Exempel
Följande kod visar hur du anropar den här metoden.
SecurityBindingElement security = SecurityBindingElement.CreateMutualCertificateBindingElement();
// Use a secure session.
security = SecurityBindingElement.CreateSecureConversationBindingElement(security, true);
Kommentarer
Om requireCancellation är falseutfärdas cookiebaserade säkerhetskontexttoken. Annars utfärdas sessionsbaserade säkerhetskontexttoken.
bootstrapSecurity Används för att ange den säkerhetsbindning och princip som används för att begära en SecureConversationToken från tjänsten.
Om bootstrapSecurity är ett TransportSecurityBindingElementär bindningselementet som returneras av den här metoden också ett TransportSecurityBindingElement, och IncludeTimestamp är inställt på true; och LocalClientSecuritySettings objektet som returneras från LocalClientSettings har dess DetectReplays egenskap inställd på false; och LocalServiceSecuritySettings objektet som returneras från LocalServiceSettings har egenskapen DetectReplays inställd på false.
Annars returneras en SymmetricSecurityBindingElement med RequireSignatureConfirmation värdet false.
Note
När personifiering krävs på Windows XP använder du en säker session utan en säkerhetskontexttoken. När säkerhetskontexttoken används med personifiering genereras en InvalidOperationException . Mer information finns i Scenarier som inte stöds. Mer information om säkra sessioner finns i Säkra sessioner.
Gäller för
CreateSecureConversationBindingElement(SecurityBindingElement, Boolean, ChannelProtectionRequirements)
Skapar ett symmetriskt säkerhetsbindningselement som är konfigurerat för att upprätta en säker konversation mellan klienten och tjänsten. Säkerhetskontexttoken som utfärdas i slutet av handskakningen för säker konversation används för att skydda meddelandena. Säkerhetsbindningselementet bootstrap anger hur de säkra konversationshandskakningsmeddelandena skyddas.
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
Parametrar
- bootstrapSecurity
- SecurityBindingElement
En SecurityBindingElement som innehåller specifikation för hur säkra konversationshandskakningsmeddelanden skyddas.
- requireCancellation
- Boolean
trueom annullering krävs; annars . false Om du anger den här parametern till false aktiveras en säkerhetskontexttoken som är användbar i webbgruppsscenarier, eftersom sessionstillståndet i det här läget kodas i den etablerade säkerhetskontexttoken i stället för att sparas i serverminnet.
- bootstrapProtectionRequirements
- ChannelProtectionRequirements
Objektet ChannelProtectionRequirements som anger kraven för kanalskydd.
Returer
Ett SecurityBindingElement objekt.
Undantag
bootstrapSecurity är null.
Kommentarer
Parametern bootstrapProtectionRequirements möjliggör anpassning av hur meddelanden som utbyts som en del av den säkra konversationens handskakning skyddas.
bootstrapSecurity Används för att ange den säkerhetsbindning och princip som används för att begära en säker konversationstoken från tjänsten.
Om bootstrapSecurity är ett TransportSecurityBindingElementär bindningselementet som returneras av den här metoden också ett TransportSecurityBindingElement, och IncludeTimestamp är inställt på true; och LocalClientSecuritySettings objektet som returneras från LocalClientSettings har dess DetectReplays egenskap inställd på false; och LocalServiceSecuritySettings objektet som returneras från LocalServiceSettings har egenskapen DetectReplays inställd på false.
Annars returneras en SymmetricSecurityBindingElement med RequireSignatureConfirmation värdet false.
Note
När personifiering krävs på Windows XP använder du en säker session utan en säkerhetskontexttoken. När säkerhetskontexttoken används med personifiering genereras en InvalidOperationException . Mer information finns i Scenarier som inte stöds. Mer information om säkra sessioner finns i Säkra sessioner.