HostingEnvironment.RegisterObject(IRegisteredObject) Metoda

Definicja

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

obj
IRegisteredObject

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:

  1. Utwórz nowe wystąpienie zarejestrowanego obiektu, wywołując metodę ApplicationManager.CreateObject .

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

  3. Wywołaj metodę , ApplicationManager.GetObject aby zwrócić zarejestrowany obiekt, jeśli jest to wymagane.

  4. Jeśli chcesz zatrzymać obiekt, wywołaj metodę ApplicationManager.StopObject . Metoda z ApplicationManager.StopObject kolei wywołuje metodę IRegisteredObject.Stop .

  5. W metodzie IRegisteredObject.Stop obiekt ma wywołać metodę UnregisterObject .

Dotyczy

Zobacz też