Sdílet prostřednictvím


VSProject – rozhraní

Obsahuje informace, které jsou specifické pro projekt jazyka Visual Basic nebo C#.Vrácené je Object objektu, když je projekt projektu jazyka Visual Basic nebo Visual C#.

Obor názvů:  VSLangProj
Sestavení:  VSLangProj (v VSLangProj.dll)

Syntaxe

'Deklarace
<GuidAttribute("2CFB826F-F6BF-480D-A546-95A0381CC411")> _
Public Interface VSProject
[GuidAttribute("2CFB826F-F6BF-480D-A546-95A0381CC411")]
public interface VSProject
[GuidAttribute(L"2CFB826F-F6BF-480D-A546-95A0381CC411")]
public interface class VSProject
[<GuidAttribute("2CFB826F-F6BF-480D-A546-95A0381CC411")>]
type VSProject =  interface end
public interface VSProject

Typ VSProject zveřejňuje následující členy.

Vlastnosti

  Název Popis
Veřejná vlastnost BuildManager Získává BuildManager objektu VSProject.Jen pro čtení
Veřejná vlastnost DTE Načtení objektu nejvyšší úrovně rozšiřitelnosti.
Veřejná vlastnost Events Získává VSProjectEvents objekt, který umožňuje reagovat na události Imports, References, a BuildManager objektů.
Veřejná vlastnost Imports Získává Imports objektu přidružené k projektu.C# projektů Imports vlastnost Nothing ( nullodkaz null (Nothing v jazyce Visual Basic) odkaz).Jen pro čtení
Veřejná vlastnost Project Získá obecného Project objektu přidružené k projektu jazyka Visual Basic nebo Visual C#.Jen pro čtení
Veřejná vlastnost References Získává References kolekce pro projekt.Jen pro čtení
Veřejná vlastnost TemplatePath Získá-li úplnou cestu k adresáři, který obsahuje šablony položky projektu jazyka Visual Basic a C#.Jen pro čtení
Veřejná vlastnost WebReferencesFolder Získává ProjectItem objekt představující odkazů na webové složky projektu.Pokud složka neexistuje, vrátí vlastnost Nothing ( nullodkaz null (Nothing v jazyce Visual Basic) odkaz).Jen pro čtení
Veřejná vlastnost WorkOffline Získá nebo nastaví, zda Web projektu pracuje online nebo offline.Při práci offline, vývoj pokračuje v databázi offline soubory projektu tak, aby soubory projektu na serveru se nezmění.

Nahoru

Metody

  Název Popis
Veřejná metoda AddWebReference Přidá odkaz na webovou službu k projektu.Nové podsložky referenční webové služby je přidána do složky odkazů na projektu.Tato nová složka obsahuje několik položek projektu týkající se webové služby.Metoda vrátí ProjectItem objekt přidružený k nové složce webové služby.
Veřejná metoda CopyProject Zkopíruje některé nebo všechny Web projektu do nového umístění.
Veřejná metoda CreateWebReferencesFolder Vytvoří složku webové odkazy pro projekt.
Veřejná metoda Exec Infrastruktura. Microsoft pouze pro interní použití.
Veřejná metoda GenerateKeyPairFiles Generuje soubor veřejných a soukromých klíčů použité k vytvoření silného názvu pro sestavení.
Veřejná metoda GetUniqueFilename Generuje jedinečný název souboru v rámci projektu.Použít pro pojmenování nové položky projektu.
Veřejná metoda Refresh Aktualizuje zobrazení projektu v Aplikaci Solution Explorer, aktualizuje odkazy a získá kompilované verze souborů.

Nahoru

Poznámky

Projectje základní objekt rozšíření, obsahující informace o projektech libovolného jazyka.Object z Project objektu vrátí objekt, jehož typ závisí na projekt jazyka.V případě jazyka Visual Basic a Visual C#, objekt je VSProject objektu.

Object Vrátí Object datového typu.Datový objekt vrácený Object mohou potom explicitně převést na VSProject.Následující příklad ukazuje použití převodu CType funkce.PrjKind Se používá k testování pro typ projektu před převodem.

Příklady

Visual Basic

' 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

Viz také

Referenční dokumentace

VSLangProj – obor názvů