다음을 통해 공유


IVsExpansionClient.OnItemChosen 메서드

코드 조각의 이름 있는 IntelliSense 메뉴에서 선택 하는 경우 호출 됩니다.

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

구문

‘선언
Function OnItemChosen ( _
    pszTitle As String, _
    pszPath As String _
) As Integer
int OnItemChosen(
    string pszTitle,
    string pszPath
)
int OnItemChosen(
    [InAttribute] String^ pszTitle, 
    [InAttribute] String^ pszPath
)
abstract OnItemChosen : 
        pszTitle:string * 
        pszPath:string -> int
function OnItemChosen(
    pszTitle : String, 
    pszPath : String
) : int

매개 변수

  • pszTitle
    형식: String

    [in] 코드 단편의 전체 이름을 포함 하는 문자열입니다.

  • pszPath
    형식: String

    [in] 조각 파일의 전체 경로 포함 하는 문자열입니다.

반환 값

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

설명

COM 시그니처

Textmgr2.idl에서:

HRESULT IVsExpansionClient::OnItemChosen(
   [in] BSTR pszTitle,
   [in] BSTR pszPath
);

이 메서드는 사용자 코드 조각 조각, 일반적으로 IntelliSense 메뉴에서 표시를 선택 하면 호출 됩니다. 메뉴에 대 한 호출의 결과로 표시 됩니다는 InvokeInsertionUI 메서드에서 IVsExpansionManager 인터페이스입니다.

일반적인 구현은 OnItemChosen 메서드는 호출 하는 InsertNamedExpansion 메서드를의 IVsExpansion 에서 캐시 된 개체는 IVsExpansionClient 하기 전에 개체의 InvokeInsertionUI 메서드가 호출 되었습니다. 사실에은 OnItemChosen 메서드를 호출할 때의 InvokeInsertionUI 메서드를 호출할 경우 호출을 트리거하는 메뉴 옵션을 선택 하면 사용자는 결과는 또는 사용자가 같은 이름을 가진 여러 개의 코드 조각에서 선택할 수 있는지 여부 (코드 조각 바로 가기 코드는 둘 이상의 일치 하는 경우 예를 들어, "사용자 인터페이스 명확성" 실제로 삽입 하는 코드를 선택할 수 있도록 표시 됩니다).

.NET Framework 보안

참고 항목

참조

IVsExpansionClient 인터페이스

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