HostingEnvironment.RegisterObject(IRegisteredObject) Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Umieszcza obiekt na liście zarejestrowanych obiektów dla aplikacji.
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
Obiekt do rejestracji.
Przykłady
Poniższy przykład kodu to implementacja Start
metody zarejestrowanego obiektu. Pełny kod wymagany do uruchomienia przykładu można znaleźć w sekcji Przykład w temacie Omówienie interfejsu IRegisteredObject .
public void Start()
{
HostingEnvironment.RegisterObject(this);
}
Public Sub Start()
HostingEnvironment.RegisterObject(Me)
End Sub
Uwagi
Klasa ApplicationManager umożliwia metody spoza bieżącej domeny aplikacji do tworzenia, zarządzania i niszczenia obiektów w bieżącej domenie aplikacji. Metoda RegisterObject służy do rejestrowania wcześniej utworzonych obiektów w środowisku hostingu. Obiekty zarejestrowane w metodzie RegisterObject muszą implementować IRegisteredObject interfejs.
Aby użyć zarejestrowanego obiektu, wykonaj następujące kroki:
Utwórz nowe wystąpienie zarejestrowanego obiektu, wywołując metodę ApplicationManager.CreateObject .
Wywołaj metodę specyficzną dla typu, aby zainicjować nowy obiekt. W metodzie inicjowania wywołaj metodę RegisterObject , aby dodać obiekt do listy zarejestrowanych obiektów.
Wywołaj metodę , ApplicationManager.GetObject aby zwrócić zarejestrowany obiekt, jeśli jest to wymagane.
Jeśli chcesz zatrzymać obiekt, wywołaj metodę ApplicationManager.StopObject . Metoda z ApplicationManager.StopObject kolei wywołuje metodę IRegisteredObject.Stop .
W metodzie IRegisteredObject.Stop obiekt ma wywołać metodę UnregisterObject .