SecurityBindingElement.CreateSecureConversationBindingElement Metode
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
Membuat elemen pengikatan keamanan simetris yang dikonfigurasi untuk membuat percakapan aman antara klien dan layanan. Token konteks keamanan yang dikeluarkan di akhir jabat tangan percakapan aman digunakan untuk mengamankan pesan.
Overload
| Nama | Deskripsi |
|---|---|
| CreateSecureConversationBindingElement(SecurityBindingElement) |
Membuat elemen pengikatan keamanan simetris yang dikonfigurasi untuk membuat percakapan aman antara klien dan layanan. Token konteks keamanan yang dikeluarkan di akhir jabat tangan percakapan aman digunakan untuk mengamankan pesan. Elemen pengikatan keamanan bootstrap menentukan bagaimana pesan jabat tangan percakapan aman diamankan. |
| CreateSecureConversationBindingElement(SecurityBindingElement, Boolean) |
Membuat elemen pengikatan keamanan simetris yang dikonfigurasi untuk membuat percakapan aman antara klien dan layanan. Token konteks keamanan yang dikeluarkan di akhir jabat tangan percakapan aman digunakan untuk mengamankan pesan. |
| CreateSecureConversationBindingElement(SecurityBindingElement, Boolean, ChannelProtectionRequirements) |
Membuat elemen pengikatan keamanan simetris yang dikonfigurasi untuk membuat percakapan aman antara klien dan layanan. Token konteks keamanan yang dikeluarkan di akhir jabat tangan percakapan aman digunakan untuk mengamankan pesan. Elemen pengikatan keamanan bootstrap menentukan bagaimana pesan jabat tangan percakapan aman diamankan. |
CreateSecureConversationBindingElement(SecurityBindingElement)
- Sumber:
- SecurityBindingElement.cs
- Sumber:
- SecurityBindingElement.cs
- Sumber:
- SecurityBindingElement.cs
Membuat elemen pengikatan keamanan simetris yang dikonfigurasi untuk membuat percakapan aman antara klien dan layanan. Token konteks keamanan yang dikeluarkan di akhir jabat tangan percakapan aman digunakan untuk mengamankan pesan. Elemen pengikatan keamanan bootstrap menentukan bagaimana pesan jabat tangan percakapan aman diamankan.
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
Parameter
- bootstrapSecurity
- SecurityBindingElement
Yang SecurityBindingElement berisi spesifikasi tentang bagaimana pesan jabat tangan percakapan aman diamankan.
Mengembalikan
Objek SecurityBindingElement.
Pengecualian
bootstrapSecurity adalah null.
Keterangan
Elemen pengikatan dikonfigurasi untuk menggunakan token konteks keamanan berbasis sesi.
bootstrapSecurity digunakan untuk menunjukkan pengikatan dan kebijakan keamanan yang digunakan untuk meminta token percakapan yang aman dari layanan.
Jika bootstrapSecurity adalah TransportSecurityBindingElement, elemen pengikatan yang dikembalikan oleh metode ini juga satu, dan IncludeTimestamp diatur ke true; dan LocalClientSecuritySettings objek yang dikembalikan dari LocalClientSettings memiliki properti yang DetectReplays diatur ke false; dan LocalServiceSecuritySettings objek yang dikembalikan dari LocalServiceSettings memiliki properti yang DetectReplays diatur ke false.
Jika tidak, dikembalikan SymmetricSecurityBindingElement , dengan RequireSignatureConfirmation diatur ke false.
Berlaku untuk
CreateSecureConversationBindingElement(SecurityBindingElement, Boolean)
- Sumber:
- SecurityBindingElement.cs
- Sumber:
- SecurityBindingElement.cs
- Sumber:
- SecurityBindingElement.cs
Membuat elemen pengikatan keamanan simetris yang dikonfigurasi untuk membuat percakapan aman antara klien dan layanan. Token konteks keamanan yang dikeluarkan di akhir jabat tangan percakapan aman digunakan untuk mengamankan pesan.
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
Parameter
- bootstrapSecurity
- SecurityBindingElement
Yang SecurityBindingElement berisi spesifikasi tentang bagaimana pesan jabat tangan percakapan aman diamankan.
- requireCancellation
- Boolean
true jika pembatalan diperlukan; jika tidak, false. Mengatur parameter ini untuk false mengaktifkan token konteks keamanan yang berguna dalam skenario farm Web, karena dalam mode ini status sesi dikodekan di dalam token konteks keamanan yang ditetapkan alih-alih disimpan dalam memori server.
Mengembalikan
Objek SecurityBindingElement.
Pengecualian
bootstrapSecurity adalah null.
Contoh
Kode berikut menunjukkan cara memanggil metode ini.
SecurityBindingElement security = SecurityBindingElement.CreateMutualCertificateBindingElement();
// Use a secure session.
security = SecurityBindingElement.CreateSecureConversationBindingElement(security, true);
Keterangan
Jika requireCancellation adalah false, token konteks keamanan berbasis cookie dikeluarkan; jika tidak, token konteks keamanan berbasis sesi dikeluarkan.
bootstrapSecurity digunakan untuk menunjukkan pengikatan dan kebijakan keamanan yang SecureConversationToken digunakan untuk meminta dari layanan.
Jika bootstrapSecurity adalah TransportSecurityBindingElement, elemen pengikatan yang dikembalikan oleh metode ini juga merupakan TransportSecurityBindingElement, dan IncludeTimestamp diatur ke true; dan LocalClientSecuritySettings objek yang dikembalikan dari LocalClientSettings memiliki properti yang DetectReplays diatur ke false; dan LocalServiceSecuritySettings objek yang dikembalikan dari LocalServiceSettings memiliki properti yang DetectReplays diatur ke false.
Jika tidak, dikembalikan SymmetricSecurityBindingElement , dengan RequireSignatureConfirmation diatur ke false.
Nota
Ketika peniruan identitas diperlukan pada Windows XP, gunakan sesi aman tanpa token konteks keamanan. Ketika token konteks keamanan digunakan dengan peniruan identitas, InvalidOperationException token akan dilemparkan. Untuk informasi selengkapnya, lihat Skenario yang Tidak Didukung. Untuk informasi selengkapnya tentang sesi aman, lihat Sesi Aman.
Berlaku untuk
CreateSecureConversationBindingElement(SecurityBindingElement, Boolean, ChannelProtectionRequirements)
- Sumber:
- SecurityBindingElement.cs
- Sumber:
- SecurityBindingElement.cs
- Sumber:
- SecurityBindingElement.cs
Membuat elemen pengikatan keamanan simetris yang dikonfigurasi untuk membuat percakapan aman antara klien dan layanan. Token konteks keamanan yang dikeluarkan di akhir jabat tangan percakapan aman digunakan untuk mengamankan pesan. Elemen pengikatan keamanan bootstrap menentukan bagaimana pesan jabat tangan percakapan aman diamankan.
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
Parameter
- bootstrapSecurity
- SecurityBindingElement
Yang SecurityBindingElement berisi spesifikasi tentang bagaimana pesan jabat tangan percakapan aman diamankan.
- requireCancellation
- Boolean
true jika pembatalan diperlukan; jika tidak, false. Mengatur parameter ini untuk false mengaktifkan token konteks keamanan yang berguna dalam skenario farm Web, karena dalam mode ini status sesi dikodekan di dalam token konteks keamanan yang ditetapkan alih-alih disimpan dalam memori server.
- bootstrapProtectionRequirements
- ChannelProtectionRequirements
Objek ChannelProtectionRequirements yang menentukan persyaratan untuk perlindungan saluran.
Mengembalikan
Objek SecurityBindingElement.
Pengecualian
bootstrapSecurity adalah null.
Keterangan
Parameter bootstrapProtectionRequirements memungkinkan penyesuaian cara pesan ditukar sebagai bagian dari jabat tangan percakapan aman diamankan.
bootstrapSecurity digunakan untuk menunjukkan pengikatan dan kebijakan keamanan yang digunakan untuk meminta token percakapan yang aman dari layanan.
Jika bootstrapSecurity adalah TransportSecurityBindingElement, elemen pengikatan yang dikembalikan oleh metode ini juga merupakan TransportSecurityBindingElement, dan IncludeTimestamp diatur ke true; dan LocalClientSecuritySettings objek yang dikembalikan dari LocalClientSettings memiliki properti yang DetectReplays diatur ke false; dan LocalServiceSecuritySettings objek yang dikembalikan dari LocalServiceSettings memiliki properti yang DetectReplays diatur ke false.
Jika tidak, dikembalikan SymmetricSecurityBindingElement , dengan RequireSignatureConfirmation diatur ke false.
Nota
Ketika peniruan identitas diperlukan pada Windows XP, gunakan sesi aman tanpa token konteks keamanan. Ketika token konteks keamanan digunakan dengan peniruan identitas, InvalidOperationException token akan dilemparkan. Untuk informasi selengkapnya, lihat Skenario yang Tidak Didukung. Untuk informasi selengkapnya tentang sesi aman, lihat Sesi Aman.