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