Compartilhar via


HostingEnvironment.RegisterObject(IRegisteredObject) Método

Definição

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

obj
IRegisteredObject

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:

  1. Crie uma nova instância do objeto registrado chamando o ApplicationManager.CreateObject método.

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

  3. Chame o ApplicationManager.GetObject método para retornar o objeto registrado quando necessário.

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

  5. No método, faça com que o IRegisteredObject.Stop objeto chame o UnregisterObject método.

Aplica-se a

Confira também