Partager via


LanguageService.GetColorableItem, méthode

Retourne l'objet demandé d'IVsColorableItem.

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 GetColorableItem ( _
    index As Integer, _
    <OutAttribute> ByRef item As IVsColorableItem _
) As Integer
public virtual int GetColorableItem(
    int index,
    out IVsColorableItem item
)

Paramètres

  • index
    Type : System.Int32
    [in] index de base zéro d'Un dans la liste d'éléments qui autorisent la modification de la couleur maintenus par le service de langage.

Valeur de retour

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

Implémentations

IVsProvideColorableItems.GetColorableItem(Int32, IVsColorableItem%)

Remarques

Si vos éléments personnalisés qui autorisent la modification de la couleur de service prend en charge de langage, vous devez dériver une classe de la classe d'LanguageService et implémenter ces méthode ainsi qu'GetItemCount.Notez que cette méthode n'est depuis jamais appelée avec un index de 0 à l'index représente le format de texte par défaut défini par l'utilisateur.Vous devez retourner une erreur si l'index est en dehors de la plage de votre liste.

Dans l'infrastructure managée de package, un élément coloriable personnalisé est représenté par la classe d'ColorableItem, qui implémente l'interface d'IVsColorableItem.

La méthode de base retourne toujours E_NOTIMPL indiquant la méthode n'est pas implémentée.

Sécurité .NET Framework

Voir aussi

Référence

LanguageService Classe

Microsoft.VisualStudio.Package, espace de noms