C# 클래스 Microsoft.Samples.VisualStudio.SourceControlIntegration.SccProvider.SccProviderService

상속: IVsSccCurrentRepository
파일 보기 프로젝트 열기: Microsoft/VSSDK-Extensibility-Samples 1 사용 예제들

공개 메소드들

메소드 설명
AddFileToSourceControl ( string file ) : void

Adds the specified file to source control; the file must be part of a controlled project

AddProjectsToSourceControl ( Hashtable &hashUncontrolledProjects, bool addSolutionToSourceControl ) : void

Adds the specified projects and solution to source control

AnyItemsUnderSourceControl ( int &pfResult ) : int
BeginPublishWorkflowAsync ( CancellationToken cancellationToken ) : System.Threading.Tasks.Task
BeginQuerySaveBatch ( ) : int
BranchUIClickedAsync ( ISccUIClickedEventArgs args, CancellationToken cancellationToken ) : System.Threading.Tasks.Task

Handler called when the branch UI is clicked

The UI has an upward arrow visually indicating that a menu would be displayed which when clicked would lead the user to a workflow that enables the switching of branches

BrowseForProject ( string &pbstrDirectory, int &pfOK ) : int
CancelAfterBrowseForProject ( ) : int
CheckinFile ( string file ) : void

Checks in the specified file

CheckoutFile ( string file ) : void

Checkout the specified file from source control

CheckoutFileAndRefreshProjectGlyphs ( string file ) : void

Checkout the file from source control and refreshes the glyphs of the files containing the file

DeclareReloadableFile ( [ pszMkDocument, [ rgf, [ pFileInfo ) : int
DeclareUnreloadableFile ( [ pszMkDocument, [ rgf, [ pFileInfo ) : int
Dispose ( ) : void
EndQuerySaveBatch ( ) : int
GetControlledProjectsContainingFile ( string file ) : IList

Returns a list of controlled projects containing the specified file

GetFileStatus ( string filename ) : SourceControlStatus

Returns the source control status of the specified file

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

IsInstalled ( int &pbInstalled ) : int

Returns whether the source control provider is fully installed

IsProjectControlled ( IVsHierarchy pHier ) : bool

Checks whether the specified project or solution (pHier==null) is under source control

IsProjectOffline ( IVsHierarchy pHier ) : bool

Checks whether the specified project or solution (pHier==null) is offline

IsReloadable ( [ pszMkDocument, int &pbResult ) : int
OnAfterAddDirectoriesEx ( [ cProjects, [ cDirectories, [ rgpProjects, [ rgFirstIndices, [ rgpszMkDocuments, [ rgFlags ) : int
OnAfterAddFilesEx ( [ cProjects, [ cFiles, [ rgpProjects, [ rgFirstIndices, [ rgpszMkDocuments, [ rgFlags ) : int

Implement this function to update the project scc glyphs when the items are added to the project. If a project doesn't call GetSccGlyphs as they should do (as solution folder do), this will update correctly the glyphs when the project is controled

OnAfterCloseSolution ( [ pUnkReserved ) : int
OnAfterLoadProject ( [ pStubHierarchy, [ pRealHierarchy ) : int
OnAfterMergeSolution ( [ pUnkReserved ) : int
OnAfterOpenProject ( [ pHierarchy, [ fAdded ) : int
OnAfterOpenSolution ( [ pUnkReserved, [ fNewSolution ) : int
OnAfterRemoveDirectories ( [ cProjects, [ cDirectories, [ rgpProjects, [ rgFirstIndices, [ rgpszMkDocuments, [ rgFlags ) : int
OnAfterRemoveFiles ( [ cProjects, [ cFiles, [ rgpProjects, [ rgFirstIndices, [ rgpszMkDocuments, [ rgFlags ) : int
OnAfterRenameDirectories ( [ cProjects, [ cDirs, [ rgpProjects, [ rgFirstIndices, [ rgszMkOldNames, [ rgszMkNewNames, [ rgFlags ) : int
OnAfterRenameFiles ( [ cProjects, [ cFiles, [ rgpProjects, [ rgFirstIndices, [ rgszMkOldNames, [ rgszMkNewNames, [ rgFlags ) : int

Implement OnAfterRenameFiles event to rename a file in the source control store when it gets renamed in the project Also, rename the store if the project itself is renamed

OnAfterSaveUnreloadableFile ( [ pszMkDocument, [ rgf, [ pFileInfo ) : int
OnAfterSccStatusChanged ( [ cProjects, [ cFiles, [ rgpProjects, [ rgFirstIndices, [ rgpszMkDocuments, [ rgdwSccStatus ) : int
OnBeforeCloseProject ( [ pHierarchy, [ fRemoved ) : int
OnBeforeCloseSolution ( [ pUnkReserved ) : int
OnBeforeUnloadProject ( [ pRealHierarchy, [ pStubHierarchy ) : int
OnQueryAddDirectories ( [ pProject, [ cDirectories, [ rgpszMkDocuments, [ rgFlags, [ pSummaryResult, [ rgResults ) : int
OnQueryAddFiles ( [ pProject, [ cFiles, [ rgpszMkDocuments, [ rgFlags, [ pSummaryResult, [ rgResults ) : int
OnQueryCloseProject ( [ pHierarchy, [ fRemoving, [ pfCancel ) : int
OnQueryCloseSolution ( [ pUnkReserved, [ pfCancel ) : int
OnQueryRemoveDirectories ( [ pProject, [ cDirectories, [ rgpszMkDocuments, [ rgFlags, [ pSummaryResult, [ rgResults ) : int
OnQueryRemoveFiles ( [ pProject, [ cFiles, [ rgpszMkDocuments, [ rgFlags, [ pSummaryResult, [ rgResults ) : int

Implement OnQueryRemoveFilesevent to warn the user when he's deleting controlled files. The user gets the chance to cancel the file removal.

OnQueryRenameDirectories ( [ pProject, [ cDirs, [ rgszMkOldNames, [ rgszMkNewNames, [ rgFlags, [ pSummaryResult, [ rgResults ) : int
OnQueryRenameFiles ( [ pProject, [ cFiles, [ rgszMkOldNames, [ rgszMkNewNames, [ rgFlags, [ pSummaryResult, [ rgResults ) : int
OnQueryUnloadProject ( [ pRealHierarchy, [ pfCancel ) : int
QueryEditFiles ( [ rgfQueryEdit, [ cFiles, [ rgpszMkDocuments, [ rgrgf, [ rgFileInfo, uint &pfEditVerdict, uint &prgfMoreInfo ) : int

Called by projects and editors before modifying a file The function allows the source control systems to take the necessary actions (checkout, flip attributes) to make the file writable in order to allow the edit to continue There are a lot of cases to deal with during QueryEdit/QuerySave. - called in commmand line mode, when UI cannot be displayed - called during builds, when save shoudn't probably be allowed - called during projects migration, when projects are not open and not registered yet with source control - checking out files may bring new versions from vss database which may be reloaded and the user may lose in-memory changes; some other files may not be reloadable - not all editors call QueryEdit when they modify the file the first time (buggy editors!), and the files may be already dirty in memory when QueryEdit is called - files on disk may be modified outside IDE and may have attributes incorrect for their scc status - checkouts may fail The sample provider won't deal with all these situations, but a real source control provider should!

QuerySaveFile ( [ pszMkDocument, [ rgf, [ pFileInfo, uint &pdwQSResult ) : int

Called by editors and projects before saving the files The function allows the source control systems to take the necessary actions (checkout, flip attributes) to make the file writable in order to allow the file saving to continue

QuerySaveFiles ( [ rgfQuerySave, [ cFiles, [ rgpszMkDocuments, [ rgrgf, [ rgFileInfo, uint &pdwQSResult ) : int

Called by editors and projects before saving the files The function allows the source control systems to take the necessary actions (checkout, flip attributes) to make the file writable in order to allow the file saving to continue

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

Handler called when the repository UI is clicked

Typically the user would expect to be lead to a workflow that would allow the user to switch repositories

SccProviderService ( SccProvider sccProvider ) : System
SetActive ( ) : int
SetInactive ( ) : int
ToggleOfflineStatus ( IVsHierarchy pHier ) : void

Toggle the offline status of the specified project or solution

UnpublishedCommitsUIClickedAsync ( ISccUIClickedEventArgs args, CancellationToken cancellationToken ) : System.Threading.Tasks.Task
UnregisterSccProject ( [ pscp2Project ) : int

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

비공개 메소드들

메소드 설명
OnAdvertisePublish ( ) : void

Raises the AdvertisePublish event

메소드 상세

AddFileToSourceControl() 공개 메소드

Adds the specified file to source control; the file must be part of a controlled project
public AddFileToSourceControl ( string file ) : void
file string
리턴 void

AddProjectsToSourceControl() 공개 메소드

Adds the specified projects and solution to source control
public AddProjectsToSourceControl ( Hashtable &hashUncontrolledProjects, bool addSolutionToSourceControl ) : void
hashUncontrolledProjects Hashtable
addSolutionToSourceControl bool
리턴 void

AnyItemsUnderSourceControl() 공개 메소드

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

BeginPublishWorkflowAsync() 공개 메소드

public BeginPublishWorkflowAsync ( CancellationToken cancellationToken ) : System.Threading.Tasks.Task
cancellationToken System.Threading.CancellationToken
리턴 System.Threading.Tasks.Task

BeginQuerySaveBatch() 공개 메소드

public BeginQuerySaveBatch ( ) : int
리턴 int

BranchUIClickedAsync() 공개 메소드

Handler called when the branch UI is clicked
The UI has an upward arrow visually indicating that a menu would be displayed which when clicked would lead the user to a workflow that enables the switching of branches
public BranchUIClickedAsync ( ISccUIClickedEventArgs args, CancellationToken cancellationToken ) : System.Threading.Tasks.Task
args ISccUIClickedEventArgs
cancellationToken System.Threading.CancellationToken
리턴 System.Threading.Tasks.Task

BrowseForProject() 공개 메소드

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

CancelAfterBrowseForProject() 공개 메소드

public CancelAfterBrowseForProject ( ) : int
리턴 int

CheckinFile() 공개 메소드

Checks in the specified file
public CheckinFile ( string file ) : void
file string
리턴 void

CheckoutFile() 공개 메소드

Checkout the specified file from source control
public CheckoutFile ( string file ) : void
file string
리턴 void

CheckoutFileAndRefreshProjectGlyphs() 공개 메소드

Checkout the file from source control and refreshes the glyphs of the files containing the file
public CheckoutFileAndRefreshProjectGlyphs ( string file ) : void
file string
리턴 void

DeclareReloadableFile() 공개 메소드

public DeclareReloadableFile ( [ pszMkDocument, [ rgf, [ pFileInfo ) : int
pszMkDocument [
rgf [
pFileInfo [
리턴 int

DeclareUnreloadableFile() 공개 메소드

public DeclareUnreloadableFile ( [ pszMkDocument, [ rgf, [ pFileInfo ) : int
pszMkDocument [
rgf [
pFileInfo [
리턴 int

Dispose() 공개 메소드

public Dispose ( ) : void
리턴 void

EndQuerySaveBatch() 공개 메소드

public EndQuerySaveBatch ( ) : int
리턴 int

GetControlledProjectsContainingFile() 공개 메소드

Returns a list of controlled projects containing the specified file
public GetControlledProjectsContainingFile ( string file ) : IList
file string
리턴 IList

GetFileStatus() 공개 메소드

Returns the source control status of the specified file
public GetFileStatus ( string filename ) : SourceControlStatus
filename string
리턴 SourceControlStatus

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

IsInstalled() 공개 메소드

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

IsProjectControlled() 공개 메소드

Checks whether the specified project or solution (pHier==null) is under source control
public IsProjectControlled ( IVsHierarchy pHier ) : bool
pHier IVsHierarchy
리턴 bool

IsProjectOffline() 공개 메소드

Checks whether the specified project or solution (pHier==null) is offline
public IsProjectOffline ( IVsHierarchy pHier ) : bool
pHier IVsHierarchy
리턴 bool

IsReloadable() 공개 메소드

public IsReloadable ( [ pszMkDocument, int &pbResult ) : int
pszMkDocument [
pbResult int
리턴 int

OnAfterAddDirectoriesEx() 공개 메소드

public OnAfterAddDirectoriesEx ( [ cProjects, [ cDirectories, [ rgpProjects, [ rgFirstIndices, [ rgpszMkDocuments, [ rgFlags ) : int
cProjects [
cDirectories [
rgpProjects [
rgFirstIndices [
rgpszMkDocuments [
rgFlags [
리턴 int

OnAfterAddFilesEx() 공개 메소드

Implement this function to update the project scc glyphs when the items are added to the project. If a project doesn't call GetSccGlyphs as they should do (as solution folder do), this will update correctly the glyphs when the project is controled
public OnAfterAddFilesEx ( [ cProjects, [ cFiles, [ rgpProjects, [ rgFirstIndices, [ rgpszMkDocuments, [ rgFlags ) : int
cProjects [
cFiles [
rgpProjects [
rgFirstIndices [
rgpszMkDocuments [
rgFlags [
리턴 int

OnAfterCloseSolution() 공개 메소드

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

OnAfterLoadProject() 공개 메소드

public OnAfterLoadProject ( [ pStubHierarchy, [ pRealHierarchy ) : int
pStubHierarchy [
pRealHierarchy [
리턴 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 ( [ cProjects, [ cDirectories, [ rgpProjects, [ rgFirstIndices, [ rgpszMkDocuments, [ rgFlags ) : int
cProjects [
cDirectories [
rgpProjects [
rgFirstIndices [
rgpszMkDocuments [
rgFlags [
리턴 int

OnAfterRemoveFiles() 공개 메소드

public OnAfterRemoveFiles ( [ cProjects, [ cFiles, [ rgpProjects, [ rgFirstIndices, [ rgpszMkDocuments, [ rgFlags ) : int
cProjects [
cFiles [
rgpProjects [
rgFirstIndices [
rgpszMkDocuments [
rgFlags [
리턴 int

OnAfterRenameDirectories() 공개 메소드

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

OnAfterRenameFiles() 공개 메소드

Implement OnAfterRenameFiles event to rename a file in the source control store when it gets renamed in the project Also, rename the store if the project itself is renamed
public OnAfterRenameFiles ( [ cProjects, [ cFiles, [ rgpProjects, [ rgFirstIndices, [ rgszMkOldNames, [ rgszMkNewNames, [ rgFlags ) : int
cProjects [
cFiles [
rgpProjects [
rgFirstIndices [
rgszMkOldNames [
rgszMkNewNames [
rgFlags [
리턴 int

OnAfterSaveUnreloadableFile() 공개 메소드

public OnAfterSaveUnreloadableFile ( [ pszMkDocument, [ rgf, [ pFileInfo ) : int
pszMkDocument [
rgf [
pFileInfo [
리턴 int

OnAfterSccStatusChanged() 공개 메소드

public OnAfterSccStatusChanged ( [ cProjects, [ cFiles, [ rgpProjects, [ rgFirstIndices, [ rgpszMkDocuments, [ rgdwSccStatus ) : int
cProjects [
cFiles [
rgpProjects [
rgFirstIndices [
rgpszMkDocuments [
rgdwSccStatus [
리턴 int

OnBeforeCloseProject() 공개 메소드

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

OnBeforeCloseSolution() 공개 메소드

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

OnBeforeUnloadProject() 공개 메소드

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

OnQueryAddDirectories() 공개 메소드

public OnQueryAddDirectories ( [ pProject, [ cDirectories, [ rgpszMkDocuments, [ rgFlags, [ pSummaryResult, [ rgResults ) : int
pProject [
cDirectories [
rgpszMkDocuments [
rgFlags [
pSummaryResult [
rgResults [
리턴 int

OnQueryAddFiles() 공개 메소드

public OnQueryAddFiles ( [ pProject, [ cFiles, [ rgpszMkDocuments, [ rgFlags, [ pSummaryResult, [ rgResults ) : int
pProject [
cFiles [
rgpszMkDocuments [
rgFlags [
pSummaryResult [
rgResults [
리턴 int

OnQueryCloseProject() 공개 메소드

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

OnQueryCloseSolution() 공개 메소드

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

OnQueryRemoveDirectories() 공개 메소드

public OnQueryRemoveDirectories ( [ pProject, [ cDirectories, [ rgpszMkDocuments, [ rgFlags, [ pSummaryResult, [ rgResults ) : int
pProject [
cDirectories [
rgpszMkDocuments [
rgFlags [
pSummaryResult [
rgResults [
리턴 int

OnQueryRemoveFiles() 공개 메소드

Implement OnQueryRemoveFilesevent to warn the user when he's deleting controlled files. The user gets the chance to cancel the file removal.
public OnQueryRemoveFiles ( [ pProject, [ cFiles, [ rgpszMkDocuments, [ rgFlags, [ pSummaryResult, [ rgResults ) : int
pProject [
cFiles [
rgpszMkDocuments [
rgFlags [
pSummaryResult [
rgResults [
리턴 int

OnQueryRenameDirectories() 공개 메소드

public OnQueryRenameDirectories ( [ pProject, [ cDirs, [ rgszMkOldNames, [ rgszMkNewNames, [ rgFlags, [ pSummaryResult, [ rgResults ) : int
pProject [
cDirs [
rgszMkOldNames [
rgszMkNewNames [
rgFlags [
pSummaryResult [
rgResults [
리턴 int

OnQueryRenameFiles() 공개 메소드

public OnQueryRenameFiles ( [ pProject, [ cFiles, [ rgszMkOldNames, [ rgszMkNewNames, [ rgFlags, [ pSummaryResult, [ rgResults ) : int
pProject [
cFiles [
rgszMkOldNames [
rgszMkNewNames [
rgFlags [
pSummaryResult [
rgResults [
리턴 int

OnQueryUnloadProject() 공개 메소드

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

QueryEditFiles() 공개 메소드

Called by projects and editors before modifying a file The function allows the source control systems to take the necessary actions (checkout, flip attributes) to make the file writable in order to allow the edit to continue There are a lot of cases to deal with during QueryEdit/QuerySave. - called in commmand line mode, when UI cannot be displayed - called during builds, when save shoudn't probably be allowed - called during projects migration, when projects are not open and not registered yet with source control - checking out files may bring new versions from vss database which may be reloaded and the user may lose in-memory changes; some other files may not be reloadable - not all editors call QueryEdit when they modify the file the first time (buggy editors!), and the files may be already dirty in memory when QueryEdit is called - files on disk may be modified outside IDE and may have attributes incorrect for their scc status - checkouts may fail The sample provider won't deal with all these situations, but a real source control provider should!
public QueryEditFiles ( [ rgfQueryEdit, [ cFiles, [ rgpszMkDocuments, [ rgrgf, [ rgFileInfo, uint &pfEditVerdict, uint &prgfMoreInfo ) : int
rgfQueryEdit [
cFiles [
rgpszMkDocuments [
rgrgf [
rgFileInfo [
pfEditVerdict uint
prgfMoreInfo uint
리턴 int

QuerySaveFile() 공개 메소드

Called by editors and projects before saving the files The function allows the source control systems to take the necessary actions (checkout, flip attributes) to make the file writable in order to allow the file saving to continue
public QuerySaveFile ( [ pszMkDocument, [ rgf, [ pFileInfo, uint &pdwQSResult ) : int
pszMkDocument [
rgf [
pFileInfo [
pdwQSResult uint
리턴 int

QuerySaveFiles() 공개 메소드

Called by editors and projects before saving the files The function allows the source control systems to take the necessary actions (checkout, flip attributes) to make the file writable in order to allow the file saving to continue
public QuerySaveFiles ( [ rgfQuerySave, [ cFiles, [ rgpszMkDocuments, [ rgrgf, [ rgFileInfo, uint &pdwQSResult ) : int
rgfQuerySave [
cFiles [
rgpszMkDocuments [
rgrgf [
rgFileInfo [
pdwQSResult uint
리턴 int

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() 공개 메소드

Handler called when the repository UI is clicked
Typically the user would expect to be lead to a workflow that would allow the user to switch repositories
public RepositoryUIClickedAsync ( ISccUIClickedEventArgs args, CancellationToken cancellationToken ) : System.Threading.Tasks.Task
args ISccUIClickedEventArgs
cancellationToken CancellationToken
리턴 System.Threading.Tasks.Task

SccProviderService() 공개 메소드

public SccProviderService ( SccProvider sccProvider ) : System
sccProvider SccProvider
리턴 System

SetActive() 공개 메소드

public SetActive ( ) : int
리턴 int

SetInactive() 공개 메소드

public SetInactive ( ) : int
리턴 int

ToggleOfflineStatus() 공개 메소드

Toggle the offline status of the specified project or solution
public ToggleOfflineStatus ( IVsHierarchy pHier ) : void
pHier IVsHierarchy
리턴 void

UnpublishedCommitsUIClickedAsync() 공개 메소드

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

UnregisterSccProject() 공개 메소드

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