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 | |
---|---|---|
![]() |
BuildManager | Získává BuildManager objektu VSProject.Jen pro čtení |
![]() |
DTE | Načtení objektu nejvyšší úrovně rozšiřitelnosti. |
![]() |
Events | Získává VSProjectEvents objekt, který umožňuje reagovat na události Imports, References, a BuildManager objektů. |
![]() |
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í |
![]() |
Project | Získá obecného Project přidružený objekt do jazyka Visual Basic nebo Visual C# projektu.Jen pro čtení |
![]() |
References | Získává References kolekce pro projekt.Jen pro čtení |
![]() |
TemplatePath | Získává úplnou cestu k adresáři, který obsahuje šablony položky projektu jazyka Visual Basic a C#.Jen pro čtení |
![]() |
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í |
![]() |
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 | |
---|---|---|
![]() |
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. |
![]() |
CopyProject | Některé nebo všechny webové aplikace project zkopíruje do nového umístění. |
![]() |
CreateWebReferencesFolder | Vytvoří složku webové odkazy pro projekt. |
![]() |
Exec | Infrastruktura. Microsoft pouze pro interní použití. |
![]() |
GenerateKeyPairFiles | Generuje soubor veřejných a soukromých klíčů použít pro silný název sestavení. |
![]() |
GetUniqueFilename | Generuje jedinečný název souboru v rámci projektu.Použít pro pojmenování nové položky projektu. |
![]() |
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