ChangeMonitor 생성자

정의

ChangeMonitor 클래스의 새 인스턴스를 초기화합니다.Initializes a new instance of the ChangeMonitor class. 이 생성자는 파생 클래스의 생성자에서 호출되어 기본 클래스를 초기화합니다.This constructor is called from constructors in derived classes to initialize the base class.

protected:
 ChangeMonitor();
protected ChangeMonitor ();
Protected Sub New ()

설명

ChangeMonitor 클래스에는 매개 변수가 없는 생성자가 있습니다.The ChangeMonitor class has a parameterless constructor. 그러나 클래스에서에서 상속 되는 기본 ChangeMonitor 클래스 및 사용자 지정 변경 모니터링을 정의 동작 생성자에서 초기화를 수행 해야 합니다.However, classes that inherit from the base ChangeMonitor class and define custom change-monitoring behavior must perform initialization in the constructor. 자세한 내용은 상속자 섹션에 대 한 참고를 참조 하세요.For more information, see the Notes for Inheritors section.

상속자 참고

파생된 클래스의 생성자에서 설정 해야 합니다는 UniqueId 속성인 모니터링을 시작 하 고 호출 된 InitializationComplete() 반환 하기 전에 클래스.The constructor of a derived class must set the UniqueId property, begin monitoring, and call the InitializationComplete() class before it returns. 초기화 전에 종속성이 변경 (예: 캐시에 종속 된 캐시 키가 없는 경우) 완료 되 면 생성자를 호출 해야 합니다 OnChanged(Object) 메서드를 호출 하기 전에 InitializationComplete() 메서드.If a dependency changes before initialization is complete (for example, if a dependent cache key is not found in the cache), the constructor must call the OnChanged(Object) method before it calls the InitializationComplete() method. 생성자를 호출할 수 있습니다이 경우는 Dispose() 메서드 후에 합니다 InitializationComplete() 메서드를 호출 하기 때문에 Dispose() 메서드에서 초기화 완료 되지 않으면 예외가 throw 됩니다.In this case, constructor can call the Dispose() method only after the InitializationComplete() method is called, because the Dispose() method throws an exception if initialization is not completed.

적용 대상