IVsAsynchOpenFromScc Interface
Definition
Important
Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
This interface supports asynchronous loading of projects from source control.
public interface class IVsAsynchOpenFromScc
public interface class IVsAsynchOpenFromScc
__interface IVsAsynchOpenFromScc
[System.Runtime.InteropServices.Guid("99871A31-DB02-4DA9-98FB-89D8EDC700CE")]
[System.Runtime.InteropServices.InterfaceType(1)]
public interface IVsAsynchOpenFromScc
[<System.Runtime.InteropServices.Guid("99871A31-DB02-4DA9-98FB-89D8EDC700CE")>]
[<System.Runtime.InteropServices.InterfaceType(1)>]
type IVsAsynchOpenFromScc = interface
Public Interface IVsAsynchOpenFromScc
- Attributes
Notes to Implementers
This interface is implemented by a source control package in order to support asynchronous (that is, background) loading of a project directly from source control. A source control package can implement this interface if it chooses.
Notes to Callers
The environment calls this interface whenever it needs to load a project from source control. If a call to the LoadProjectAsynchronously(String, Int32) method indicates that the project must be loaded in the background, then the environment calls the LoadProject(String) method to start the loading process. The environment then calls the IsLoadingContent(IVsHierarchy, Int32) method periodically or listens for a call to OnLoadComplete() to determine when loading is complete.
Methods
IsLoadingContent(IVsHierarchy, Int32) |
This method determines if loading is complete for a solution or project being loaded asynchronously. |
LoadProject(String) |
This method begins loading the specified project asynchronously. |
LoadProjectAsynchronously(String, Int32) |
This method determines whether a specified project must be loaded asynchronously. |