DispatchRuntime.InstanceProvider 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 IInstanceProvider objek yang dapat Anda gunakan untuk mengontrol pembuatan dan penghancuran objek layanan.
public:
property System::ServiceModel::Dispatcher::IInstanceProvider ^ InstanceProvider { System::ServiceModel::Dispatcher::IInstanceProvider ^ get(); void set(System::ServiceModel::Dispatcher::IInstanceProvider ^ value); };
public System.ServiceModel.Dispatcher.IInstanceProvider InstanceProvider { get; set; }
member this.InstanceProvider : System.ServiceModel.Dispatcher.IInstanceProvider with get, set
Public Property InstanceProvider As IInstanceProvider
Nilai Properti
Objek IInstanceProvider yang mengontrol pembuatan dan penghancuran objek layanan yang InstanceContext terkait dengan objek.
Keterangan
Terapkan IInstanceProvider antarmuka dan tetapkan implementasi ke InstanceProvider properti untuk mengontrol instans jenis layanan menggunakan konstruktor selain konstruktor tanpa parameter, misalnya, untuk menerapkan mode instancing kustom seperti pengumpulan instans.
GetInstance Biasanya metode dipanggil sekali, ketika InstanceContext objek pertama kali dibuat. Metode ReleaseInstance ini juga dipanggil sekali, ketika InstanceContext objek ditutup.
Layanan juga dapat dikonfigurasi untuk merilis instans sebelum InstanceContext objek ditutup. Ini dapat dikonfigurasi dengan menggunakan ReleaseInstanceMode properti atau dengan memanggil ReleaseServiceInstance metode . Jika ini dilakukan, InstanceContext objek memanggil ReleaseInstance metode . Jika pesan baru tiba setelah instans dirilis, instans baru dibuat menggunakan metode .GetInstance