AdornerProvider.Deactivate 메서드
디자이너에서 표시기 공급자가 삭제되기 직전에 호출됩니다.
네임스페이스: Microsoft.Windows.Design.Interaction
어셈블리: Microsoft.Windows.Design.Interaction(Microsoft.Windows.Design.Interaction.dll)
구문
‘선언
Protected Overridable Sub Deactivate
protected virtual void Deactivate()
protected:
virtual void Deactivate()
abstract Deactivate : unit -> unit
override Deactivate : unit -> unit
protected function Deactivate()
설명
Deactivate 메서드는 표시기가 디자이너 UI(사용자 인터페이스)에서 제거되기 전에 호출됩니다.
Deactivate 메서드를 사용하여 AdornerProvider의 수명에서 이전에 연결한 이벤트 처리기를 분리합니다.
AdornerProvider 인스턴스를 해당 수명 동안 여러 번 활성화하고 비활성화해야 할 수도 있습니다. 이를 고려하여 Activate 및 Deactivate 메서드를 구현합니다.
예제
다음 코드 예제에서는 Deactivate 메서드를 재정의하는 방법을 보여 줍니다. 자세한 내용은 연습: 디자인 타임 표시기 만들기을 참조하십시오.
' The following method deactivates the adorner.
Protected Overrides Sub Deactivate()
RemoveHandler adornedControlModel.PropertyChanged, _
AddressOf AdornedControlModel_PropertyChanged
MyBase.Deactivate()
End Sub
// The following method deactivates the adorner.
protected override void Deactivate()
{
adornedControlModel.PropertyChanged -=
new System.ComponentModel.PropertyChangedEventHandler(
AdornedControlModel_PropertyChanged);
base.Deactivate();
}
.NET Framework 보안
- 직접 실행 호출자의 경우 완전히 신뢰합니다. 이 멤버는 부분적으로 신뢰할 수 있는 코드에서 사용할 수 없습니다. 자세한 내용은 부분 신뢰 코드에서 라이브러리 사용을 참조하십시오.
참고 항목
참조
Microsoft.Windows.Design.Interaction 네임스페이스