Método IVsExpansionManager.EnumerateExpansions
Recupera uma lista de trechos de código para o idioma de codificação especificado.
Namespace: Microsoft.VisualStudio.TextManager.Interop
Assembly: Microsoft.VisualStudio.TextManager.Interop.8.0 (em Microsoft.VisualStudio.TextManager.Interop.8.0.dll)
Sintaxe
'Declaração
Function EnumerateExpansions ( _
guidLang As Guid, _
fShortCutOnly As Integer, _
bstrTypes As String(), _
iCountTypes As Integer, _
fIncludeNULLType As Integer, _
fIncludeDuplicates As Integer, _
<OutAttribute> ByRef pEnum As IVsExpansionEnumeration _
) As Integer
int EnumerateExpansions(
Guid guidLang,
int fShortCutOnly,
string[] bstrTypes,
int iCountTypes,
int fIncludeNULLType,
int fIncludeDuplicates,
out IVsExpansionEnumeration pEnum
)
int EnumerateExpansions(
[InAttribute] Guid guidLang,
[InAttribute] int fShortCutOnly,
[InAttribute] array<String^>^ bstrTypes,
[InAttribute] int iCountTypes,
[InAttribute] int fIncludeNULLType,
[InAttribute] int fIncludeDuplicates,
[OutAttribute] IVsExpansionEnumeration^% pEnum
)
abstract EnumerateExpansions :
guidLang:Guid *
fShortCutOnly:int *
bstrTypes:string[] *
iCountTypes:int *
fIncludeNULLType:int *
fIncludeDuplicates:int *
pEnum:IVsExpansionEnumeration byref -> int
function EnumerateExpansions(
guidLang : Guid,
fShortCutOnly : int,
bstrTypes : String[],
iCountTypes : int,
fIncludeNULLType : int,
fIncludeDuplicates : int,
pEnum : IVsExpansionEnumeration
) : int
Parâmetros
guidLang
Tipo: Guid[in] O GUID da linguagem de codificação (normalmente, esse é o serviço de linguagem GUID).
fShortCutOnly
Tipo: Int32[in] Diferente de zero (TRUE) se para recuperar apenas o nome do atalho para cada trecho; Caso contrário, zero (FALSE) para recuperar todas as informações.
bstrTypes
Tipo: array<String[][in] Uma matriz de seqüências de caracteres especificando tipos de trecho de código para obter. 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 retornados.
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).
fIncludeDuplicates
Tipo: Int32[in] Diferente de zero (TRUE) se para incluir trechos duplicados; Caso contrário, as duplicatas são deixadas para fora.
pEnum
Tipo: Microsoft.VisualStudio.TextManager.Interop.IVsExpansionEnumeration%[out] Um IVsExpansionEnumeration o objeto que contém a lista desejada de trechos.
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 EnumerateExpansions(
[in]GUID guidLang,
[in] bool fShortCutOnly,
[in, size_is(iCountTypes)] BSTR *bstrTypes,
[in] long iCountTypes,
[in] bool fIncludeNULLType,
[in] bool fIncludeDuplicates,
[out] IVsExpansionEnumeration **pEnum
);
O bstrTypes lista contém seqüências de caracteres que especificam os tipos de trechos de código para recuperar. 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 para não ter um tipo associado a ele nesse caso, esses trechos não são retornados, a menos que o fIncludeNULLType parâmetro é diferente de zero (TRUE) ou o iCountTypes parâmetro é 0.
Exemplos
Veja o exemplo de IVsExpansionEnumeration tópico de interface para ver como esse método é usado para obter uma lista de todos os trechos de um idioma de codificação específico.
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