C# Class Microsoft.Samples.VisualStudio.SourceControlIntegration.SccProvider.SccProviderService

Inheritance: IVsSccCurrentRepository
Afficher le fichier Open project: Microsoft/VSSDK-Extensibility-Samples Class Usage Examples

Méthodes publiques

Méthode Description
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.

Private Methods

Méthode Description
OnAdvertisePublish ( ) : void

Raises the AdvertisePublish event

Method Details

AddFileToSourceControl() public méthode

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

AddProjectsToSourceControl() public méthode

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

AnyItemsUnderSourceControl() public méthode

public AnyItemsUnderSourceControl ( int &pfResult ) : int
pfResult int
Résultat int

BeginPublishWorkflowAsync() public méthode

public BeginPublishWorkflowAsync ( CancellationToken cancellationToken ) : System.Threading.Tasks.Task
cancellationToken System.Threading.CancellationToken
Résultat System.Threading.Tasks.Task

BeginQuerySaveBatch() public méthode

public BeginQuerySaveBatch ( ) : int
Résultat int

BranchUIClickedAsync() public méthode

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
Résultat System.Threading.Tasks.Task

BrowseForProject() public méthode

public BrowseForProject ( string &pbstrDirectory, int &pfOK ) : int
pbstrDirectory string
pfOK int
Résultat int

CancelAfterBrowseForProject() public méthode

public CancelAfterBrowseForProject ( ) : int
Résultat int

CheckinFile() public méthode

Checks in the specified file
public CheckinFile ( string file ) : void
file string
Résultat void

CheckoutFile() public méthode

Checkout the specified file from source control
public CheckoutFile ( string file ) : void
file string
Résultat void

CheckoutFileAndRefreshProjectGlyphs() public méthode

Checkout the file from source control and refreshes the glyphs of the files containing the file
public CheckoutFileAndRefreshProjectGlyphs ( string file ) : void
file string
Résultat void

DeclareReloadableFile() public méthode

public DeclareReloadableFile ( [ pszMkDocument, [ rgf, [ pFileInfo ) : int
pszMkDocument [
rgf [
pFileInfo [
Résultat int

DeclareUnreloadableFile() public méthode

public DeclareUnreloadableFile ( [ pszMkDocument, [ rgf, [ pFileInfo ) : int
pszMkDocument [
rgf [
pFileInfo [
Résultat int

Dispose() public méthode

public Dispose ( ) : void
Résultat void

EndQuerySaveBatch() public méthode

public EndQuerySaveBatch ( ) : int
Résultat int

GetControlledProjectsContainingFile() public méthode

Returns a list of controlled projects containing the specified file
public GetControlledProjectsContainingFile ( string file ) : IList
file string
Résultat IList

GetFileStatus() public méthode

Returns the source control status of the specified file
public GetFileStatus ( string filename ) : SourceControlStatus
filename string
Résultat SourceControlStatus

GetGlyphTipText() public méthode

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
Résultat int

GetSccGlyph() public méthode

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 [
Résultat int

GetSccGlyphFromStatus() public méthode

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

IsInstalled() public méthode

Returns whether the source control provider is fully installed
public IsInstalled ( int &pbInstalled ) : int
pbInstalled int
Résultat int

IsProjectControlled() public méthode

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

IsProjectOffline() public méthode

Checks whether the specified project or solution (pHier==null) is offline
public IsProjectOffline ( IVsHierarchy pHier ) : bool
pHier IVsHierarchy
Résultat bool

IsReloadable() public méthode

public IsReloadable ( [ pszMkDocument, int &pbResult ) : int
pszMkDocument [
pbResult int
Résultat int

OnAfterAddDirectoriesEx() public méthode

public OnAfterAddDirectoriesEx ( [ cProjects, [ cDirectories, [ rgpProjects, [ rgFirstIndices, [ rgpszMkDocuments, [ rgFlags ) : int
cProjects [
cDirectories [
rgpProjects [
rgFirstIndices [
rgpszMkDocuments [
rgFlags [
Résultat int

OnAfterAddFilesEx() public méthode

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 [
Résultat int

OnAfterCloseSolution() public méthode

public OnAfterCloseSolution ( [ pUnkReserved ) : int
pUnkReserved [
Résultat int

OnAfterLoadProject() public méthode

public OnAfterLoadProject ( [ pStubHierarchy, [ pRealHierarchy ) : int
pStubHierarchy [
pRealHierarchy [
Résultat int

OnAfterMergeSolution() public méthode

public OnAfterMergeSolution ( [ pUnkReserved ) : int
pUnkReserved [
Résultat int

OnAfterOpenProject() public méthode

public OnAfterOpenProject ( [ pHierarchy, [ fAdded ) : int
pHierarchy [
fAdded [
Résultat int

OnAfterOpenSolution() public méthode

public OnAfterOpenSolution ( [ pUnkReserved, [ fNewSolution ) : int
pUnkReserved [
fNewSolution [
Résultat int

OnAfterRemoveDirectories() public méthode

public OnAfterRemoveDirectories ( [ cProjects, [ cDirectories, [ rgpProjects, [ rgFirstIndices, [ rgpszMkDocuments, [ rgFlags ) : int
cProjects [
cDirectories [
rgpProjects [
rgFirstIndices [
rgpszMkDocuments [
rgFlags [
Résultat int

OnAfterRemoveFiles() public méthode

public OnAfterRemoveFiles ( [ cProjects, [ cFiles, [ rgpProjects, [ rgFirstIndices, [ rgpszMkDocuments, [ rgFlags ) : int
cProjects [
cFiles [
rgpProjects [
rgFirstIndices [
rgpszMkDocuments [
rgFlags [
Résultat int

OnAfterRenameDirectories() public méthode

public OnAfterRenameDirectories ( [ cProjects, [ cDirs, [ rgpProjects, [ rgFirstIndices, [ rgszMkOldNames, [ rgszMkNewNames, [ rgFlags ) : int
cProjects [
cDirs [
rgpProjects [
rgFirstIndices [
rgszMkOldNames [
rgszMkNewNames [
rgFlags [
Résultat int

OnAfterRenameFiles() public méthode

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 [
Résultat int

OnAfterSaveUnreloadableFile() public méthode

public OnAfterSaveUnreloadableFile ( [ pszMkDocument, [ rgf, [ pFileInfo ) : int
pszMkDocument [
rgf [
pFileInfo [
Résultat int

OnAfterSccStatusChanged() public méthode

public OnAfterSccStatusChanged ( [ cProjects, [ cFiles, [ rgpProjects, [ rgFirstIndices, [ rgpszMkDocuments, [ rgdwSccStatus ) : int
cProjects [
cFiles [
rgpProjects [
rgFirstIndices [
rgpszMkDocuments [
rgdwSccStatus [
Résultat int

OnBeforeCloseProject() public méthode

public OnBeforeCloseProject ( [ pHierarchy, [ fRemoved ) : int
pHierarchy [
fRemoved [
Résultat int

OnBeforeCloseSolution() public méthode

public OnBeforeCloseSolution ( [ pUnkReserved ) : int
pUnkReserved [
Résultat int

OnBeforeUnloadProject() public méthode

public OnBeforeUnloadProject ( [ pRealHierarchy, [ pStubHierarchy ) : int
pRealHierarchy [
pStubHierarchy [
Résultat int

OnQueryAddDirectories() public méthode

public OnQueryAddDirectories ( [ pProject, [ cDirectories, [ rgpszMkDocuments, [ rgFlags, [ pSummaryResult, [ rgResults ) : int
pProject [
cDirectories [
rgpszMkDocuments [
rgFlags [
pSummaryResult [
rgResults [
Résultat int

OnQueryAddFiles() public méthode

public OnQueryAddFiles ( [ pProject, [ cFiles, [ rgpszMkDocuments, [ rgFlags, [ pSummaryResult, [ rgResults ) : int
pProject [
cFiles [
rgpszMkDocuments [
rgFlags [
pSummaryResult [
rgResults [
Résultat int

OnQueryCloseProject() public méthode

public OnQueryCloseProject ( [ pHierarchy, [ fRemoving, [ pfCancel ) : int
pHierarchy [
fRemoving [
pfCancel [
Résultat int

OnQueryCloseSolution() public méthode

public OnQueryCloseSolution ( [ pUnkReserved, [ pfCancel ) : int
pUnkReserved [
pfCancel [
Résultat int

OnQueryRemoveDirectories() public méthode

public OnQueryRemoveDirectories ( [ pProject, [ cDirectories, [ rgpszMkDocuments, [ rgFlags, [ pSummaryResult, [ rgResults ) : int
pProject [
cDirectories [
rgpszMkDocuments [
rgFlags [
pSummaryResult [
rgResults [
Résultat int

OnQueryRemoveFiles() public méthode

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 [
Résultat int

OnQueryRenameDirectories() public méthode

public OnQueryRenameDirectories ( [ pProject, [ cDirs, [ rgszMkOldNames, [ rgszMkNewNames, [ rgFlags, [ pSummaryResult, [ rgResults ) : int
pProject [
cDirs [
rgszMkOldNames [
rgszMkNewNames [
rgFlags [
pSummaryResult [
rgResults [
Résultat int

OnQueryRenameFiles() public méthode

public OnQueryRenameFiles ( [ pProject, [ cFiles, [ rgszMkOldNames, [ rgszMkNewNames, [ rgFlags, [ pSummaryResult, [ rgResults ) : int
pProject [
cFiles [
rgszMkOldNames [
rgszMkNewNames [
rgFlags [
pSummaryResult [
rgResults [
Résultat int

OnQueryUnloadProject() public méthode

public OnQueryUnloadProject ( [ pRealHierarchy, [ pfCancel ) : int
pRealHierarchy [
pfCancel [
Résultat int

QueryEditFiles() public méthode

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
Résultat int

QuerySaveFile() public méthode

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
Résultat int

QuerySaveFiles() public méthode

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
Résultat int

RegisterSccProject() public méthode

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 [
Résultat int

RepositoryUIClickedAsync() public méthode

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
Résultat System.Threading.Tasks.Task

SccProviderService() public méthode

public SccProviderService ( SccProvider sccProvider ) : System
sccProvider SccProvider
Résultat System

SetActive() public méthode

public SetActive ( ) : int
Résultat int

SetInactive() public méthode

public SetInactive ( ) : int
Résultat int

ToggleOfflineStatus() public méthode

Toggle the offline status of the specified project or solution
public ToggleOfflineStatus ( IVsHierarchy pHier ) : void
pHier IVsHierarchy
Résultat void

UnpublishedCommitsUIClickedAsync() public méthode

public UnpublishedCommitsUIClickedAsync ( ISccUIClickedEventArgs args, CancellationToken cancellationToken ) : System.Threading.Tasks.Task
args ISccUIClickedEventArgs
cancellationToken CancellationToken
Résultat System.Threading.Tasks.Task

UnregisterSccProject() public méthode

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