LanguageService.GetImageList, méthode
Retourne une liste d'images contenant des glyphes associés avec le service de langage.
Espace de noms : Microsoft.VisualStudio.Package
Assemblys : Microsoft.VisualStudio.Package.LanguageService.9.0 (dans Microsoft.VisualStudio.Package.LanguageService.9.0.dll)
Microsoft.VisualStudio.Package.LanguageService.10.0 (dans Microsoft.VisualStudio.Package.LanguageService.10.0.dll)
Microsoft.VisualStudio.Package.LanguageService.11.0 (dans Microsoft.VisualStudio.Package.LanguageService.11.0.dll)
Microsoft.VisualStudio.Package.LanguageService (dans Microsoft.VisualStudio.Package.LanguageService.dll)
Syntaxe
'Déclaration
Public Overridable Function GetImageList As ImageList
public virtual ImageList GetImageList()
Valeur de retour
Type : System.Windows.Forms.ImageList
Si réussi, retours un objet d'ImageList ; sinon, retours une valeur NULL.
Remarques
Des glyphes sont utilisés comme des icônes dans les barres déroulantes et dans les listes de saisie semi-automatique d'Intellisense.
La méthode de base retourne une liste d'images obtenue à partir de l'image « Resources.completionset.bmp » et la suppose que la couleur transparente est vert solide (RGB(0x00,0xff,0x00)).Il est supposé que des icônes sont 16 x 16 pixels en taille.Consultez Vue d'ensemble du service de langage (managed de package) pour une liste des icônes dans l'ensemble de valeur par défaut et comment des icônes sont accessibles dans un service de langage.
Exemples
L'exemple suivant montre comment fournir une liste d'images d'une image de ressource appelée « resources.Images.bmp » avec une transparence magenta.
using System.Windows.Forms;
using System.IO;
using System.Reflection;
using Microsoft.VisualStudio.Package;
namespace MyLanguagePackage
{
[Guid("B614A40A-80D9-4fac-A6AD-FC2868FFF7CD")]
public class MyLanguageService : LanguageService
{
public override ImageList GetImageList()
{
Color background = Color.Magenta;
ImageList ilist = new ImageList();
ilist.ImageSize = new Size(16, 16);
ilist.TransparentColor = background;
Assembly a = typeof(MyLanguageService).Assembly
Stream stm = a.GetManifestResourceStream("Resources.Images.bmp");
ilist.Images.AddStrip(new Bitmap(stm));
return ilist;
}
}
}
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.