Partager via


IVsAsynchOpenFromScc Interface

This interface supports asynchronous loading of projects from source control.

Namespace:  Microsoft.VisualStudio.Shell.Interop
Assembly:  Microsoft.VisualStudio.Shell.Interop.8.0 (in Microsoft.VisualStudio.Shell.Interop.8.0.dll)

Syntax

'Declaration
<InterfaceTypeAttribute()> _
<GuidAttribute("99871A31-DB02-4DA9-98FB-89D8EDC700CE")> _
Public Interface IVsAsynchOpenFromScc
[InterfaceTypeAttribute()]
[GuidAttribute("99871A31-DB02-4DA9-98FB-89D8EDC700CE")]
public interface IVsAsynchOpenFromScc
[InterfaceTypeAttribute()]
[GuidAttribute(L"99871A31-DB02-4DA9-98FB-89D8EDC700CE")]
public interface class IVsAsynchOpenFromScc
[<InterfaceTypeAttribute()>]
[<GuidAttribute("99871A31-DB02-4DA9-98FB-89D8EDC700CE")>]
type IVsAsynchOpenFromScc =  interface end
public interface IVsAsynchOpenFromScc

The IVsAsynchOpenFromScc type exposes the following members.

Methods

  Name Description
Public method IsLoadingContent This method determines if loading is complete for a solution or project being loaded asynchronously.
Public method LoadProject This method begins loading the specified project asynchronously.
Public method LoadProjectAsynchronously This method determines whether a specified project must be loaded asynchronously.

Top

Remarks

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 method indicates that the project must be loaded in the background, then the environment calls the LoadProject method to start the loading process. The environment then calls the IsLoadingContent method periodically or listens for a call to OnLoadComplete to determine when loading is complete.

See Also

Reference

Microsoft.VisualStudio.Shell.Interop Namespace