Compartilhar via


Interface VSProject

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

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

Sintaxe

<GuidAttribute("2CFB826F-F6BF-480D-A546-95A0381CC411")> _
Public Interface VSProject

Dim instance As VSProject
[GuidAttribute("2CFB826F-F6BF-480D-A546-95A0381CC411")]
public interface VSProject
[GuidAttribute(L"2CFB826F-F6BF-480D-A546-95A0381CC411")]
public interface class VSProject
public interface VSProject

Comentários

Project é um objeto de extensibilidade principais que pode conter informações sobre projetos de qualquer linguagem. The Object da Project Retorna um objeto cujo tipo depende do linguagem de projeto usado. No caso do Visual Basic, Visual translation from VPE for Csharp e Visual J#, esse objeto é um VSProject objeto.

The Object Retorna um Object tipo de dados. O objeto de dados retornado pelo Object em seguida, podem ser convertidas explicitamente para VSProject. O exemplo a seguir demonstra essa conversão usando o CType função. The PrjKind é usado para testar o tipo do projeto antes da conversão.

Exemplos

' Macro Editor
' This example retrieves the VSProject object if the first project
' the solution is a Visual Basic or C# project. This routine assumes
' that the solution contains at least one project.
Imports VSLangProj
Sub VSProjectExample()
   Dim aProject As Project
   Dim aVSProject As VSProject
        
   aProject = DTE.Solution.Projects.Item(1)
   If (aProject.Kind = PrjKind.prjKindVBProject) _
   Or (aProject.Kind = PrjKind.prjKindCSharpProject) Then
      aVSProject = CType(DTE.Solution.Projects.Item(1).Object, VSProject)
      MsgBox(aVSProject.Project.FullName)
   Else
      MsgBox("The first project is not a Visual Basic or C# project.")
   End If
End Sub

Consulte também

Referência

Membros VSProject

Namespace VSLangProj