C# 클래스 Microsoft.VisualStudio.Project.SolutionListenerForBuildDependencyUpdate

The purpose of this class is to set a build dependency from a modeling project to all its sub projects
상속: SolutionListener
파일 보기 프로젝트 열기: tunnelvisionlabs/MPFProj10

공개 메소드들

메소드 설명
OnAfterOpenProject ( IVsHierarchy hierarchy, int added ) : int

Update build dependency list if solution is fully loaded

OnAfterOpenSolution ( object pUnkReserved, int fNewSolution ) : int

Called at load time when solution has finished opening.

SolutionListenerForBuildDependencyUpdate ( System.IServiceProvider serviceProvider ) : System

보호된 메소드들

메소드 설명
AddBuildDependenyToNestedProject ( IBuildDependencyUpdate projectContainer, IVsHierarchy nestedProject ) : void

Add build dependency to ProjectContainerNode if IVsBuildDependency is supported by the nested project

GetListOfProjectContainerNodes ( ) : List

Enum all projects in the solution and collect all that derives from ProjectContainerNode

UpdateDependencyListWithSubProjects ( IBuildDependencyOnProjectContainer projectNode ) : void

Update dependency list

메소드 상세

AddBuildDependenyToNestedProject() 보호된 정적인 메소드

Add build dependency to ProjectContainerNode if IVsBuildDependency is supported by the nested project
protected static AddBuildDependenyToNestedProject ( IBuildDependencyUpdate projectContainer, IVsHierarchy nestedProject ) : void
projectContainer IBuildDependencyUpdate Project Container where we should add the build dependency
nestedProject IVsHierarchy Nested project to set a build dependency against
리턴 void

GetListOfProjectContainerNodes() 보호된 메소드

Enum all projects in the solution and collect all that derives from ProjectContainerNode
protected GetListOfProjectContainerNodes ( ) : List
리턴 List

OnAfterOpenProject() 공개 메소드

Update build dependency list if solution is fully loaded
public OnAfterOpenProject ( IVsHierarchy hierarchy, int added ) : int
hierarchy IVsHierarchy
added int
리턴 int

OnAfterOpenSolution() 공개 메소드

Called at load time when solution has finished opening.
public OnAfterOpenSolution ( object pUnkReserved, int fNewSolution ) : int
pUnkReserved object reserved
fNewSolution int true if this is a new solution
리턴 int

SolutionListenerForBuildDependencyUpdate() 공개 메소드

public SolutionListenerForBuildDependencyUpdate ( System.IServiceProvider serviceProvider ) : System
serviceProvider System.IServiceProvider
리턴 System

UpdateDependencyListWithSubProjects() 보호된 메소드

Update dependency list
protected UpdateDependencyListWithSubProjects ( IBuildDependencyOnProjectContainer projectNode ) : void
projectNode IBuildDependencyOnProjectContainer Project node to be updated. If null then all ProjectContainer nodes are updated
리턴 void