HostingEnvironment.RegisterObject(IRegisteredObject) Metoda
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í.
Umístí objekt do seznamu registrovaných objektů pro aplikaci.
public:
static void RegisterObject(System::Web::Hosting::IRegisteredObject ^ obj);
public static void RegisterObject (System.Web.Hosting.IRegisteredObject obj);
static member RegisterObject : System.Web.Hosting.IRegisteredObject -> unit
Public Shared Sub RegisterObject (obj As IRegisteredObject)
Parametry
Objekt, který se má zaregistrovat
Příklady
Následující příklad kódu je implementace Start
metody pro registrovaný objekt. Úplný kód potřebný ke spuštění příkladu najdete v části Příklad tématu přehledu IRegisteredObject rozhraní.
public void Start()
{
HostingEnvironment.RegisterObject(this);
}
Public Sub Start()
HostingEnvironment.RegisterObject(Me)
End Sub
Poznámky
Třída ApplicationManager umožňuje metodám mimo aktuální doménu aplikace vytvářet, spravovat a zničit objekty uvnitř aktuální domény aplikace. Metoda RegisterObject se používá k registraci dříve vytvořených objektů v hostitelském prostředí. Objekty zaregistrované v RegisterObject metodě musí implementovat IRegisteredObject rozhraní.
Pokud chcete použít registrovaný objekt, postupujte takto:
Vytvořte novou instanci zaregistrovaného objektu voláním ApplicationManager.CreateObject metody.
Volání metody specifické pro typ pro inicializaci nového objektu. V inicializační metodě zavolejte metodu RegisterObject , která přidá objekt do seznamu registrovaných objektů.
Volejte metodu pro vrácení registrovaného ApplicationManager.GetObject objektu v případě potřeby.
Pokud chcete objekt zastavit, zavolejte metodu ApplicationManager.StopObject . Metoda ApplicationManager.StopObject zase volá metodu IRegisteredObject.Stop .
IRegisteredObject.Stop V metodě požádejte objekt, aby volal metoduUnregisterObject.