LocalClientSecuritySettings.SessionKeyRolloverInterval Properti
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.
Mendapatkan atau mengatur interval waktu yang kunci sesi sebelumnya valid pada pesan masuk selama perpanjangan kunci.
public:
property TimeSpan SessionKeyRolloverInterval { TimeSpan get(); void set(TimeSpan value); };
public TimeSpan SessionKeyRolloverInterval { get; set; }
member this.SessionKeyRolloverInterval : TimeSpan with get, set
Public Property SessionKeyRolloverInterval As TimeSpan
Nilai Properti
TimeSpan yang mewakili interval waktu yang kunci sesi sebelumnya valid pada pesan masuk setelah perpanjangan kunci. Defaultnya adalah 5 menit.
Pengecualian
Properti adalah set
ke nilai kurang dari 0.
Contoh
Contoh ini menunjukkan cara mendapatkan properti ini.
TimeSpan rollover = settings.SessionKeyRolloverInterval;
Dim rollover As TimeSpan = settings.SessionKeyRolloverInterval
Keterangan
Setelah perpanjangan kunci, klien dan server harus selalu mengirim pesan menggunakan kunci terbaru yang tersedia. Kedua belah pihak dapat menerima pesan masuk yang diamankan dengan kunci sesi sebelumnya hingga waktu rollover berakhir.
Pengaturan sesi seperti ini berlaku dalam salah satu kondisi berikut:
Semua jenis kredensial klien untuk WSDualHttpBinding dan NetTcpBinding.
Jika <elemen reliableSession> diaktifkan.
Jika <elemen reliableSession> tidak diaktifkan, aktif WSHttpBinding dengan
true
= UserName atau .ClientCredentials.Windows =true
Pengaturan sesi seperti ini tidak berlaku dalam salah satu kondisi berikut:
Untuk BasicHttpBinding.
Untuk NetNamedPipeBinding.
Jika <elemen reliableSession> tidak diaktifkan, aktifkan WSHttpBinding dengan ClientCertificate
true
= atau dengan tidak ada properti yang ClientCredentials diatur ke .true