C# 클래스 GitScc.SccProviderService

상속: IVsSccProvider, IVsSccManagerTooltip, IVsSolutionEvents, IVsSolutionEvents2, IVsSccGlyphs, IDisposable, IVsUpdateSolutionEvents2, IVsTrackProjectDocumentsEvents2
파일 보기 프로젝트 열기: jzoss/Git-Source-Control-Provider 1 사용 예제들

Private Properties

프로퍼티 타입 설명
AddProject System.Threading.Tasks.Task
AddProjectToSourceControl System.Threading.Tasks.Task
AutoAddProject Task
CloseTracker void
CompareFile System.Threading.Tasks.Task
CompareSelectedFile System.Threading.Tasks.Task
DisableSccForSolution void
EditIgnore void
EnableSccForSolution System.Threading.Tasks.Task
GetCaseSensitiveFileName string
GetChangesetManager GitScc.GitChangesetManager
GetCurrentTrackerAsync Task
GetFileName Task
GetFileStatus GitFileStatus
GetFileStatus Task
GetLongPathName uint
GetNodeFiles Task>
GetProjectFileName Task
GetSelectFileName Task
GetSelectedNodes Task>
GetShortPathName uint
GetSolutionTracker Task
GetTracker GitFileStatusTracker
HandleSolutionRefresh void
InitRepo System.Threading.Tasks.Task
OpenTracker System.Threading.Tasks.Task
ProcessFileStatusUpdate System.Threading.Tasks.Task
ProcessMultiFileChange System.Threading.Tasks.Task
RefreshSolution System.Threading.Tasks.Task
RefreshSolutionGlyphs System.Threading.Tasks.Task
RegisterEntireSolution System.Threading.Tasks.Task
RegisterProjectWithGit void
ReloadAllGlyphs System.Threading.Tasks.Task
RepositoryManager_CommitChanged void
RepositoryManager_FileStatusUpdate void
RepositoryManager_FilesChanged void
RepositoryManager_SolutionTrackerBranchChanged void
SetSolutionExplorerTitle System.Threading.Tasks.Task
SetSolutionExplorerTitle System.Threading.Tasks.Task
SetupDocumentEvents void
SetupSolutionEvents void
UnRegisterDocumentEvents void
UnRegisterSolutionEvents void
UndoFileChanges void
UndoSelectedFile System.Threading.Tasks.Task
UpdateSolutionFileStatus System.Threading.Tasks.Task
UpdateSolutionFiles System.Threading.Tasks.Task
_solutionEvents_Opened void
_solutionEvents_ProjectAdded void
_windowEvents_WindowActivated void

공개 메소드들

메소드 설명
AnyItemsUnderSourceControl ( int &pfResult ) : int
BranchUIClickedAsync ( ISccUIClickedEventArgs args, CancellationToken cancellationToken ) : System.Threading.Tasks.Task
BrowseForProject ( string &pbstrDirectory, int &pfOK ) : int
CancelAfterBrowseForProject ( ) : int
Dispose ( ) : void
FileTracked ( string filename ) : bool
GetCurrentBranchNameAsync ( ) : Task
GetCustomGlyphList ( uint BaseIndex, uint &pdwImageListHandle ) : int
GetGlyphTipText ( [ phierHierarchy, [ itemidNode, string &pbstrTooltipText ) : int

Called by solution explorer to provide tooltips for items. Returns a text describing the source control status of the item.

GetSccGlyph ( [ cFiles, [ rgpszFullPaths, [ rgsiGlyphs, [ rgdwSccStatus ) : int

Provide source control icons for the specified files and returns scc status of files

GetSccGlyphFromStatus ( [ dwSccStatus, [ psiGlyph ) : int

Determines the corresponding scc status glyph to display, given a combination of scc status flags

GetSolutionFileName ( ) : Task

Returns the filename of the solution

IsBSLSupported ( ) : bool
IsFileBelowDirectory ( string fileInfo, string directoryInfo, string separator ) : bool
IsInstalled ( int &pbInstalled ) : int

Returns whether the source control provider is fully installed

OnActiveProjectCfgChange ( IVsHierarchy pIVsHierarchy ) : int
OnAfterAddDirectoriesEx ( int cProjects, int cDirectories, IVsProject rgpProjects, int rgFirstIndices, string rgpszMkDocuments, VSADDDIRECTORYFLAGS rgFlags ) : int
OnAfterAddFilesEx ( int cProjects, int cFiles, IVsProject rgpProjects, int rgFirstIndices, string rgpszMkDocuments, VSADDFILEFLAGS rgFlags ) : int
OnAfterBackgroundSolutionLoadComplete ( ) : int
OnAfterCloseSolution ( [ pUnkReserved ) : int
OnAfterLoadProject ( [ pStubHierarchy, [ pRealHierarchy ) : int
OnAfterLoadProjectBatch ( bool fIsBackgroundIdleBatch ) : int
OnAfterMergeSolution ( [ pUnkReserved ) : int
OnAfterOpenProject ( [ pHierarchy, [ fAdded ) : int
OnAfterOpenSolution ( [ pUnkReserved, [ fNewSolution ) : int
OnAfterRemoveDirectories ( int cProjects, int cDirectories, IVsProject rgpProjects, int rgFirstIndices, string rgpszMkDocuments, VSREMOVEDIRECTORYFLAGS rgFlags ) : int
OnAfterRemoveFiles ( int cProjects, int cFiles, IVsProject rgpProjects, int rgFirstIndices, string rgpszMkDocuments, VSREMOVEFILEFLAGS rgFlags ) : int
OnAfterRenameDirectories ( int cProjects, int cDirs, IVsProject rgpProjects, int rgFirstIndices, string rgszMkOldNames, string rgszMkNewNames, VSRENAMEDIRECTORYFLAGS rgFlags ) : int
OnAfterRenameFiles ( int cProjects, int cFiles, IVsProject rgpProjects, int rgFirstIndices, string rgszMkOldNames, string rgszMkNewNames, VSRENAMEFILEFLAGS rgFlags ) : int
OnAfterSccStatusChanged ( int cProjects, int cFiles, IVsProject rgpProjects, int rgFirstIndices, string rgpszMkDocuments, uint rgdwSccStatus ) : int
OnBeforeBackgroundSolutionLoadBegins ( ) : int
OnBeforeCloseProject ( [ pHierarchy, [ fRemoved ) : int
OnBeforeCloseSolution ( [ pUnkReserved ) : int
OnBeforeLoadProjectBatch ( bool fIsBackgroundIdleBatch ) : int
OnBeforeOpenSolution ( string pszSolutionFilename ) : int
OnBeforeUnloadProject ( [ pRealHierarchy, [ pStubHierarchy ) : int
OnQueryAddDirectories ( IVsProject pProject, int cDirectories, string rgpszMkDocuments, VSQUERYADDDIRECTORYFLAGS rgFlags, VSQUERYADDDIRECTORYRESULTS pSummaryResult, VSQUERYADDDIRECTORYRESULTS rgResults ) : int
OnQueryAddFiles ( IVsProject pProject, int cFiles, string rgpszMkDocuments, VSQUERYADDFILEFLAGS rgFlags, VSQUERYADDFILERESULTS pSummaryResult, VSQUERYADDFILERESULTS rgResults ) : int
OnQueryBackgroundLoadProjectBatch ( bool &pfShouldDelayLoadToNextIdle ) : int
OnQueryCloseProject ( [ pHierarchy, [ fRemoving, [ pfCancel ) : int
OnQueryCloseSolution ( [ pUnkReserved, [ pfCancel ) : int
OnQueryRemoveDirectories ( IVsProject pProject, int cDirectories, string rgpszMkDocuments, VSQUERYREMOVEDIRECTORYFLAGS rgFlags, VSQUERYREMOVEDIRECTORYRESULTS pSummaryResult, VSQUERYREMOVEDIRECTORYRESULTS rgResults ) : int
OnQueryRemoveFiles ( IVsProject pProject, int cFiles, string rgpszMkDocuments, VSQUERYREMOVEFILEFLAGS rgFlags, VSQUERYREMOVEFILERESULTS pSummaryResult, VSQUERYREMOVEFILERESULTS rgResults ) : int
OnQueryRenameDirectories ( IVsProject pProject, int cDirs, string rgszMkOldNames, string rgszMkNewNames, VSQUERYRENAMEDIRECTORYFLAGS rgFlags, VSQUERYRENAMEDIRECTORYRESULTS pSummaryResult, VSQUERYRENAMEDIRECTORYRESULTS rgResults ) : int
OnQueryRenameFiles ( IVsProject pProject, int cFiles, string rgszMkOldNames, string rgszMkNewNames, VSQUERYRENAMEFILEFLAGS rgFlags, VSQUERYRENAMEFILERESULTS pSummaryResult, VSQUERYRENAMEFILERESULTS rgResults ) : int
OnQueryUnloadProject ( [ pRealHierarchy, [ pfCancel ) : int
PendingChangesUIClickedAsync ( ISccUIClickedEventArgs args, CancellationToken cancellationToken ) : System.Threading.Tasks.Task
QuickRefreshNodesGlyphs ( IVsSccProject2 project, List files ) : System.Threading.Tasks.Task
RefreshNodesGlyphs ( IList selectedNodes ) : System.Threading.Tasks.Task

Refreshes the glyphs of the specified hierarchy nodes

RefreshProjectGlyphs ( List projects ) : System.Threading.Tasks.Task
RegisterSccProject ( [ pscp2Project, [ pszSccProjectName, [ pszSccAuxPath, [ pszSccLocalPath, [ pszProvider ) : int

One of the most important methods in a source control provider, is called by projects that are under source control when they are first opened to register project settings

RepositoryUIClickedAsync ( ISccUIClickedEventArgs args, CancellationToken cancellationToken ) : System.Threading.Tasks.Task
SccProviderService ( GitScc.BasicSccProvider sccProvider ) : System
SetActive ( ) : int
SetInactive ( ) : int
UnregisterSccProject ( [ pscp2Project ) : int

Called by projects registered with the source control portion of the environment before they are closed.

UpdateProjectCfg_Begin ( IVsHierarchy pHierProj, IVsCfg pCfgProj, IVsCfg pCfgSln, uint dwAction, int &pfCancel ) : int
UpdateProjectCfg_Done ( IVsHierarchy pHierProj, IVsCfg pCfgProj, IVsCfg pCfgSln, uint dwAction, int fSuccess, int fCancel ) : int
UpdateSolution_Begin ( int &pfCancelUpdate ) : int
UpdateSolution_Cancel ( ) : int
UpdateSolution_Done ( int fSucceeded, int fModified, int fCancelCommand ) : int
UpdateSolution_StartUpdate ( int &pfCancelUpdate ) : int

비공개 메소드들

메소드 설명
AddProject ( IVsHierarchy pHierarchy ) : System.Threading.Tasks.Task
AddProjectToSourceControl ( IVsSccProject2 project ) : System.Threading.Tasks.Task
AutoAddProject ( Project dteProject ) : Task
CloseTracker ( ) : void
CompareFile ( string filename ) : System.Threading.Tasks.Task
CompareSelectedFile ( ) : System.Threading.Tasks.Task
DisableSccForSolution ( ) : void
EditIgnore ( ) : void
EnableSccForSolution ( ) : System.Threading.Tasks.Task
GetCaseSensitiveFileName ( string fileName ) : string
GetChangesetManager ( GitRepository repo ) : GitScc.GitChangesetManager
GetCurrentTrackerAsync ( ) : Task
GetFileName ( IVsHierarchy hierHierarchy, uint itemidNode ) : Task
GetFileStatus ( string fileName ) : GitFileStatus
GetFileStatus ( IVsHierarchy phierHierarchy, uint itemidNode ) : Task
GetLongPathName ( string shortpath, StringBuilder sb, int buffer ) : uint
GetNodeFiles ( IVsSccProject2 pscp2, uint itemid ) : Task>

Returns a list of source controllable files associated with the specified node

GetProjectFileName ( IVsHierarchy hierHierarchy ) : Task
GetSelectFileName ( ) : Task
GetSelectedNodes ( ) : Task>

Gets the list of directly selected VSITEMSELECTION objects

GetShortPathName ( string longpath, StringBuilder sb, int buffer ) : uint
GetSolutionTracker ( ) : Task
GetTracker ( string fileName ) : GitFileStatusTracker
HandleSolutionRefresh ( object sender, EventArgs e ) : void
InitRepo ( ) : System.Threading.Tasks.Task
OpenTracker ( ) : System.Threading.Tasks.Task
ProcessFileStatusUpdate ( GitRepository repo, GitScc.GitFilesStatusUpdateEventArgs e ) : System.Threading.Tasks.Task
ProcessMultiFileChange ( GitRepository repo, GitScc.GitFilesUpdateEventArgs e ) : System.Threading.Tasks.Task
RefreshSolution ( ) : System.Threading.Tasks.Task
RefreshSolutionGlyphs ( ) : System.Threading.Tasks.Task
RegisterEntireSolution ( ) : System.Threading.Tasks.Task
RegisterProjectWithGit ( IVsSccProject2 pscp2Project ) : void
ReloadAllGlyphs ( ) : System.Threading.Tasks.Task
RepositoryManager_CommitChanged ( object sender, GitScc.GitRepositoryEvent e ) : void
RepositoryManager_FileStatusUpdate ( object sender, GitScc.GitFilesStatusUpdateEventArgs e ) : void
RepositoryManager_FilesChanged ( object sender, GitScc.GitFilesUpdateEventArgs e ) : void
RepositoryManager_SolutionTrackerBranchChanged ( object sender, string e ) : void
SetSolutionExplorerTitle ( ) : System.Threading.Tasks.Task
SetSolutionExplorerTitle ( string message ) : System.Threading.Tasks.Task
SetupDocumentEvents ( ) : void
SetupSolutionEvents ( ) : void
UnRegisterDocumentEvents ( ) : void
UnRegisterSolutionEvents ( ) : void
UndoFileChanges ( string fileName ) : void
UndoSelectedFile ( ) : System.Threading.Tasks.Task
UpdateSolutionFileStatus ( GitRepository repo, List files ) : System.Threading.Tasks.Task
UpdateSolutionFiles ( GitRepository repo, List files, bool force = false ) : System.Threading.Tasks.Task
_solutionEvents_Opened ( ) : void
_solutionEvents_ProjectAdded ( Project dteProject ) : void
_windowEvents_WindowActivated ( Window GotFocus, Window LostFocus ) : void

메소드 상세

AnyItemsUnderSourceControl() 공개 메소드

public AnyItemsUnderSourceControl ( int &pfResult ) : int
pfResult int
리턴 int

BranchUIClickedAsync() 공개 메소드

public BranchUIClickedAsync ( ISccUIClickedEventArgs args, CancellationToken cancellationToken ) : System.Threading.Tasks.Task
args ISccUIClickedEventArgs
cancellationToken CancellationToken
리턴 System.Threading.Tasks.Task

BrowseForProject() 공개 메소드

public BrowseForProject ( string &pbstrDirectory, int &pfOK ) : int
pbstrDirectory string
pfOK int
리턴 int

CancelAfterBrowseForProject() 공개 메소드

public CancelAfterBrowseForProject ( ) : int
리턴 int

Dispose() 공개 메소드

public Dispose ( ) : void
리턴 void

FileTracked() 공개 메소드

public FileTracked ( string filename ) : bool
filename string
리턴 bool

GetCurrentBranchNameAsync() 공개 메소드

public GetCurrentBranchNameAsync ( ) : Task
리턴 Task

GetCustomGlyphList() 공개 메소드

public GetCustomGlyphList ( uint BaseIndex, uint &pdwImageListHandle ) : int
BaseIndex uint
pdwImageListHandle uint
리턴 int

GetGlyphTipText() 공개 메소드

Called by solution explorer to provide tooltips for items. Returns a text describing the source control status of the item.
public GetGlyphTipText ( [ phierHierarchy, [ itemidNode, string &pbstrTooltipText ) : int
phierHierarchy [
itemidNode [
pbstrTooltipText string
리턴 int

GetSccGlyph() 공개 메소드

Provide source control icons for the specified files and returns scc status of files
public GetSccGlyph ( [ cFiles, [ rgpszFullPaths, [ rgsiGlyphs, [ rgdwSccStatus ) : int
cFiles [
rgpszFullPaths [
rgsiGlyphs [
rgdwSccStatus [
리턴 int

GetSccGlyphFromStatus() 공개 메소드

Determines the corresponding scc status glyph to display, given a combination of scc status flags
public GetSccGlyphFromStatus ( [ dwSccStatus, [ psiGlyph ) : int
dwSccStatus [
psiGlyph [
리턴 int

GetSolutionFileName() 공개 메소드

Returns the filename of the solution
public GetSolutionFileName ( ) : Task
리턴 Task

IsBSLSupported() 공개 메소드

public IsBSLSupported ( ) : bool
리턴 bool

IsFileBelowDirectory() 공개 정적인 메소드

public static IsFileBelowDirectory ( string fileInfo, string directoryInfo, string separator ) : bool
fileInfo string
directoryInfo string
separator string
리턴 bool

IsInstalled() 공개 메소드

Returns whether the source control provider is fully installed
public IsInstalled ( int &pbInstalled ) : int
pbInstalled int
리턴 int

OnActiveProjectCfgChange() 공개 메소드

public OnActiveProjectCfgChange ( IVsHierarchy pIVsHierarchy ) : int
pIVsHierarchy IVsHierarchy
리턴 int

OnAfterAddDirectoriesEx() 공개 메소드

public OnAfterAddDirectoriesEx ( int cProjects, int cDirectories, IVsProject rgpProjects, int rgFirstIndices, string rgpszMkDocuments, VSADDDIRECTORYFLAGS rgFlags ) : int
cProjects int
cDirectories int
rgpProjects IVsProject
rgFirstIndices int
rgpszMkDocuments string
rgFlags VSADDDIRECTORYFLAGS
리턴 int

OnAfterAddFilesEx() 공개 메소드

public OnAfterAddFilesEx ( int cProjects, int cFiles, IVsProject rgpProjects, int rgFirstIndices, string rgpszMkDocuments, VSADDFILEFLAGS rgFlags ) : int
cProjects int
cFiles int
rgpProjects IVsProject
rgFirstIndices int
rgpszMkDocuments string
rgFlags VSADDFILEFLAGS
리턴 int

OnAfterBackgroundSolutionLoadComplete() 공개 메소드

public OnAfterBackgroundSolutionLoadComplete ( ) : int
리턴 int

OnAfterCloseSolution() 공개 메소드

public OnAfterCloseSolution ( [ pUnkReserved ) : int
pUnkReserved [
리턴 int

OnAfterLoadProject() 공개 메소드

public OnAfterLoadProject ( [ pStubHierarchy, [ pRealHierarchy ) : int
pStubHierarchy [
pRealHierarchy [
리턴 int

OnAfterLoadProjectBatch() 공개 메소드

public OnAfterLoadProjectBatch ( bool fIsBackgroundIdleBatch ) : int
fIsBackgroundIdleBatch bool
리턴 int

OnAfterMergeSolution() 공개 메소드

public OnAfterMergeSolution ( [ pUnkReserved ) : int
pUnkReserved [
리턴 int

OnAfterOpenProject() 공개 메소드

public OnAfterOpenProject ( [ pHierarchy, [ fAdded ) : int
pHierarchy [
fAdded [
리턴 int

OnAfterOpenSolution() 공개 메소드

public OnAfterOpenSolution ( [ pUnkReserved, [ fNewSolution ) : int
pUnkReserved [
fNewSolution [
리턴 int

OnAfterRemoveDirectories() 공개 메소드

public OnAfterRemoveDirectories ( int cProjects, int cDirectories, IVsProject rgpProjects, int rgFirstIndices, string rgpszMkDocuments, VSREMOVEDIRECTORYFLAGS rgFlags ) : int
cProjects int
cDirectories int
rgpProjects IVsProject
rgFirstIndices int
rgpszMkDocuments string
rgFlags VSREMOVEDIRECTORYFLAGS
리턴 int

OnAfterRemoveFiles() 공개 메소드

public OnAfterRemoveFiles ( int cProjects, int cFiles, IVsProject rgpProjects, int rgFirstIndices, string rgpszMkDocuments, VSREMOVEFILEFLAGS rgFlags ) : int
cProjects int
cFiles int
rgpProjects IVsProject
rgFirstIndices int
rgpszMkDocuments string
rgFlags VSREMOVEFILEFLAGS
리턴 int

OnAfterRenameDirectories() 공개 메소드

public OnAfterRenameDirectories ( int cProjects, int cDirs, IVsProject rgpProjects, int rgFirstIndices, string rgszMkOldNames, string rgszMkNewNames, VSRENAMEDIRECTORYFLAGS rgFlags ) : int
cProjects int
cDirs int
rgpProjects IVsProject
rgFirstIndices int
rgszMkOldNames string
rgszMkNewNames string
rgFlags VSRENAMEDIRECTORYFLAGS
리턴 int

OnAfterRenameFiles() 공개 메소드

public OnAfterRenameFiles ( int cProjects, int cFiles, IVsProject rgpProjects, int rgFirstIndices, string rgszMkOldNames, string rgszMkNewNames, VSRENAMEFILEFLAGS rgFlags ) : int
cProjects int
cFiles int
rgpProjects IVsProject
rgFirstIndices int
rgszMkOldNames string
rgszMkNewNames string
rgFlags VSRENAMEFILEFLAGS
리턴 int

OnAfterSccStatusChanged() 공개 메소드

public OnAfterSccStatusChanged ( int cProjects, int cFiles, IVsProject rgpProjects, int rgFirstIndices, string rgpszMkDocuments, uint rgdwSccStatus ) : int
cProjects int
cFiles int
rgpProjects IVsProject
rgFirstIndices int
rgpszMkDocuments string
rgdwSccStatus uint
리턴 int

OnBeforeBackgroundSolutionLoadBegins() 공개 메소드

public OnBeforeBackgroundSolutionLoadBegins ( ) : int
리턴 int

OnBeforeCloseProject() 공개 메소드

public OnBeforeCloseProject ( [ pHierarchy, [ fRemoved ) : int
pHierarchy [
fRemoved [
리턴 int

OnBeforeCloseSolution() 공개 메소드

public OnBeforeCloseSolution ( [ pUnkReserved ) : int
pUnkReserved [
리턴 int

OnBeforeLoadProjectBatch() 공개 메소드

public OnBeforeLoadProjectBatch ( bool fIsBackgroundIdleBatch ) : int
fIsBackgroundIdleBatch bool
리턴 int

OnBeforeOpenSolution() 공개 메소드

public OnBeforeOpenSolution ( string pszSolutionFilename ) : int
pszSolutionFilename string
리턴 int

OnBeforeUnloadProject() 공개 메소드

public OnBeforeUnloadProject ( [ pRealHierarchy, [ pStubHierarchy ) : int
pRealHierarchy [
pStubHierarchy [
리턴 int

OnQueryAddDirectories() 공개 메소드

public OnQueryAddDirectories ( IVsProject pProject, int cDirectories, string rgpszMkDocuments, VSQUERYADDDIRECTORYFLAGS rgFlags, VSQUERYADDDIRECTORYRESULTS pSummaryResult, VSQUERYADDDIRECTORYRESULTS rgResults ) : int
pProject IVsProject
cDirectories int
rgpszMkDocuments string
rgFlags VSQUERYADDDIRECTORYFLAGS
pSummaryResult VSQUERYADDDIRECTORYRESULTS
rgResults VSQUERYADDDIRECTORYRESULTS
리턴 int

OnQueryAddFiles() 공개 메소드

public OnQueryAddFiles ( IVsProject pProject, int cFiles, string rgpszMkDocuments, VSQUERYADDFILEFLAGS rgFlags, VSQUERYADDFILERESULTS pSummaryResult, VSQUERYADDFILERESULTS rgResults ) : int
pProject IVsProject
cFiles int
rgpszMkDocuments string
rgFlags VSQUERYADDFILEFLAGS
pSummaryResult VSQUERYADDFILERESULTS
rgResults VSQUERYADDFILERESULTS
리턴 int

OnQueryBackgroundLoadProjectBatch() 공개 메소드

public OnQueryBackgroundLoadProjectBatch ( bool &pfShouldDelayLoadToNextIdle ) : int
pfShouldDelayLoadToNextIdle bool
리턴 int

OnQueryCloseProject() 공개 메소드

public OnQueryCloseProject ( [ pHierarchy, [ fRemoving, [ pfCancel ) : int
pHierarchy [
fRemoving [
pfCancel [
리턴 int

OnQueryCloseSolution() 공개 메소드

public OnQueryCloseSolution ( [ pUnkReserved, [ pfCancel ) : int
pUnkReserved [
pfCancel [
리턴 int

OnQueryRemoveDirectories() 공개 메소드

public OnQueryRemoveDirectories ( IVsProject pProject, int cDirectories, string rgpszMkDocuments, VSQUERYREMOVEDIRECTORYFLAGS rgFlags, VSQUERYREMOVEDIRECTORYRESULTS pSummaryResult, VSQUERYREMOVEDIRECTORYRESULTS rgResults ) : int
pProject IVsProject
cDirectories int
rgpszMkDocuments string
rgFlags VSQUERYREMOVEDIRECTORYFLAGS
pSummaryResult VSQUERYREMOVEDIRECTORYRESULTS
rgResults VSQUERYREMOVEDIRECTORYRESULTS
리턴 int

OnQueryRemoveFiles() 공개 메소드

public OnQueryRemoveFiles ( IVsProject pProject, int cFiles, string rgpszMkDocuments, VSQUERYREMOVEFILEFLAGS rgFlags, VSQUERYREMOVEFILERESULTS pSummaryResult, VSQUERYREMOVEFILERESULTS rgResults ) : int
pProject IVsProject
cFiles int
rgpszMkDocuments string
rgFlags VSQUERYREMOVEFILEFLAGS
pSummaryResult VSQUERYREMOVEFILERESULTS
rgResults VSQUERYREMOVEFILERESULTS
리턴 int

OnQueryRenameDirectories() 공개 메소드

public OnQueryRenameDirectories ( IVsProject pProject, int cDirs, string rgszMkOldNames, string rgszMkNewNames, VSQUERYRENAMEDIRECTORYFLAGS rgFlags, VSQUERYRENAMEDIRECTORYRESULTS pSummaryResult, VSQUERYRENAMEDIRECTORYRESULTS rgResults ) : int
pProject IVsProject
cDirs int
rgszMkOldNames string
rgszMkNewNames string
rgFlags VSQUERYRENAMEDIRECTORYFLAGS
pSummaryResult VSQUERYRENAMEDIRECTORYRESULTS
rgResults VSQUERYRENAMEDIRECTORYRESULTS
리턴 int

OnQueryRenameFiles() 공개 메소드

public OnQueryRenameFiles ( IVsProject pProject, int cFiles, string rgszMkOldNames, string rgszMkNewNames, VSQUERYRENAMEFILEFLAGS rgFlags, VSQUERYRENAMEFILERESULTS pSummaryResult, VSQUERYRENAMEFILERESULTS rgResults ) : int
pProject IVsProject
cFiles int
rgszMkOldNames string
rgszMkNewNames string
rgFlags VSQUERYRENAMEFILEFLAGS
pSummaryResult VSQUERYRENAMEFILERESULTS
rgResults VSQUERYRENAMEFILERESULTS
리턴 int

OnQueryUnloadProject() 공개 메소드

public OnQueryUnloadProject ( [ pRealHierarchy, [ pfCancel ) : int
pRealHierarchy [
pfCancel [
리턴 int

PendingChangesUIClickedAsync() 공개 메소드

public PendingChangesUIClickedAsync ( ISccUIClickedEventArgs args, CancellationToken cancellationToken ) : System.Threading.Tasks.Task
args ISccUIClickedEventArgs
cancellationToken CancellationToken
리턴 System.Threading.Tasks.Task

QuickRefreshNodesGlyphs() 공개 메소드

public QuickRefreshNodesGlyphs ( IVsSccProject2 project, List files ) : System.Threading.Tasks.Task
project IVsSccProject2
files List
리턴 System.Threading.Tasks.Task

RefreshNodesGlyphs() 공개 메소드

Refreshes the glyphs of the specified hierarchy nodes
public RefreshNodesGlyphs ( IList selectedNodes ) : System.Threading.Tasks.Task
selectedNodes IList
리턴 System.Threading.Tasks.Task

RefreshProjectGlyphs() 공개 메소드

public RefreshProjectGlyphs ( List projects ) : System.Threading.Tasks.Task
projects List
리턴 System.Threading.Tasks.Task

RegisterSccProject() 공개 메소드

One of the most important methods in a source control provider, is called by projects that are under source control when they are first opened to register project settings
public RegisterSccProject ( [ pscp2Project, [ pszSccProjectName, [ pszSccAuxPath, [ pszSccLocalPath, [ pszProvider ) : int
pscp2Project [
pszSccProjectName [
pszSccAuxPath [
pszSccLocalPath [
pszProvider [
리턴 int

RepositoryUIClickedAsync() 공개 메소드

public RepositoryUIClickedAsync ( ISccUIClickedEventArgs args, CancellationToken cancellationToken ) : System.Threading.Tasks.Task
args ISccUIClickedEventArgs
cancellationToken CancellationToken
리턴 System.Threading.Tasks.Task

SccProviderService() 공개 메소드

public SccProviderService ( GitScc.BasicSccProvider sccProvider ) : System
sccProvider GitScc.BasicSccProvider
리턴 System

SetActive() 공개 메소드

public SetActive ( ) : int
리턴 int

SetInactive() 공개 메소드

public SetInactive ( ) : int
리턴 int

UnregisterSccProject() 공개 메소드

Called by projects registered with the source control portion of the environment before they are closed.
public UnregisterSccProject ( [ pscp2Project ) : int
pscp2Project [
리턴 int

UpdateProjectCfg_Begin() 공개 메소드

public UpdateProjectCfg_Begin ( IVsHierarchy pHierProj, IVsCfg pCfgProj, IVsCfg pCfgSln, uint dwAction, int &pfCancel ) : int
pHierProj IVsHierarchy
pCfgProj IVsCfg
pCfgSln IVsCfg
dwAction uint
pfCancel int
리턴 int

UpdateProjectCfg_Done() 공개 메소드

public UpdateProjectCfg_Done ( IVsHierarchy pHierProj, IVsCfg pCfgProj, IVsCfg pCfgSln, uint dwAction, int fSuccess, int fCancel ) : int
pHierProj IVsHierarchy
pCfgProj IVsCfg
pCfgSln IVsCfg
dwAction uint
fSuccess int
fCancel int
리턴 int

UpdateSolution_Begin() 공개 메소드

public UpdateSolution_Begin ( int &pfCancelUpdate ) : int
pfCancelUpdate int
리턴 int

UpdateSolution_Cancel() 공개 메소드

public UpdateSolution_Cancel ( ) : int
리턴 int

UpdateSolution_Done() 공개 메소드

public UpdateSolution_Done ( int fSucceeded, int fModified, int fCancelCommand ) : int
fSucceeded int
fModified int
fCancelCommand int
리턴 int

UpdateSolution_StartUpdate() 공개 메소드

public UpdateSolution_StartUpdate ( int &pfCancelUpdate ) : int
pfCancelUpdate int
리턴 int