다음을 통해 공유


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 .

적용 대상

추가 정보