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
- Confiance totale accordée à l'appelant immédiat. Ce membre ne peut pas être utilisé par du code d'un niveau de confiance partiel. Pour plus d'informations, consultez Utilisation de bibliothèques à partir de code d'un niveau de confiance partiel.