IRegisteredObject 인터페이스

정의

호스팅 환경에 의해 관리되는 개체의 메서드를 정의합니다.Defines methods for objects that are managed by the hosting environment.

public interface class IRegisteredObject
public interface IRegisteredObject
type IRegisteredObject = interface
Public Interface IRegisteredObject
파생

설명

개체를 구현 해야 합니다는 IRegisteredObject 는 호스팅 환경에 등록 하 고 해당 수명을 호스팅 환경에서 관리 하기 위해 인터페이스입니다.Objects must implement the IRegisteredObject interface in order to register with the hosting environment and have their lifetime managed by the hosting environment.

호출 하 여 등록된 된 개체의 인스턴스를 만들 수는 ApplicationManager.CreateObject 메서드를 애플리케이션 관리자입니다.You can create an instance of a registered object by calling the ApplicationManager.CreateObject method on the application manager. 애플리케이션 관리자는 개체에서 형식별 메서드를 호출할 수 있습니다 호출자에 게 새로 만든된 개체를 반환 합니다.The application manager returns the newly created object to the caller, which can then call a type-specific method on the object. 시작 하는 동안 등록 된 개체를 호출 해야 합니다 HostingEnvironment.RegisterObject 개체의 등록을 완료 하는 방법입니다.During startup, the registered object should call the HostingEnvironment.RegisterObject method to complete registration of the object.

호출 애플리케이션 관리자에 등록된 된 개체를 중지 해야 하는 경우는 Stop 메서드.When the application manager needs to stop a registered object, it will call the Stop method.

애플리케이션에 등록 된 형식의 인스턴스가 하나만 있을 수 있습니다.Applications can have only one instance of a registered type. 등록 된 유형의 여러 인스턴스를 만들려면 개체 애플리케이션과 함께 등록 되 고 그런 다음 여러 인스턴스를 관리 하는 관리자를 만들려면 팩터리 패턴을 사용 합니다.To create multiple instances of a registered type, use the factory pattern to create an object manager that is registered with the application and then manages the multiple instances. 개체의 예는 예제를 참조 하세요 팩터리 패턴을 구현 합니다 ApplicationManager 클래스입니다.For an example of an object implementing the factory pattern, see the example for the ApplicationManager class.

메서드

Stop(Boolean)

등록된 개체의 등록을 취소하도록 요청합니다.Requests a registered object to unregister.

적용 대상