Interfaccia SelectedItems
contiene SelectedItem oggetti, che rappresentano i progetti o gli elementi di progetto selezionati.
Spazio dei nomi: EnvDTE
Assembly: EnvDTE (in EnvDTE.dll)
Sintassi
'Dichiarazione
<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
Il tipo SelectedItems espone i seguenti membri.
Proprietà
Nome | Descrizione | |
---|---|---|
Count | Ottiene un valore che indica il numero di oggetti in SelectedItems raccolta. | |
DTE | Ottiene l'oggetto estensibilità di primo livello. | |
MultiSelect | Ottiene indipendentemente dalla selezione corrente include più elementi. | |
Parent | Ottiene l'oggetto padre immediato di un oggetto SelectedItems raccolta. | |
SelectionContainer | Ottiene un oggetto SelectionContainer oggetto che rappresenta la finestra di progettazione che ospita gli elementi selezionati. |
In alto
Metodi
Nome | Descrizione | |
---|---|---|
GetEnumerator() | Restituisce un enumeratore che scorre una raccolta. (Ereditato da IEnumerable) | |
GetEnumerator() | Ottiene un'enumerazione per gli elementi di una raccolta. | |
Item | Restituisce un oggetto SelectedItem oggetto in SelectedItems raccolta. |
In alto
Note
È sempre a SelectedItems raccolta, anche quando non esistono elementi di progetto.Ad esempio, se Esplora soluzioni ha lo stato attivo e un nodo di progetto viene selezionato, esiste uno SelectedItem oggetto.l'elemento selezionato Project la proprietà fa riferimento al progetto selezionato e proprio ProjectItem la proprietà è Null.
Esempi
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