Sdílet prostřednictvím


VSProject – rozhraní

Obsahuje informace týkající se projektu aplikace 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 je nastavena na Nothing ( nullodkaz Null (Nothing v jazyce Visual Basic) odkaz).Jen pro čtení
Veřejná vlastnost Project Získá obecného Project přidružený objekt do jazyka Visual Basic nebo Visual C# projektu.Jen pro čtení
Veřejná vlastnost References Získává References kolekce pro projekt.Jen pro čtení
Veřejná vlastnost TemplatePath Získává ú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žce 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 webový projekt funguje online nebo offline.Při práci offline, vývoj pokračuje v úložišti offline souborů projektu tak, aby soubory projektu na serveru se nezmění.

Na začátek

Metody

  Název Popis
Veřejná metoda AddWebReference Přidá odkaz na webovou službu k projektu.Novou podsložku 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 související webové služby.Metoda vrátí ProjectItem objekt přidružený k nové složce webové služby.
Veřejná metoda CopyProject Některé nebo všechny webové aplikace project zkopíruje 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žít pro silný název 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ů.

Na začátek

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. Z jazyka Visual Basic a Visual C#, je tento objekt 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řevodu.

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é

Odkaz

VSLangProj – obor názvů