Partager via


TypeAndMemberDropdownBars.GetComboAttributes, méthode

Retourne des informations sur la zone de liste déroulante spécifiée.

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

Syntaxe

'Déclaration
Public Overridable Function GetComboAttributes ( _
    combo As Integer, _
    <OutAttribute> ByRef entries As UInteger, _
    <OutAttribute> ByRef entryType As UInteger, _
    <OutAttribute> ByRef iList As IntPtr _
) As Integer
public virtual int GetComboAttributes(
    int combo,
    out uint entries,
    out uint entryType,
    out IntPtr iList
)

Paramètres

  • combo
    Type : System.Int32
    [in] L'IDENTIFICATEUR de la zone de liste déroulante (0 pour la zone de liste déroulante de types, 1 pour la zone de liste déroulante de membres).
  • entries
    Type : System.UInt32%
    [out] nombre d'entrées à montrer sur la zone de liste déroulante.
  • entryType
    Type : System.UInt32%
    [] combinaison d'Un des balises de l'énumération d'DROPDOWNENTRYTYPE décrivant le type d'entrées à afficher sur la zone de liste déroulante.
  • iList
    Type : System.IntPtr%
    [] un handle démarshalé à un objet d'IImageList utilisé pour des glyphes.

Valeur de retour

Type : System.Int32
Si réussi, retours S_OK ; sinon, retours code d'erreur.

Implémentations

IVsDropdownBarClient.GetComboAttributes(Int32, UInt32%, UInt32%, IntPtr%)

Remarques

Cette méthode fournit des informations de base sur ce qui doit être affiché dans la zone de liste déroulante spécifiée.La méthode de base indique que chaque entrée contient le texte, peut faire définir des attributs de police lorsque le texte est affiché, et a un glyphe associé avec elle.Si vous avez besoin d'autres attributs que cela, vous devez substituer cette méthode et fournir les balises appropriées d'DROPDOWNENTRYTYPE.

L'IDENTIFICATEUR de barre est réellement un index dans le nombre de zones de liste déroulante qui s'affichent dans la vue.Pour la classe d'TypeAndMemberDropdownBars, cet IDENTIFICATEUR sera 0 pour les types les répertorient et 1 pour les membres les répertorient.

Cette méthode est une implémentation de la méthode d'GetComboAttributes sur l'interface d'IVsDropdownBarClient.

La méthode de base retourne les éléments suivants :

  • Le nombre d'entrées dans la liste interne appropriée.

  • Une combinaison des balises indiquant chaque entrée a le texte, un attribut de police, et une image.

  • Le handle de la liste d'images comme obtenu à partir de la méthode d'GetImageList dans la classe d'LanguageService.

[!REMARQUE]

La liste d'images comme obtenue à partir de la méthode d'GetImageList est mise en cache dans la classe d'TypeAndMemberDropdownBars donc des appels suivants aux retours de cette méthode la liste d'images mise en cache.Ce n'est normalement pas un problème à moins qu'GetImageList puisse retourner différentes listes d'images pour différents contextes.

Sécurité .NET Framework

Voir aussi

Référence

TypeAndMemberDropdownBars Classe

Microsoft.VisualStudio.Package, espace de noms