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 | |
---|---|---|
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 vlastnost Nothing ( nullodkaz null (Nothing v jazyce Visual Basic) odkaz).Jen pro čtení | |
Project | Získá obecného Project objektu přidružené k projektu jazyka Visual Basic nebo Visual C#.Jen pro čtení | |
References | Získává References kolekce pro projekt.Jen pro čtení | |
TemplatePath | Získá-li ú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žky 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 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 | |
---|---|---|
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. | |
CopyProject | Zkopíruje některé nebo všechny Web projektu 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žité k vytvoření silného názvu pro 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ů. |
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