Metodo IVsExpansionManager.EnumerateExpansions
Recupera un elenco di frammenti di codice per il linguaggio quando specificato.
Spazio dei nomi: Microsoft.VisualStudio.TextManager.Interop
Assembly: Microsoft.VisualStudio.TextManager.Interop.8.0 (in Microsoft.VisualStudio.TextManager.Interop.8.0.dll)
Sintassi
'Dichiarazione
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
Parametri
guidLang
Tipo: Guid[in] Il GUID del linguaggio di codifica (in genere, si tratta del servizio di linguaggio GUID).
fShortCutOnly
Tipo: Int32[in] diverso da zero (TRUE) se recuperare solo il nome del collegamento per ogni frammento, in caso contrario, lo zero (FALSE) per recuperare tutte le informazioni.
bstrTypes
Tipo: array<String[][in] Una matrice ricevute specificare i tipi di frammento da verificare. Può trattarsi di un valore null se iCountTypes è 0. Vedere le note.
iCountTypes
Tipo: Int32[in] Il numero di tipi specificati in bstrTypes matrice. Se questo è 0, tutti i tipi vengono restituiti.
fIncludeNULLType
Tipo: Int32[in] diverso da zero (TRUE) se per includere frammenti di codice con “empty„ in bstrTypes elenco (questo parametro viene ignorato se iCountTypes viene 0).
fIncludeDuplicates
Tipo: Int32[in] diverso da zero (TRUE) se includere frammenti duplicati, in caso contrario, i duplicati vengono lasciati esterno.
pEnum
Tipo: Microsoft.VisualStudio.TextManager.Interop.IVsExpansionEnumeration%[out] IVsExpansionEnumeration oggetto che contiene l'elenco desiderato dei frammenti.
Valore restituito
Tipo: Int32
Se il metodo ha esito positivo, restituisce S_OK.Se non riesce, restituisce un codice di errore.
Note
Firma COM
da 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 l'elenco contiene le stringhe che specificano i tipi di frammenti per recuperare. questi tipi possono essere “espansione„ o “SurroundsWith„ (vedere Elemento SnippetType (frammenti di codice IntelliSense) per informazioni dettagliate sui tipi di frammento). È possibile che un frammento di codice non disponga di un tipo associato in tal caso, questi frammenti non vengono restituiti a meno che fIncludeNULLType il parametro è diverso da zero (TRUEoppure iCountTypes il parametro è 0.
Esempi
vedere l'esempio in IVsExpansionEnumeration collegare l'argomento per vedere come questo metodo viene utilizzato per ottenere un elenco di tutti i frammenti per un particolare linguaggio di programmazione.
Sicurezza di .NET Framework
- Attendibilità totale per il chiamante immediato. Impossibile utilizzare questo membro in codice parzialmente attendibile. Per altre informazioni, vedere Utilizzo di librerie da codice parzialmente attendibile.
Vedere anche
Riferimenti
IVsExpansionManager Interfaccia
Spazio dei nomi Microsoft.VisualStudio.TextManager.Interop