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)
Параметры
Регистрируемый объект.
Примеры
В следующем примере кода показана реализация Start
метода для зарегистрированного объекта. Полный код, необходимый для запуска примера, см. в разделе "Пример" раздела IRegisteredObject обзора интерфейса.
public void Start()
{
HostingEnvironment.RegisterObject(this);
}
Public Sub Start()
HostingEnvironment.RegisterObject(Me)
End Sub
Комментарии
Класс ApplicationManager позволяет методам за пределами текущего домена приложения создавать, администрировать и уничтожать объекты внутри текущего домена приложения. Этот RegisterObject метод используется для регистрации ранее созданных объектов в среде размещения. Объекты, RegisterObject зарегистрированные с помощью метода, должны реализовывать IRegisteredObject интерфейс.
Чтобы использовать зарегистрированный объект, выполните следующие действия.
Создайте новый экземпляр зарегистрированного объекта, вызвав ApplicationManager.CreateObject метод.
Вызовите метод, зависящий от типа, чтобы инициализировать новый объект. В методе инициализации вызовите RegisterObject метод, чтобы добавить объект в список зарегистрированных объектов.
ApplicationManager.GetObject Вызовите метод, чтобы возвращать зарегистрированный объект при необходимости.
Если вы хотите остановить объект, вызовите ApplicationManager.StopObject метод. Метод ApplicationManager.StopObject , в свою очередь, вызывает IRegisteredObject.Stop метод.
В методе IRegisteredObject.Stop вызовите метод в объекте UnregisterObject .