BuildDependency.Project 속성
개체와 연결된 Project를 가져옵니다.
네임스페이스: EnvDTE
어셈블리: EnvDTE(EnvDTE.dll)
구문
‘선언
ReadOnly Property Project As Project
Project Project { get; }
property Project^ Project {
Project^ get ();
}
abstract Project : Project
function get Project () : Project
속성 값
형식: EnvDTE.Project
Project 개체입니다.
설명
Project 속성은 항목이 속하는 프로젝트를 나타냅니다.종속성 목록이 있는 프로젝트를 반환합니다.
예제
Sub ProjectExample(ByVal dte As DTE)
' Create a new solution.
Dim soln As Solution = dte.Solution
Dim solnName As String = "NewSolution.sln"
Dim tempPath As String = System.IO.Path.GetTempPath()
soln.Create(tempPath, solnName)
' Create two new VB Console Application projects.
Dim templatePath As String = <template path>
templatePath &= "ConsoleApplication.vsz"
Dim projName As String = "Project1"
soln.AddFromTemplate(templatePath, tempPath & projName, projName)
Dim proj1 As Project = soln.Item(1)
projName = "Project2"
soln.AddFromTemplate(templatePath, tempPath & projName, projName)
Dim proj2 As Project = soln.Item(2)
' Make Project1 dependent on Project2.
Dim bd As BuildDependency = _
soln.SolutionBuild.BuildDependencies.Item(proj1.UniqueName)
bd.AddProject(proj2.UniqueName)
' Enumerate Project1's dependencies.
Dim depends As String = ""
Dim proj As Project
For Each proj In CType(bd.RequiredProjects, Array)
depends &= proj.Name & vbCrLf
Next
MsgBox(bd.Project.Name & " has the following dependencies:" & _
vbCrLf & vbCrLf & depends)
End Sub
public void ProjectExample(DTE dte)
{
// Create a new solution.
Solution soln = dte.Solution;
string solnName = "NewSolution.sln";
string tempPath = System.IO.Path.GetTempPath();
soln.Create(tempPath, solnName);
// Create two new C# Console Application projects.
string templatePath = <template path>;
templatePath += "CSharpConsole.vsz";
string projName = "Project1";
soln.AddFromTemplate(templatePath, tempPath + projName,
projName, false);
Project proj1 = soln.Item(1);
projName = "Project2";
soln.AddFromTemplate(templatePath, tempPath + projName,
projName, false);
Project proj2 = soln.Item(2);
// Make Project1 dependent on Project2.
BuildDependency bd =
soln.SolutionBuild.BuildDependencies.Item(proj1.UniqueName);
bd.AddProject(proj2.UniqueName);
// Enumerate Project1's dependencies.
string depends = "";
foreach (Project proj in (Array)bd.RequiredProjects)
{
depends += proj.Name + Environment.NewLine;
}
MessageBox.Show(bd.Project.Name +
" has the following dependencies:" + "\r\n\r\n" + depends);
}
.NET Framework 보안
- 직접 실행 호출자의 경우 완전히 신뢰합니다. 이 멤버는 부분적으로 신뢰할 수 있는 코드에서 사용할 수 없습니다. 자세한 내용은 부분 신뢰 코드에서 라이브러리 사용을 참조하십시오.