다음을 통해 공유


IVsExpansionManager.EnumerateExpansions 메서드

지정 된 코드 언어에 대 한 코드 조각 목록을 검색합니다.

네임스페이스:  Microsoft.VisualStudio.TextManager.Interop
어셈블리:  Microsoft.VisualStudio.TextManager.Interop.8.0(Microsoft.VisualStudio.TextManager.Interop.8.0.dll)

구문

‘선언
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

매개 변수

  • guidLang
    형식: Guid

    [in] 코딩 언어의 GUID (일반적으로 GUID는 언어 서비스입니다).

  • fShortCutOnly
    형식: Int32

    [in] 0이 아닌 (TRUE)에 각 조각;에 대 한 바로 가기 이름만 검색 하는 경우 그렇지 않으면 0 (FALSE) 모든 정보를 검색할 수 있습니다.

  • bstrTypes
    형식: array<String[]

    [in] 배열 문자열을 지정 조각 형식을 얻을 수 있습니다. 이 경우 null 값 수 있습니다 iCountTypes 은 0입니다. 설명 부분을 참조하십시오.

  • iCountTypes
    형식: Int32

    [in] 지정 된 형식의 개수는 bstrTypes 배열. 이 0 이면 모든 형식이 반환 됩니다.

  • fIncludeNULLType
    형식: Int32

    [in] 0이 아닌 (TRUE) "빈" 종류에 있는 코드 조각을 포함 하는 경우는 bstrTypes 목록 (경우이 매개 변수가 무시 됩니다 iCountTypes 0입니다).

  • fIncludeDuplicates
    형식: Int32

    [in] 0이 아닌 (TRUE)에 중복 조각이 있습니다; 포함할 경우 그렇지 않으면 중복 제외 됩니다.

반환 값

형식: Int32
메서드가 성공 하면, 반환 S_OK.실패할 경우 오류 코드를 반환합니다.

설명

COM 시그니처

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
);

bstrTypes 목록 조각 검색할 형식을 지정 하는 문자열을 포함 합니다. 이러한 형식은 "확장" 또는 "SurroundsWith" 될 수 있습니다 (참조 하십시오 SnippetType 요소(IntelliSense 코드 조각) 코드 조각 형식에 대 한 자세한 내용은). 이 없을 경우에 연관 된 형식 코드 조각에 대 한 가능한 것, 이러한 조각 하지 않으면 반환 되지 않습니다을 fIncludeNULLType 매개 변수는 0이 아닌 (TRUE) 나는 iCountTypes 매개 변수가 0입니다.

예제

예에서 볼 수 있는 IVsExpansionEnumeration 인터페이스 항목에서는이 메서드를 사용 하 여 특정 코딩 언어에 대 한 모든 조각 얻을 합니다.

.NET Framework 보안

참고 항목

참조

IVsExpansionManager 인터페이스

Microsoft.VisualStudio.TextManager.Interop 네임스페이스

기타 리소스

SnippetType 요소(IntelliSense 코드 조각)