Freigeben über


SelectionContainer-Schnittstelle

Repräsentiert den Auswahlkontext mit Objekten, die die Auswahl unter der Projektelementebene darstellen.

Namespace:  EnvDTE
Assembly:  EnvDTE (in EnvDTE.dll)

Syntax

'Declaration
<GuidAttribute("02273422-8DD4-4A9F-8A8B-D70443D510F4")> _
Public Interface SelectionContainer _
    Inherits IEnumerable
[GuidAttribute("02273422-8DD4-4A9F-8A8B-D70443D510F4")]
public interface SelectionContainer : IEnumerable
[GuidAttribute(L"02273422-8DD4-4A9F-8A8B-D70443D510F4")]
public interface class SelectionContainer : IEnumerable
[<GuidAttribute("02273422-8DD4-4A9F-8A8B-D70443D510F4")>]
type SelectionContainer =  
    interface 
        interface IEnumerable 
    end
public interface SelectionContainer extends IEnumerable

Der SelectionContainer-Typ macht die folgenden Member verfügbar.

Eigenschaften

  Name Beschreibung
Öffentliche Eigenschaft Count Ruft einen Wert ab, der die Anzahl von Objekten in der Auflistung angibt.
Öffentliche Eigenschaft DTE Ruft das Erweiterbarkeitsobjekt der obersten Ebene ab.
Öffentliche Eigenschaft Parent Ruft das unmittelbar übergeordnete Objekt eines SelectionContainer-Objekts ab.

Zum Seitenanfang

Methoden

  Name Beschreibung
Öffentliche Methode GetEnumerator Ruft eine Enumeration für Elemente in einer Auflistung ab.
Öffentliche Methode Item Gibt ein Objekt in der SelectionContainer-Auflistung zurück.

Zum Seitenanfang

Hinweise

Das SelectionContainer-Objekt ist ein allgemeines Objekt zur Auswahlüberwachung. Für die Umgebung steht ein globales Auswahlobjekt zur Verfügung: DTE.SelectedItems.SelectionContainer.

SelectedItems ist eine Auflistung, die einzelne ProjectItem-Objekte darstellt, aus denen Sie das Project-Objekt abrufen können. Da ein Element jedoch die Auswahl eines beliebigen Objekts innerhalb seines Kontexts anbieten kann, kann SelectionContainer ein ausgewähltes Objekt beliebigen Typs darstellen.

Beispiele

Sub SelectionContainerExample()
   Dim SelContain As SelectionContainer
   Dim ContainerItem As SelectedItem

   ' Set references to the selection container and its selected item.
   SelContain = DTE.SelectedItems.SelectionContainer
   ContainerItem = DTE.SelectedItems.Item(1)

   ' Print the name of the container of the selected item.
   MsgBox(ContainerItem.Name)
End Sub

Siehe auch

Referenz

EnvDTE-Namespace