IVsExpansionManager.EnumerateExpansions, méthode
Extrait une liste d'extraits de code pour le langage spécifié de programmation.
Espace de noms : Microsoft.VisualStudio.TextManager.Interop
Assembly : Microsoft.VisualStudio.TextManager.Interop.8.0 (dans Microsoft.VisualStudio.TextManager.Interop.8.0.dll)
Syntaxe
'Déclaration
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
Paramètres
guidLang
Type : Guid[in] GUID du langage de programmation (en général, il s'agit du service de langage GUID).
fShortCutOnly
Type : Int32[in] non nul () si TRUE pour extraire uniquement le nom de raccourci pour chaque extrait de code ; sinon, le zéro (FALSE) pour extraire toutes les informations.
bstrTypes
Type : array<String[][in] les chaînes d'une matrice spécifiant l'extrait de code tapent pour obtenir. Cela peut être une valeur NULL si iCountTypes est 0. Consultez la section Notes.
iCountTypes
Type : Int32[in] nombre de types spécifiés dans la matrice d'bstrTypes. Si c'est 0, tous les types sont retournés.
fIncludeNULLType
Type : Int32[in] non nul () si TRUE pour comprendre des extraits de code avec « vide » dans la liste d'bstrTypes (ce paramètre est ignoré si iCountTypes est 0).
fIncludeDuplicates
Type : Int32[in] non nul () si TRUE pour comprendre les extraits de code en double ; sinon, des doublons sont omis.
pEnum
Type : Microsoft.VisualStudio.TextManager.Interop.IVsExpansionEnumeration%[] un objet d'IVsExpansionEnumeration qui contient la liste souhaitée d'extraits de code.
Valeur de retour
Type : Int32
Si la méthode réussit, elle retourne S_OK.En cas d'échec, un code d'erreur est retourné.
Notes
Signature de COM
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
);
La liste d'bstrTypes contient les chaînes qui spécifient les types d'extraits de code pour extraire. Ces types peuvent être « expansion » ou « SurroundsWith » (consultez SnippetType, élément (extraits de code IntelliSense) pour plus d'informations sur des types d'extrait de code). Il est possible pour qu'un extrait de code n'ait pas un type associé avec elle dans ce cas, ces extraits de code ne sont pas retournés à moins que le paramètre d'fIncludeNULLType est non nul (TRUE) ou le paramètre d'iCountTypes est 0.
Exemples
Voyez l'exemple dans le sujet d'interface d'IVsExpansionEnumeration pour voir comment cette méthode est utilisée pour obtenir une liste de tous les extraits de code pour un langage particulier de programmation.
Sécurité .NET Framework
- Confiance totale accordée à l'appelant immédiat. Ce membre ne peut pas être utilisé par du code d'un niveau de confiance partiel. Pour plus d'informations, voir Utilisation de bibliothèques à partir de code d'un niveau de confiance partiel.
Voir aussi
Référence
Microsoft.VisualStudio.TextManager.Interop, espace de noms