Partilhar via


Interface VSProjectItem

Contém as informações específicas de um item de projeto do Visual Basic ou translation from VPE for Csharp.Ele é retornado pelo Object da ProjectItem objeto quando o projeto é um projeto Visual Basic ou translation from VPE for Csharp.

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

Sintaxe

<GuidAttribute("89FF44C6-979D-49B6-AF56-EC9509001DE4")> _
Public Interface VSProjectItem

Dim instance As VSProjectItem
[GuidAttribute("89FF44C6-979D-49B6-AF56-EC9509001DE4")]
public interface VSProjectItem
[GuidAttribute(L"89FF44C6-979D-49B6-AF56-EC9509001DE4")]
public interface class VSProjectItem
public interface VSProjectItem

Comentários

The ProjectItems coleção de um projeto que contém o ProjectItem objetos do projeto. The Object propriedade das ProjectItem objeto retorna um Object referência. O tipo real dessa referência depende do linguagem de projeto.Em caso de Visual Basic e translation from VPE for Csharp, esse objeto é um VSProjectItem objeto. Para usar o VSProjectItem membros, de classe a Object referência de propriedade deve ser convertida explicitamente para VSProjectItem. O exemplo a seguir demonstra essa conversão usando o Visual Basic CType função. The PrjKind enumeração é usada para testar o tipo do projeto antes da conversão.

Exemplos

Se um item de projeto foi salvo pode ser determinado a partir de ProjectItem objeto. Este exemplo usa o ProjectItem da VSProjectItem objeto para informar se um item foram salvos desde que ele foi alterado pela última vez.

' 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

Membros VSProjectItem

Namespace VSLangProj