다음을 통해 공유


IVsExpansionManager.InvokeInsertionUI 메서드

IntelliSense 표시를 통해 제공 된 원본에 삽입할 수 있는 코드 조각 IVsExpansionClient 개체입니다.

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

구문

‘선언
Function InvokeInsertionUI ( _
    pView As IVsTextView, _
    pClient As IVsExpansionClient, _
    guidLang As Guid, _
    bstrTypes As String(), _
    iCountTypes As Integer, _
    fIncludeNULLType As Integer, _
    bstrKinds As String(), _
    iCountKinds As Integer, _
    fIncludeNULLKind As Integer, _
    bstrPrefixText As String, _
    bstrCompletionChar As String _
) As Integer
int InvokeInsertionUI(
    IVsTextView pView,
    IVsExpansionClient pClient,
    Guid guidLang,
    string[] bstrTypes,
    int iCountTypes,
    int fIncludeNULLType,
    string[] bstrKinds,
    int iCountKinds,
    int fIncludeNULLKind,
    string bstrPrefixText,
    string bstrCompletionChar
)
int InvokeInsertionUI(
    [InAttribute] IVsTextView^ pView, 
    [InAttribute] IVsExpansionClient^ pClient, 
    [InAttribute] Guid guidLang, 
    [InAttribute] array<String^>^ bstrTypes, 
    [InAttribute] int iCountTypes, 
    [InAttribute] int fIncludeNULLType, 
    [InAttribute] array<String^>^ bstrKinds, 
    [InAttribute] int iCountKinds, 
    [InAttribute] int fIncludeNULLKind, 
    [InAttribute] String^ bstrPrefixText, 
    [InAttribute] String^ bstrCompletionChar
)
abstract InvokeInsertionUI : 
        pView:IVsTextView * 
        pClient:IVsExpansionClient * 
        guidLang:Guid * 
        bstrTypes:string[] * 
        iCountTypes:int * 
        fIncludeNULLType:int * 
        bstrKinds:string[] * 
        iCountKinds:int * 
        fIncludeNULLKind:int * 
        bstrPrefixText:string * 
        bstrCompletionChar:string -> int
function InvokeInsertionUI(
    pView : IVsTextView, 
    pClient : IVsExpansionClient, 
    guidLang : Guid, 
    bstrTypes : String[], 
    iCountTypes : int, 
    fIncludeNULLType : int, 
    bstrKinds : String[], 
    iCountKinds : int, 
    fIncludeNULLKind : int, 
    bstrPrefixText : String, 
    bstrCompletionChar : String
) : int

매개 변수

  • guidLang
    형식: Guid

    [in] 코딩 언어의 GUID (일반적으로 GUID는 언어 서비스입니다).

  • bstrTypes
    형식: array<String[]

    [in] 배열 문자열을 지정 조각 형식을 표시 합니다. 이 경우 null 값 수 있습니다 iCountTypes 은 0입니다. 설명 부분을 참조하십시오.

  • iCountTypes
    형식: Int32

    [in] 지정 된 형식의 개수는 bstrTypes 배열. 이 0 이면 모든 형식이 표시 됩니다.

  • fIncludeNULLType
    형식: Int32

    [in] 0이 아닌 (TRUE) "빈" 종류에 있는 코드 조각을 포함 하는 경우는 bstrTypes 목록 (경우이 매개 변수가 무시 됩니다 iCountTypes 0입니다).

  • bstrKinds
    형식: array<String[]

    [in] 표시 하는 조각 종류를 지정 하는 문자열의 배열입니다. 이 경우 null 값 수 있습니다 iCountKinds 은 0입니다. 설명 부분을 참조하십시오.

  • iCountKinds
    형식: Int32

    [in] 지정 된 종류의 수는 bstrKinds 배열입니다. 이 0 이면 모든 종류 표시 됩니다.

  • fIncludeNULLKind
    형식: Int32

    [in] 0이 아닌 (TRUE) "빈" 종류에 있는 코드 조각을 포함 하는 경우는 bstrKinds 목록 (경우이 매개 변수가 무시 됩니다 iCountKinds 0입니다).

  • bstrPrefixText
    형식: String

    [in] 프롬프트에 표시할 텍스트를 포함 하는 문자열입니다.

  • bstrCompletionChar
    형식: String

    [in] A 문자는 입력 한 현재 선택한 코드 조각을 삽입 하는 UI를 닫을 때. Null 값 이나 빈 문자열이 있으면 Enter 키 입력 선택한 코드 조각을 삽입 하는 유일한 방법입니다.

반환 값

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

설명

COM 시그니처

Textmgr2.idl에서:

HRESULT IVsExpansionManager::InvokeInsertionUI(
   [in] IVsTextView *pView,
   [in]IVsExpansionClient *pClient,
   [in]GUID guidLang,
   [in, size_is(iCountTypes)] BSTR *bstrTypes,
   [in] long iCountTypes,
   [in] bool fIncludeNULLType,
   [in, size_is(iCountKinds)] BSTR *bstrKinds,
   [in] long iCountKinds,
   [in] bool fIncludeNULLKind,
   [in] BSTR bstrPrefixText,
   [in] BSTR bstrCompletionChar
);

bstrTypes 목록 조각 표시 하는 형식을 지정 하는 문자열을 포함 합니다. 이러한 형식은 "확장" 또는 "SurroundsWith" 될 수 있습니다 (참조 하십시오 SnippetType 요소(IntelliSense 코드 조각) 코드 조각 형식에 대 한 자세한 내용은). 경우에 이러한 조각 하지 않으면 표시 되지 않습니다와 연결 하는 형식 없는 코드 조각에 대 한 것은 fIncludeNULLType 매개 변수는 0이 아닌 (TRUE) 나는 iCountTypes 매개 변수가 0입니다.

bstrKinds 목록 조각 같은 표시의 종류를 지정 하는 문자열을 포함 합니다. MethodBody, Page, 및 File. 어떤 컨텍스트에서 코드 조각이 삽입 됩니다 조각 종류를 제어할 수 있습니다. 예를 들어, 코드 단편 일종의 MethodBody 방법 으로만 삽입 해야. 참조 하십시오 Code 요소(IntelliSense 코드 조각) 지원 되는 모든 코드 조각 종류의 목록입니다. 경우에 이러한 조각 하지 않으면 표시 되지 않습니다는 종류와 연관 되는 것은 코드 조각에 대 한 것은 fIncludeNULLKind 매개 변수는 0이 아닌 (TRUE) 나는 iCountKinds 매개 변수가 0입니다.

.NET Framework 보안

참고 항목

참조

IVsExpansionManager 인터페이스

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

기타 리소스

SnippetType 요소(IntelliSense 코드 조각)

Code 요소(IntelliSense 코드 조각)