다음을 통해 공유


IVsTextView.AddCommandFilter 메서드

기존 체인의 명령 필터를 명령 필터를 추가합니다.

네임스페이스:  Microsoft.VisualStudio.TextManager.Interop
어셈블리:  Microsoft.VisualStudio.TextManager.Interop(Microsoft.VisualStudio.TextManager.Interop.dll)

구문

‘선언
Function AddCommandFilter ( _
    pNewCmdTarg As IOleCommandTarget, _
    <OutAttribute> ByRef ppNextCmdTarg As IOleCommandTarget _
) As Integer
int AddCommandFilter(
    IOleCommandTarget pNewCmdTarg,
    out IOleCommandTarget ppNextCmdTarg
)
int AddCommandFilter(
    [InAttribute] IOleCommandTarget^ pNewCmdTarg, 
    [OutAttribute] IOleCommandTarget^% ppNextCmdTarg
)
abstract AddCommandFilter : 
        pNewCmdTarg:IOleCommandTarget * 
        ppNextCmdTarg:IOleCommandTarget byref -> int
function AddCommandFilter(
    pNewCmdTarg : IOleCommandTarget, 
    ppNextCmdTarg : IOleCommandTarget
) : int

매개 변수

  • pNewCmdTarg
    형식: IOleCommandTarget

    [in] 포인터를 새 명령 필터 (IOleCommandTarget) 명령을 필터 체인에 추가 합니다.

  • ppNextCmdTarg
    형식: IOleCommandTarget%

    [out] 와 포인터를 사용 하 여 명령을 처리 하지 않도록 명령 필터 처리로 pNewCmdTarg 명령 필터입니다.

반환 값

형식: Int32
메서드가 성공 하면, 반환 S_OK.실패할 경우 오류 코드를 반환합니다.

설명

COM 시그니처

Textmgr.idl에서:

HRESULT IVsTextView::AddCommandFilter(
   [in] IOleCommandTarget *pNewCmdTarg, 
   [out] IOleCommandTarget **ppNextCmdTarg
);

텍스트 보기 체인 아키텍처에 대 한 필터 명령을 사용합니다. 호출 AddCommandFilter 새 명령 필터 체인에 추가 하 고 텍스트 보기에 대 한 명령을 처리 합니다. 다음 환경에 대 한 포인터 다른 명령 필터를 반환합니다. 이 두 번째 명령을 필터 명령을 필터에 전송 하려는 명령을 처리할 수 사용 합니다.

호출 명령 처리를 중지 하는 RemoveCommandFilter.

.NET Framework 보안

참고 항목

참조

IVsTextView 인터페이스

Microsoft.VisualStudio.TextManager.Interop 네임스페이스