Método IVsExpansionManager.InvokeInsertionUI
Mostra uma lista de IntelliSense de trechos de código que pode ser inserido na origem através do fornecido IVsExpansionClient objeto.
Namespace: Microsoft.VisualStudio.TextManager.Interop
Assembly: Microsoft.VisualStudio.TextManager.Interop.8.0 (em Microsoft.VisualStudio.TextManager.Interop.8.0.dll)
Sintaxe
'Declaração
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
Parâmetros
pView
Tipo: Microsoft.VisualStudio.TextManager.Interop.IVsTextView[in] Um IVsTextView objeto que representa o modo de exibição apresentar a lista.
pClient
Tipo: Microsoft.VisualStudio.TextManager.Interop.IVsExpansionClient[in] Um IVsExpansionClient objeto que representa o cliente de expansão que é usado para concluir a inserção de trecho de código.
guidLang
Tipo: Guid[in] O GUID da linguagem de codificação (normalmente, esse é o serviço de linguagem GUID).
bstrTypes
Tipo: array<String[][in] Uma matriz de seqüências de caracteres especificando tipos de trecho de código para exibir. Isso pode ser um valor nulo se iCountTypes é 0. Consulte Comentários.
iCountTypes
Tipo: Int32[in] O número de tipos especificados na bstrTypes array. Se isso for 0, todos os tipos são exibidos.
fIncludeNULLType
Tipo: Int32[in] Diferente de zero (TRUE) se incluir trechos de código com os tipos "vazios" a bstrTypes lista (Este parâmetro é ignorado se iCountTypes é 0).
bstrKinds
Tipo: array<String[][in] Uma matriz de seqüências de caracteres especificando os tipos de trecho de código para exibir. Isso pode ser um valor nulo se iCountKinds é 0. Consulte Comentários.
iCountKinds
Tipo: Int32[in] O número de tipos especificada na bstrKinds array. Se isso for 0, todos os tipos são exibidos.
fIncludeNULLKind
Tipo: Int32[in] Diferente de zero (TRUE) se incluir trechos de código com tipos "vazios" no bstrKinds lista (Este parâmetro é ignorado se iCountKinds é 0).
bstrPrefixText
Tipo: String[in] Uma seqüência de caracteres que contém o texto para mostrar no prompt.
bstrCompletionChar
Tipo: String[in] Um caractere que, quando digitado, insere o trecho selecionado e fecha a interface do usuário. Se este for um valor nulo ou uma seqüência vazia, a digitação da tecla Enter é a única maneira de inserir um trecho selecionado.
Valor de retorno
Tipo: Int32
Se o método for bem-sucedido, ele retorna S_OK.Se ele falhar, ele retorna um código de erro.
Comentários
COM assinatura
De 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
);
O bstrTypes lista contém seqüências de caracteres que especificam os tipos de trechos de código para exibir. Esses tipos podem ser "Expansão" ou "SurroundsWith" (consulte Elemento SnippetType (Trechos de Código do IntelliSense) para obter detalhes sobre os tipos de trecho de código). É possível que um trecho de código não ter um tipo associado a ele, caso em que tal trechos não são exibidos a menos que o fIncludeNULLType parâmetro é diferente de zero (TRUE) ou o iCountTypes parâmetro é 0.
O bstrKinds lista contém seqüências de caracteres que especifica os tipos de trechos de código para exibir, como MethodBody, Page, e File. O tipo de trecho pode controlar em que contexto inserido o trecho. Por exemplo, uma espécie de trecho de MethodBody devem ser inseridos somente em um método. Consulte Elemento de código (trechos de código do IntelliSense) para obter uma lista de todos os tipos de trecho de código que são suportados. É possível que um trecho de código não ter um tipo associado a ele, caso em que tal trechos não são exibidos a menos que o fIncludeNULLKind parâmetro é diferente de zero (TRUE) ou o iCountKinds parâmetro é 0.
Segurança do .NET Framework
- Confiança total para o chamador imediato. O membro não pode ser usado por código parcialmente confiável. Para obter mais informações, consulte Usando bibliotecas de código parcialmente confiável.
Consulte também
Referência
Namespace Microsoft.VisualStudio.TextManager.Interop