DispatchRuntime.InstanceProvider Vlastnost
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Získá nebo nastaví IInstanceProvider objekt, který můžete použít k řízení vytváření a zničení servisních objektů.
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
Hodnota vlastnosti
Objekt IInstanceProvider , který řídí vytváření a zničení objektů služby přidružených k objektu InstanceContext .
Poznámky
IInstanceProvider Implementujte rozhraní a přiřaďte implementaci vlastnosti InstanceProvider k řízení instancí typu služby pomocí konstruktoru jiného než konstruktoru bez parametrů, například k implementaci vlastního režimu instance, jako je například sdružování instancí.
GetInstance Metoda se obvykle vyvolá jednou, když InstanceContext je objekt poprvé vytvořen. Metoda ReleaseInstance se také vyvolá jednou, když InstanceContext je objekt zavřen.
Službu lze také nakonfigurovat tak, aby vyvolila instanci před uzavřením objektu InstanceContext . To lze nakonfigurovat pomocí ReleaseInstanceMode vlastnosti nebo voláním ReleaseServiceInstance metody. Pokud je to hotové, InstanceContext objekt volá metodu ReleaseInstance . Pokud po vydání instance přijde nová zpráva, vytvoří se pomocí GetInstance metody nová instance.