C# Класс SmartCmdArgs.VisualStudioHelper

Наследование: IVsUpdateSolutionEvents2, IVsSelectionEvents
Показать файл Открыть проект Примеры использования класса

Открытые методы

Метод Описание
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