LanguageService.GetColorableItem(Int32, IVsColorableItem) Methode

Definition

Gibt das angeforderte IVsColorableItem-Objekt zurück.

public:
 virtual int GetColorableItem(int index, [Runtime::InteropServices::Out] Microsoft::VisualStudio::TextManager::Interop::IVsColorableItem ^ % item);
public:
 virtual int GetColorableItem(int index, [Runtime::InteropServices::Out] Microsoft::VisualStudio::TextManager::Interop::IVsColorableItem ^ &  item);
 virtual int GetColorableItem(int index, [Runtime::InteropServices::Out] Microsoft::VisualStudio::TextManager::Interop::IVsColorableItem const & & item);
public virtual int GetColorableItem (int index, out Microsoft.VisualStudio.TextManager.Interop.IVsColorableItem item);
abstract member GetColorableItem : int * IVsColorableItem -> int
override this.GetColorableItem : int * IVsColorableItem -> int
Public Overridable Function GetColorableItem (index As Integer, ByRef item As IVsColorableItem) As Integer

Parameter

index
Int32

[in] Ein nullbasierter Index in der Liste der kolorierbaren Elemente, verwaltet vom Sprachdienst.

item
IVsColorableItem

[out] Gibt das IVsColorableItem-Objekt zurück.

Gibt zurück

Int32

Wenn die Ausführung erfolgreich ist, wird S_OK, andernfalls ein Fehlercode zurückgegeben.

Implementiert

Hinweise

Wenn Ihr Sprachdienst benutzerdefinierte färb Bare Elemente unterstützt, müssen Sie eine Klasse von der LanguageService -Klasse ableiten und diese Methode sowie implementieren GetItemCount . Beachten Sie, dass diese Methode niemals mit einem Index von 0 aufgerufen wird, da dieser Index das vom Benutzer festgelegte Standardtext Format darstellt. Sie sollten einen Fehler zurückgeben, wenn der Index außerhalb des Bereichs der Liste liegt.

Im Managed Package Framework wird ein benutzerdefiniertes färb bares Element durch die- ColorableItem Klasse dargestellt, die die- IVsColorableItem Schnittstelle implementiert.

Die Basis Methode gibt immer zurück, E_NOTIMPL um anzugeben, dass die Methode nicht implementiert ist.

Gilt für