Partager via


ExpansionProvider.DisplayExpansionBrowser, méthode

Affiche une liste de modèles d'expansion du type et du type spécifiés.

Espace de noms :  Microsoft.VisualStudio.Package
Assemblys :   Microsoft.VisualStudio.Package.LanguageService.10.0 (dans Microsoft.VisualStudio.Package.LanguageService.10.0.dll)
  Microsoft.VisualStudio.Package.LanguageService (dans Microsoft.VisualStudio.Package.LanguageService.dll)
  Microsoft.VisualStudio.Package.LanguageService.9.0 (dans Microsoft.VisualStudio.Package.LanguageService.9.0.dll)
  Microsoft.VisualStudio.Package.LanguageService.11.0 (dans Microsoft.VisualStudio.Package.LanguageService.11.0.dll)

Syntaxe

'Déclaration
Public Overridable Function DisplayExpansionBrowser ( _
    view As IVsTextView, _
    prompt As String, _
    types As String(), _
    includeNullType As Boolean, _
    kinds As String(), _
    includeNullKind As Boolean _
) As Boolean
public virtual bool DisplayExpansionBrowser(
    IVsTextView view,
    string prompt,
    string[] types,
    bool includeNullType,
    string[] kinds,
    bool includeNullKind
)

Paramètres

  • prompt
    Type : System.String
    [in] chaîne d'Un contenant l'invite dans la zone de navigateur.
  • types
    Type : array<System.String[]
    [in] un tableau de chaînes contenant les types d'expansions pour montrer.Si cette matrice est vide ou une valeur NULL, tous les types sont montrés dans la zone de navigateur.
  • includeNullType
    Type : System.Boolean
    [in] c'est true pour autoriser les types « vides » via le filtre même si la matrice d'types est spécifiée.
  • kinds
    Type : array<System.String[]
    [in] un tableau de chaînes contenant les genres d'expansions de montrer.Si cette matrice est vide ou une valeur NULL, tous les types sont montrés dans la zone de navigateur.
  • includeNullKind
    Type : System.Boolean
    [in] c'est true à laisser « vide » des types via le filtre même si la matrice d'kinds est spécifiée.

Valeur de retour

Type : System.Boolean
Si réussi, retours true ; sinon, des retours false, la zone de navigateur n'ont pas été affichés.

Remarques

Des extraits de code sont organisés par les types et des types.Un type décrit ce qu'est l'extrait de code ; par exemple, « MethodBody », « méthode », et « type » sont tous les genres d'extraits de code.Un type, en revanche, pour décrit ce que l'extrait de code est utilisé ; par exemple, « SurroundsWith » (les bordures du texte sélectionné avec l'extrait de code) et « expansion » (les insertions et se développe l'extrait de code à l'emplacement actuel) sont deux types d'extraits de code.Consultez Code, élément (extraits de code IntelliSense) pour plus d'informations sur des types d'extrait de code.Consultez SnippetType, élément (extraits de code IntelliSense) pour plus d'informations sur des types d'extrait de code.

La méthode de base obtient l'objet d'IVsTextManager2 du service d'SVsTextManager et appelle la méthode d'GetExpansionManager sur l'objet d'IVsTextManager2 pour obtenir un objet d'IVsExpansionManager.La méthode de base appelle ensuite la méthode d'InvokeInsertionUI sur l'objet d'IVsExpansionManager.La méthode de base true retourne si la méthode d'InvokeInsertionUI a réussi.Si une session précédente d'expansion était actif, la méthode de base appelle la méthode d'EndTemplateEditing d'abord avant InvokeInsertionUI appelant.

Sécurité .NET Framework

Voir aussi

Référence

ExpansionProvider Classe

Microsoft.VisualStudio.Package, espace de noms