Interfejs SelectedItems
Zawiera SelectedItem obiektów, które reprezentują wybranych projektów lub elementy projektu.
Przestrzeń nazw: EnvDTE
Zestaw: EnvDTE (w EnvDTE.dll)
Składnia
'Deklaracja
<GuidAttribute("6CAA67CF-43AE-4184-AAAB-0200DDF6B240")> _
Public Interface SelectedItems _
Inherits IEnumerable
[GuidAttribute("6CAA67CF-43AE-4184-AAAB-0200DDF6B240")]
public interface SelectedItems : IEnumerable
[GuidAttribute(L"6CAA67CF-43AE-4184-AAAB-0200DDF6B240")]
public interface class SelectedItems : IEnumerable
[<GuidAttribute("6CAA67CF-43AE-4184-AAAB-0200DDF6B240")>]
type SelectedItems =
interface
interface IEnumerable
end
public interface SelectedItems extends IEnumerable
Typ SelectedItems uwidacznia następujące elementy członkowskie.
Właściwości
Nazwa | Opis | |
---|---|---|
Count | Zwraca wartość wskazującą liczbę obiektów w SelectedItems kolekcji. | |
DTE | Pobiera obiekt rozszerzalności najwyższego poziomu. | |
MultiSelect | Pobiera, niezależnie od tego, czy bieżące zaznaczenie zawiera wiele elementów. | |
Parent | Zwraca obiekt nadrzędny natychmiastowe z SelectedItems kolekcji. | |
SelectionContainer | Pobiera SelectionContainer obiekt, który reprezentuje projektanta hostingu zaznaczone elementy. |
Początek
Metody
Nazwa | Opis | |
---|---|---|
GetEnumerator | Pobiera wyliczenia dla elementów w kolekcji. | |
Item | Zwraca SelectedItem obiekt w SelectedItems kolekcji. |
Początek
Uwagi
Zawsze SelectedItems kolekcji, nawet gdy nie ma żadnych elementów projektu.Na przykład jeśli Solution Explorer ma fokus, a węzeł projektu jest zaznaczone, a następnie jest jeden SelectedItem obiektu.Wybranego elementu Project właściwość odwołuje się do wybranego projektu i jego ProjectItem jest właściwość Null.
Przykłady
Sub SelectedItemsExample()
Dim SelItems As SelectedItems
Dim SelItemObj As SelectedItem
Dim SelContain As SelectionContainer
Dim SelItem As SelectedItem
Dim NameStr As String
SelItems = DTE.SelectedItems
' List the number of items selected.
If SelItems.MultiSelect = True Then
MsgBox("You have " & SelItems.Count & " items selected in Solution Explorer.")
End If
' Set a reference to the first selected item.
SelItemObj = SelItems.Item(1)
' List the names of the project or project items under the selected
' item.
For Each SelItem In SelItemObj.Collection
NameStr = NameStr & SelItem.Name
If TypeOf SelItem.Project Is Project Then
NameStr = NameStr & " Project-" & SelItem.Project.Name & vbCrLf
Else
If TypeOf SelItem.ProjectItem Is ProjectItem Then
NameStr = NameStr & SelItem.ProjectItem.FileNames(1) & vbCrLf
End If
End If
Next
MsgBox("You selected: " & NameStr)
End Sub