Compartilhar via


VSProjectItem (Interface)

Contém as informações específicas para um item de projeto Visual Basic ou C#. Do Object é retornada do objeto ProjectItem quando o projeto é um projeto Visual Basic ou C#.

Namespace: VSLangProj
Assembly: VSLangProj (em vslangproj.dll)

Sintaxe

'Declaração
<GuidAttribute("89FF44C6-979D-49B6-AF56-EC9509001DE4")> _
Public Interface VSProjectItem
'Uso
Dim instance As VSProjectItem
[GuidAttribute("89FF44C6-979D-49B6-AF56-EC9509001DE4")] 
public interface VSProjectItem
[GuidAttribute(L"89FF44C6-979D-49B6-AF56-EC9509001DE4")] 
public interface class VSProjectItem
/** @attribute GuidAttribute("89FF44C6-979D-49B6-AF56-EC9509001DE4") */ 
public interface VSProjectItem
GuidAttribute("89FF44C6-979D-49B6-AF56-EC9509001DE4") 
public interface VSProjectItem

Comentários

A ProjectItems coleção de um projeto contém os ProjectItem objetos no projeto. A Object propriedade do objeto ProjectItem retorna uma Object referência. O tipo de que Referência real depende sobre a linguagem do projeto. No caso de C#, Visual Basic e esse objeto é um VSProjectItem objeto. Para usar os VSProjectItem membros de classe, a Object Referência de propriedade deve ser convertida para VSProjectItem explicitamente. O exemplo a seguir demonstra esta conversão usando a função CType Visual Basic. A PrjKind enumeração é usada para testar para tipo do projeto antes a conversão.

Exemplo

Se um item de projeto foi salvo pode ser determinado a partir do ProjectItem objeto. Este exemplo usa do objeto VSProjectItem a relatar se um item foi salvo como ele foi alterado pela última vez. o ProjectItem

' Macro Editor
' Reports whether the specified project item has been saved since the 
' last change.
Imports VSLangProj
Sub IsItemSaved(ByVal aVSProjectItem As VSProjectItem)
   If (aVSProjectItem.ProjectItem.Saved()) Then
      MsgBox(aVSProjectItem.ProjectItem.Name & " is saved.")
   Else
      MsgBox(aVSProjectItem.ProjectItem.Name & " is not saved.")
   End If
End Sub
    
Sub Test()
   Dim pi As VSProjectItem
   pi = CType(Dte.Solution.Projects.Item(1).ProjectItems.Item(1).Object, _
      VSProjectItem)
   IsItemSaved(pi)
End Sub

Consulte também

Referência

VSProjectItem (Membros)
VSLangProj (Namespace)