C# 클래스 SmartCmdArgs.VisualStudioHelper

상속: IVsUpdateSolutionEvents2, IVsSelectionEvents
파일 보기 프로젝트 열기: MBulli/SmartCommandlineArgs 1 사용 예제들

공개 메소드들

메소드 설명
Deinitalize ( ) : void
FindAllProjects ( ) : IEnumerable
FindStartupProject ( EnvDTE &startupProject ) : bool
GetMSBuildPropertyValue ( Project project, string propName ) : string
GetProjects ( EnvDTE project, List &allProjects ) : void
HierarchyForProject ( Project project ) : IVsHierarchy
Initialize ( ) : void
StartupProjectUniqueName ( ) : string
UpdateShellCommandUI ( bool immediateUpdate = true ) : void
VisualStudioHelper ( CmdArgsPackage package ) : System

비공개 메소드들

메소드 설명
IVsSelectionEvents ( IVsHierarchy pHierOld, uint itemidOld, IVsMultiItemSelect pMISOld, ISelectionContainer pSCOld, IVsHierarchy pHierNew, uint itemidNew, IVsMultiItemSelect pMISNew, ISelectionContainer pSCNew ) : int
IVsSelectionEvents ( uint dwCmdUICookie, int fActive ) : int
IVsSelectionEvents ( uint elementid, object varValueOld, object varValueNew ) : int
IVsUpdateSolutionEvents ( ) : int
IVsUpdateSolutionEvents ( IVsHierarchy pIVsHierarchy ) : int
IVsUpdateSolutionEvents ( int &pfCancelUpdate ) : int
IVsUpdateSolutionEvents ( int fSucceeded, int fModified, int fCancelCommand ) : int
IVsUpdateSolutionEvents2 ( ) : int
IVsUpdateSolutionEvents2 ( IVsHierarchy pIVsHierarchy ) : int
IVsUpdateSolutionEvents2 ( IVsHierarchy pHierProj, IVsCfg pCfgProj, IVsCfg pCfgSln, uint dwAction, int &pfCancel ) : int
IVsUpdateSolutionEvents2 ( IVsHierarchy pHierProj, IVsCfg pCfgProj, IVsCfg pCfgSln, uint dwAction, int fSuccess, int fCancel ) : int
IVsUpdateSolutionEvents2 ( int &pfCancelUpdate ) : int
IVsUpdateSolutionEvents2 ( int fSucceeded, int fModified, int fCancelCommand ) : int
SolutionEvents_AfterClosing ( ) : void
SolutionEvents_BeforeClosing ( ) : void
SolutionEvents_Opened ( ) : void
SolutionEvents_ProjectAdded ( Project project ) : void
SolutionEvents_ProjectRemoved ( Project project ) : void
SolutionEvents_ProjectRenamed ( Project project, string oldName ) : void

메소드 상세

Deinitalize() 공개 메소드

public Deinitalize ( ) : void
리턴 void

FindAllProjects() 공개 메소드

public FindAllProjects ( ) : IEnumerable
리턴 IEnumerable

FindStartupProject() 공개 메소드

public FindStartupProject ( EnvDTE &startupProject ) : bool
startupProject EnvDTE
리턴 bool

GetMSBuildPropertyValue() 공개 메소드

public GetMSBuildPropertyValue ( Project project, string propName ) : string
project Project
propName string
리턴 string

GetProjects() 공개 메소드

public GetProjects ( EnvDTE project, List &allProjects ) : void
project EnvDTE
allProjects List
리턴 void

HierarchyForProject() 공개 메소드

public HierarchyForProject ( Project project ) : IVsHierarchy
project Project
리턴 IVsHierarchy

Initialize() 공개 메소드

public Initialize ( ) : void
리턴 void

StartupProjectUniqueName() 공개 메소드

public StartupProjectUniqueName ( ) : string
리턴 string

UpdateShellCommandUI() 공개 메소드

public UpdateShellCommandUI ( bool immediateUpdate = true ) : void
immediateUpdate bool
리턴 void

VisualStudioHelper() 공개 메소드

public VisualStudioHelper ( CmdArgsPackage package ) : System
package CmdArgsPackage
리턴 System