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
매개 변수
pView
형식: Microsoft.VisualStudio.TextManager.Interop.IVsTextView[in] IVsTextView 의 목록을 표시 하는 뷰를 나타내는 개체입니다.
pClient
형식: Microsoft.VisualStudio.TextManager.Interop.IVsExpansionClient[in] IVsExpansionClient 의 코드 조각 삽입을 완료 하는 데 사용 되는 확장 클라이언트를 나타내는 개체입니다.
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 보안
- 직접 실행 호출자의 경우 완전히 신뢰합니다. 이 멤버는 부분적으로 신뢰할 수 있는 코드에서 사용할 수 없습니다. 자세한 내용은 부분 신뢰 코드에서 라이브러리 사용를 참조하세요.
참고 항목
참조
Microsoft.VisualStudio.TextManager.Interop 네임스페이스