VsExpansionPackageClass::EnumerateExpansions Method (Guid, Int32, array<String^>^, Int32, Int32, Int32, IVsExpansionEnumeration^)
Retrieves a list of code snippets for the specified coding language. See EnumerateExpansions.
Assembly: Microsoft.VisualStudio.TextManager.Interop.8.0 (in Microsoft.VisualStudio.TextManager.Interop.8.0.dll)
public: virtual int EnumerateExpansions( Guid guidLang, int fShortCutOnly, array<String^>^ bstrTypes, int iCountTypes, int fIncludeNULLType, int fIncludeDuplicates, [OutAttribute] IVsExpansionEnumeration^% pEnum )
Parameters
- guidLang
-
Type:
System::Guid
[in] The GUID of the coding language (typically, this is the language service GUID).
- fShortCutOnly
-
Type:
System::Int32
[in] Non-zero (TRUE) if to retrieve only the shortcut name for each snippet; otherwise, zero (FALSE) to retrieve all information.
- bstrTypes
-
Type:
array<System::String^>^
[in] An array strings specifying snippet types to obtain. This can be a null value if iCountTypes is 0. See Remarks.
- iCountTypes
-
Type:
System::Int32
[in] The number of types specified in the bstrTypes array. If this is 0, all types are returned.
- fIncludeNULLType
-
Type:
System::Int32
[in] Non-zero (TRUE) if to include code snippets with "empty" types in the bstrTypes list (this parameter is ignored if iCountTypes is 0).
- fIncludeDuplicates
-
Type:
System::Int32
[in] Non-zero (TRUE) if to include duplicate snippets; otherwise, duplicates are left out.
- pEnum
-
Type:
Microsoft.VisualStudio.TextManager.Interop::IVsExpansionEnumeration^
[out] An IVsExpansionEnumeration object that contains the desired list of snippets.
Return Value
Type: System::Int32If the method succeeds, it returns S_OK. If it fails, it returns an error code.