확장 최소화
이 문서는 기계로 번역한 것입니다. 원본 텍스트를 보려면 포인터를 문서의 문장 위로 올리십시오. 추가 정보
번역
원본
이 항목은 아직 평가되지 않았습니다.- 이 항목 평가

UIElement.RemoveHandler 메서드

지정 된 제거 라우트된 이벤트 이 요소에서 처리기입니다.

네임스페이스:  System.Windows
어셈블리:  PresentationCore(PresentationCore.dll)
public void RemoveHandler(
	RoutedEvent routedEvent,
	Delegate handler
)

매개 변수

routedEvent
형식: System.Windows.RoutedEvent
처리기가 연결된 라우팅된 이벤트의 식별자입니다.
handler
형식: System.Delegate
이 요소의 이벤트 처리기 컬렉션에서 제거할 특정 처리기 구현입니다.

구현

IInputElement.RemoveHandler(RoutedEvent, Delegate)

이 사용 하는 가장 일반적인 시나리오 API 구현할 때의 CLR(공용 언어 런타임) 사용자 지정에 연결 된 "래퍼" 이벤트 라우트된 이벤트, 특히에서 처리기의 "제거" 논리를 구현 하는 경우는 CLR 수준. 이 예제 설명 절이이 시나리오를 보여 줍니다.

이 메서드를 호출 하는 메서드 호출의 입력된 매개 변수와 일치 하는 조건으로 등록 된 처리기가 발생 했을 경우 효과가 없습니다.

이벤트 처리기 저장소 제거 됩니다 첫 번째 처리기만 조건에 일치 하는 하나 이상의 처리기가 연결 된 경우입니다. 이 동작은 일치 하지 CLR 의 동작의 -= 연산자입니다.

Neither routedEvent nor handler may be null. 두 값을 제공 하는 null 예외가 발생 합니다.

이 메서드를 무시는 handledEventsToo 처리기의 첫 번째 경우 제공 된 매개 변수 정보를 추가와 AddHandler(RoutedEvent, Delegate, Boolean) 를 이미 처리 된 이벤트를 처리 하는 서명을 합니다. 두 형식의 처리기가 제거 됩니다.

다음 예제를 사용 하 여 RemoveHandler 이벤트 래퍼 정의의 일부입니다.


public static readonly RoutedEvent TapEvent = EventManager.RegisterRoutedEvent(
    "Tap", RoutingStrategy.Bubble, typeof(RoutedEventHandler), typeof(MyButtonSimple));

// Provide CLR accessors for the event
public event RoutedEventHandler Tap
{
        add { AddHandler(TapEvent, value); } 
        remove { RemoveHandler(TapEvent, value); }
}


.NET Framework

4.5, 4, 3.5, 3.0에서 지원

.NET Framework Client Profile

4, 3.5 SP1에서 지원

Windows 8, Windows Server 2012, Windows 7, Windows Vista SP2, Windows Server 2008(서버 코어 역할은 지원되지 않음), Windows Server 2008 R2(서버 코어 역할은 SP1 이상에서 지원, Itanium은 지원되지 않음)

.NET Framework에서 모든 플랫폼의 전체 버전을 지원하지는 않습니다. 지원되는 버전의 목록을 보려면 .NET Framework 시스템 요구 사항을 참조하십시오.
이 정보가 도움이 되었습니까?
(1500자 남음)

커뮤니티 추가 항목

추가
© 2013 Microsoft. All rights reserved.