HostingEnvironment.RegisterObject(IRegisteredObject) Метод

Определение

Помещает объект в список зарегистрированных объектов приложения.

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)

Параметры

obj
IRegisteredObject

Регистрируемый объект.

Примеры

В следующем примере кода показана реализация Start метода для зарегистрированного объекта. Полный код, необходимый для запуска примера, см. в разделе "Пример" раздела IRegisteredObject обзора интерфейса.

public void Start()
{
  HostingEnvironment.RegisterObject(this);
}
Public Sub Start()
  HostingEnvironment.RegisterObject(Me)
End Sub

Комментарии

Класс ApplicationManager позволяет методам за пределами текущего домена приложения создавать, администрировать и уничтожать объекты внутри текущего домена приложения. Этот RegisterObject метод используется для регистрации ранее созданных объектов в среде размещения. Объекты, RegisterObject зарегистрированные с помощью метода, должны реализовывать IRegisteredObject интерфейс.

Чтобы использовать зарегистрированный объект, выполните следующие действия.

  1. Создайте новый экземпляр зарегистрированного объекта, вызвав ApplicationManager.CreateObject метод.

  2. Вызовите метод, зависящий от типа, чтобы инициализировать новый объект. В методе инициализации вызовите RegisterObject метод, чтобы добавить объект в список зарегистрированных объектов.

  3. ApplicationManager.GetObject Вызовите метод, чтобы возвращать зарегистрированный объект при необходимости.

  4. Если вы хотите остановить объект, вызовите ApplicationManager.StopObject метод. Метод ApplicationManager.StopObject , в свою очередь, вызывает IRegisteredObject.Stop метод.

  5. В методе IRegisteredObject.Stop вызовите метод в объекте UnregisterObject .

Применяется к

См. также раздел