IVsSimpleObjectList2.GetExpandable3(UInt32, UInt32, Int32) Methode

Definition

Gibt ein Flag zurück, das angibt, ob das angegebene Listenelement erweiterbar ist.

public:
 int GetExpandable3(System::UInt32 index, System::UInt32 ListTypeExcluded, [Runtime::InteropServices::Out] int % pfExpandable);
int GetExpandable3(unsigned int index, unsigned int ListTypeExcluded, [Runtime::InteropServices::Out] int & pfExpandable);
public int GetExpandable3 (uint index, uint ListTypeExcluded, out int pfExpandable);
abstract member GetExpandable3 : uint32 * uint32 * int -> int
Public Function GetExpandable3 (index As UInteger, ListTypeExcluded As UInteger, ByRef pfExpandable As Integer) As Integer

Parameter

index
UInt32

[in] Gibt den Index des relevanten Listenelements an.

ListTypeExcluded
UInt32

[in] Gibt die auszuschließenden Listentypen an. Die Werte werden der _LIB_LISTTYPE-Enumeration entnommen. Dies soll hauptsächlich bewirken, dass LLT_MEMBERS nicht mehr im Objektkatalog berücksichtigt werden, wo sie in einem separaten Bereich angezeigt werden.

pfExpandable
Int32

[out] Zeiger auf ein Flag, das Erweiterbarkeit angibt.

Gibt zurück

Int32

Wenn die Methode erfolgreich ist, wird S_OK zurückgegeben. Bei einem Fehler wird ein Fehlercode zurückgegeben.

Hinweise

COM-Signatur

Aus vsshell80. idl:

HRESULT IVsSimpleObjectList2::GetExpandable3(  
   [in]  ULONG          Index,   
   [in]  LIB_LISTTYPE2  ListTypeExcluded,   
   [out] BOOL          *pfExpandable  
);  

Der Objekt-Manager der Umgebung ruft diese Methode auf, um zu bestimmen, ob ein Objektlisten Knoten über untergeordnete Listen verfügt. Die Umgebung kann auch einen Listentyp angeben, der von der erweiterbaren Überprüfung ausgeschlossen werden soll, indem Sie dem-Parameter einen Wert aus der- _LIB_LISTTYPE Enumeration zuweist ListTypeExcluded . Verwendung von ListTypeExcluded Ergebnissen in erster Linie aus einer Objektkatalog Abfrage, bei der Mitglieder im rechten Bereich aufgelistet werden. Wenn Sie GetCategoryField2 anstelle von implementieren GetExpandable3 , kehren Sie E_NOTIMPL von zurück GetExpandable3 . Die Umgebung ruft dann GetCategoryField2 auf, um Erweiterbarkeits Informationen zu erhalten.

Gilt für