Interface SelectedItems
Contém SelectedItem objetos, que representam os projetos selecionados ou itens de projeto.
Namespace: EnvDTE
Assembly: EnvDTE (em EnvDTE.dll)
Sintaxe
'Declaração
<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
O tipo SelectedItems expõe os membros a seguir.
Propriedades
Nome | Descrição | |
---|---|---|
Count | Obtém um valor que indica o número de objetos do SelectedItems coleção. | |
DTE | Obtém o objeto de extensibilidade de nível superior. | |
MultiSelect | Obtém ou não a seleção atual inclui vários itens. | |
Parent | Obtém o objeto pai imediato de um SelectedItems coleção. | |
SelectionContainer | Obtém um SelectionContainer o objeto que representa o designer que hospeda os itens selecionados. |
Superior
Métodos
Nome | Descrição | |
---|---|---|
GetEnumerator() | Retorna um enumerador que itera por meio de uma coleção. (Herdado de IEnumerable.) | |
GetEnumerator() | Obtém uma enumeração de itens em uma coleção. | |
Item | Retorna um SelectedItem de objeto na SelectedItems coleção. |
Superior
Comentários
Sempre há um SelectedItems coleção, mesmo quando não há nenhum item de projeto.Por exemplo, se Solution Explorer tem foco e um nó do projeto estiver selecionado e houver um SelectedItem objeto.O item selecionado Project propriedade refere-se ao projeto selecionado e sua ProjectItem propriedade é Null.
Exemplos
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