LocalServiceSecuritySettings Kelas
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.
Menyediakan properti keamanan layanan lokal yang dapat diatur.
public ref class LocalServiceSecuritySettings sealed
public sealed class LocalServiceSecuritySettings
type LocalServiceSecuritySettings = class
Public NotInheritable Class LocalServiceSecuritySettings
- Warisan
-
LocalServiceSecuritySettings
Contoh
Contoh ini menunjukkan cara menggunakan LocalServiceSecuritySettings kelas untuk mengubah DetectReplays pengaturan.
// Create an instance of the binding to use.
WSHttpBinding b = new WSHttpBinding();
// Get the binding element collection.
BindingElementCollection bec = b.CreateBindingElements();
// Find the SymmetricSecurityBindingElement in the colllection.
// Important: Cast to the SymmetricSecurityBindingElement when using the Find
// method.
SymmetricSecurityBindingElement sbe = (SymmetricSecurityBindingElement)
bec.Find<SecurityBindingElement>();
// Get the LocalServiceSettings from the binding element.
LocalServiceSecuritySettings lss = sbe.LocalServiceSettings;
// Print out values.
Console.WriteLine("DetectReplays: {0} days", lss.DetectReplays);
Console.WriteLine("ReplayWindow: {0} minutes", lss.ReplayWindow.Minutes);
Console.WriteLine("MaxClockSkew: {0} minutes", lss.MaxClockSkew.Minutes);
Console.ReadLine();
Console.WriteLine("Press Enter to Continue");
// Change the MaxClockSkew to 3 minutes.
lss.MaxClockSkew = new TimeSpan(0, 0, 3, 0);
// Print the new value.
Console.WriteLine("New MaxClockSkew: {0} minutes", lss.MaxClockSkew.Minutes);
Console.WriteLine("Press Enter to End");
Console.ReadLine();
// Create a URI for the service.
Uri httpUri = new Uri("http://localhost/calculator");
// Create a ServiceHost. The binding has the changed MaxClockSkew.
ServiceHost sh = new ServiceHost(typeof(Calculator), httpUri);
sh.AddServiceEndpoint(typeof(ICalculator), b, "");
// sh.Open();
// Console.WriteLine("Listening");
// Console.ReadLine();
// sh.Close();
' Create an instance of the binding to use.
Dim b As New WSHttpBinding()
' Get the binding element collection.
Dim bec As BindingElementCollection = b.CreateBindingElements()
' Find the SymmetricSecurityBindingElement in the colllection.
' Important: Cast to the SymmetricSecurityBindingElement when using the Find
' method.
Dim sbe As SymmetricSecurityBindingElement = CType(bec.Find(Of SecurityBindingElement)(), SymmetricSecurityBindingElement)
' Get the LocalServiceSettings from the binding element.
Dim lss As LocalServiceSecuritySettings = sbe.LocalServiceSettings
' Print out values.
Console.WriteLine("DetectReplays: {0} days", lss.DetectReplays)
Console.WriteLine("ReplayWindow: {0} minutes", lss.ReplayWindow.Minutes)
Console.WriteLine("MaxClockSkew: {0} minutes", lss.MaxClockSkew.Minutes)
Console.ReadLine()
Console.WriteLine("Press Enter to Continue")
' Change the MaxClockSkew to 3 minutes.
lss.MaxClockSkew = New TimeSpan(0, 0, 3, 0)
' Print the new value.
Console.WriteLine("New MaxClockSkew: {0} minutes", lss.MaxClockSkew.Minutes)
Console.WriteLine("Press Enter to End")
Console.ReadLine()
' Create a URI for the service.
Dim httpUri As New Uri("http://localhost/calculator")
' Create a ServiceHost. The binding has the changed MaxClockSkew.
Dim sh As New ServiceHost(GetType(Calculator), httpUri)
sh.AddServiceEndpoint(GetType(ICalculator), b, "")
' sh.Open();
' Console.WriteLine("Listening");
' Console.ReadLine();
' sh.Close();
Keterangan
Kelas ini berisi pengaturan keamanan lokal yang SecurityBindingElement digunakan oleh untuk membangun saluran keamanan. Pengaturan ini bersifat lokal untuk layanan dan tidak diwakili dalam kebijakan keamanan layanan.
Konstruktor
LocalServiceSecuritySettings() |
Menginisialisasi instans baru kelas LocalServiceSecuritySettings. |
Properti
DetectReplays |
Mendapatkan atau menetapkan nilai yang menunjukkan apakah deteksi pemutaran ulang diaktifkan pada layanan. |
InactivityTimeout |
Mendapatkan atau mengatur durasi untuk menunggu sebelum saluran ditutup karena tidak aktif. |
IssuedCookieLifetime |
Mendapatkan atau mengatur masa pakai untuk SecurityContextSecurityToken masalah layanan untuk klien. |
MaxCachedCookies |
Mendapatkan atau mengatur jumlah SecurityContextSecurityTokenmaksimum yang diizinkan layanan untuk di-cache sekaligus. |
MaxClockSkew |
Mendapatkan atau mengatur perbedaan waktu maksimum yang diizinkan antara jam sistem dari dua pihak yang berkomunikasi. |
MaxPendingSessions |
Mendapatkan atau mengatur jumlah maksimum sesi keamanan bersamaan yang ditetapkan dengan server yang telah mengeluarkan token sesi tetapi tidak ada pesan aplikasi yang dikirim. |
MaxStatefulNegotiations |
Mendapatkan atau menetapkan jumlah maksimum negosiasi keamanan bersamaan dengan klien yang dapat berpartisipasi dalam layanan. |
NegotiationTimeout |
Mendapatkan atau menetapkan durasi maksimum fase negosiasi keamanan antara klien dan layanan. |
NonceCache |
Mendapatkan atau mengatur cache untuk pengaturan keamanan layanan lokal. |
ReconnectTransportOnFailure |
Mendapatkan atau menetapkan nilai yang menunjukkan apakah sesi keamanan mencoba terhubung kembali setelah kegagalan transportasi. |
ReplayCacheSize |
Mendapatkan atau mengatur ukuran cache nonce yang digunakan untuk deteksi pemutaran ulang. |
ReplayWindow |
Mendapatkan atau mengatur jumlah waktu maksimum di mana layanan dapat menerima pesan. |
SessionKeyRenewalInterval |
Mendapatkan atau mengatur masa pakai kunci yang digunakan dalam sesi keamanan. Ketika interval ini kedaluwarsa, kunci akan diperpanjang secara otomatis. |
SessionKeyRolloverInterval |
Mendapatkan atau mengatur interval waktu setelah perpanjangan kunci yang kunci sesi sebelumnya valid pada pesan masuk selama perpanjangan kunci. |
TimestampValidityDuration |
Mendapatkan atau mengatur durasi maksimum waktu pesan valid saat dikirim oleh layanan. Jika klien menerima pesan layanan setelah durasi ini, klien akan membuang pesan. |
Metode
Clone() |
Membuat instans baru kelas ini dari instans saat ini. |
Equals(Object) |
Menentukan apakah objek yang ditentukan sama dengan objek saat ini. (Diperoleh dari Object) |
GetHashCode() |
Berfungsi sebagai fungsi hash default. (Diperoleh dari Object) |
GetType() |
Mendapatkan instans Type saat ini. (Diperoleh dari Object) |
MemberwiseClone() |
Membuat salinan dangkal dari yang saat ini Object. (Diperoleh dari Object) |
ToString() |
Mengembalikan string yang mewakili objek saat ini. (Diperoleh dari Object) |