Bagikan melalui


DispatchRuntime.InstanceProvider Properti

Definisi

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

Berlaku untuk