Sdílet prostřednictvím


HostingEnvironment.RegisterObject(IRegisteredObject) Metoda

Definice

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

obj
IRegisteredObject

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:

  1. Vytvořte novou instanci zaregistrovaného objektu voláním ApplicationManager.CreateObject metody.

  2. 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ů.

  3. Volejte metodu pro vrácení registrovaného ApplicationManager.GetObject objektu v případě potřeby.

  4. Pokud chcete objekt zastavit, zavolejte metodu ApplicationManager.StopObject . Metoda ApplicationManager.StopObject zase volá metodu IRegisteredObject.Stop .

  5. IRegisteredObject.Stop V metodě požádejte objekt, aby volal metoduUnregisterObject.

Platí pro

Viz také