VSProject2.BuildManager Eigenschaft
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Ruft das BuildManager-Objekt von ab VSProject .
public:
property VSLangProj::BuildManager ^ BuildManager { VSLangProj::BuildManager ^ get(); };
public:
property VSLangProj::BuildManager ^ BuildManager { VSLangProj::BuildManager ^ get(); };
[System.Runtime.InteropServices.DispId(2)]
public VSLangProj.BuildManager BuildManager { [System.Runtime.InteropServices.DispId(2)] get; }
[<System.Runtime.InteropServices.DispId(2)>]
[<get: System.Runtime.InteropServices.DispId(2)>]
member this.BuildManager : VSLangProj.BuildManager
Public ReadOnly Property BuildManager As BuildManager
Eigenschaftswert
Ein BuildManager-Objekt.
Implementiert
- Attribute
Beispiele
Informationen zum Ausführen dieses Beispiels als Add-in finden Sie unter Gewusst wie: Kompilieren und Ausführen der Code Beispiele für das Automatisierungs Objektmodell. Öffnen Sie ein- Visual Basic oder- Visual C# Projekt, bevor Sie dieses Add-in ausführen.
[Visual Basic]
Imports VSLangProj
Imports VSLangProj2
Imports VSLangProj80
Public Sub OnConnection(ByVal application As Object, _
ByVal connectMode As ext_ConnectMode, ByVal addInInst As Object, _
ByRef custom As Array) Implements IDTExtensibility2.OnConnection
applicationObject = CType(application, DTE2)
addInInstance = CType(addInInst, AddIn)
BuildManagerTest(applicationObject)
End Sub
Sub BuildManagerTest(ByVal dte As DTE2)
Dim aProject As Project
Dim aVSProject As VSProject2
aProject = applicationObject.Solution.Projects.Item(1)
MsgBox("Project kind is: " & aProject.Kind & vbCr _
& "Project name is: " & aProject.Name)
aVSProject = CType(applicationObject.Solution.Projects.Item(1) _
.Object, VSProject2)
MsgBox("The full name of the project is:" & vbCr _
& aVSProject.Project.FullName)
MsgBox("The BuildManager's containing project is: "_
& aVSProject.BuildManager.ContainingProject.Name)
MsgBox("The Buildmanager's design time output monikers type is:" _
& vbCr &_
aVSProject.BuildManager.DesignTimeOutputMonikers.GetType.ToString())
End Sub
[C#]
using System.Windows.Forms;
using VSLangProj;
using VSLangProj2;
using VSLangProj80;
public void OnConnection(object application,
ext_ConnectMode connectMode, object addInInst, ref Array custom)
{
applicationObject = (DTE2)application;
addInInstance = (AddIn)addInInst;
BuildManagerTest((DTE2)applicationObject);
}
public void BuildManagerTest(DTE2 dte)
{
Project aProject = null;
VSProject2 aVSProject = null;
aProject = applicationObject.Solution.Projects.Item(1);
MessageBox.Show("Project kind is: " + aProject.Kind + "\n"
+ "Project name is: " + aProject.Name);
aVSProject = ((VSProject2)( applicationObject.Solution.Projects.Item(1).Object));
MessageBox.Show("The full name of the project is:" + "\n"
+ aVSProject.Project.FullName);
MessageBox.Show("The BuildManager's containing project is: "
+ aVSProject.BuildManager.ContainingProject.Name);
MessageBox.Show("The Buildmanager's design time output monikers
type is:" + "\n" +
aVSProject.BuildManager.DesignTimeOutputMonikers.GetType().ToString());
}
Hinweise
Die- BuildManager Eigenschaft wird von Drittanbieter Entwicklern verwendet, um die portablen ausführbaren Dateien zu verwalten, die durch das Ausführen benutzerdefinierter Tools erstellt werden. Weitere Informationen finden Sie unter BuildManagerEvents.