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í objektů služby.
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 při prvním vytvoření objektuInstanceContext. Metoda ReleaseInstance je vyvolána také jednou při zavření objektu InstanceContext .
Službu lze také nakonfigurovat tak, aby před uzavřením objektu uvolnila InstanceContext instanci. To lze nakonfigurovat pomocí ReleaseInstanceMode vlastnosti nebo voláním ReleaseServiceInstance metody. Pokud to uděláte, InstanceContext objekt volá metodu ReleaseInstance . Pokud po vydání instance přijde nová zpráva, vytvoří GetInstance se pomocí této metody nová instance.