HostingEnvironment.RegisterObject(IRegisteredObject) Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Coloca um objeto na lista de objetos registrados do aplicativo.
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
O objeto a ser registrado.
Exemplos
O exemplo de código a seguir é uma implementação de um Start
método para um objeto registrado. Para obter o código completo necessário para executar o exemplo, consulte a seção Exemplo do tópico de visão geral da IRegisteredObject interface.
public void Start()
{
HostingEnvironment.RegisterObject(this);
}
Public Sub Start()
HostingEnvironment.RegisterObject(Me)
End Sub
Comentários
A ApplicationManager classe permite que métodos fora do domínio do aplicativo atual criem, gerenciem e destruam objetos dentro do domínio do aplicativo atual. O RegisterObject método é usado para registrar objetos criados anteriormente com o ambiente de hospedagem. Os objetos registrados com o RegisterObject método devem implementar a IRegisteredObject interface.
Para usar um objeto registrado, siga estas etapas:
Crie uma nova instância do objeto registrado chamando o ApplicationManager.CreateObject método.
Chame um método específico de tipo para inicializar seu novo objeto. No método de inicialização, chame o RegisterObject método para adicionar o objeto à lista de objetos registrados.
Chame o ApplicationManager.GetObject método para retornar o objeto registrado quando necessário.
Quando você quiser parar o objeto, chame o ApplicationManager.StopObject método. O ApplicationManager.StopObject método, por sua vez, chama o IRegisteredObject.Stop método.
No método, faça com que o IRegisteredObject.Stop objeto chame o UnregisterObject método.