HostingEnvironment.RegisterObject(IRegisteredObject) Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Coloca un objeto en la lista de objetos registrados de la aplicación.
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)
Parámetros
Objeto que se va a registrar.
Ejemplos
El ejemplo de código siguiente es una implementación de un Start
método para un objeto registrado. Para obtener el código completo necesario para ejecutar el ejemplo, consulte la sección Ejemplo del tema de información general de la IRegisteredObject interfaz.
public void Start()
{
HostingEnvironment.RegisterObject(this);
}
Public Sub Start()
HostingEnvironment.RegisterObject(Me)
End Sub
Comentarios
La ApplicationManager clase permite a los métodos fuera del dominio de aplicación actual crear, administrar y destruir objetos dentro del dominio de aplicación actual. El RegisterObject método se usa para registrar objetos creados previamente con el entorno de hospedaje. Los objetos registrados con el RegisterObject método deben implementar la IRegisteredObject interfaz .
Para usar un objeto registrado, siga estos pasos:
Cree una nueva instancia del objeto registrado llamando al ApplicationManager.CreateObject método .
Llame a un método específico del tipo para inicializar el nuevo objeto. En el método de inicialización, llame RegisterObject al método para agregar el objeto a la lista de objetos registrados.
Llame al ApplicationManager.GetObject método para devolver el objeto registrado cuando sea necesario.
Cuando desee detener el objeto, llame al ApplicationManager.StopObject método . A su vez, ApplicationManager.StopObject el método llama al IRegisteredObject.Stop método .
En el método , haga que el IRegisteredObject.Stop objeto llame al UnregisterObject método .