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.
- item
Type : Microsoft.VisualStudio.TextManager.Interop.IVsColorableItem%
[] retourne l'objet d'IVsColorableItem.
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
- 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.