IVsAsynchronousProjectCreate Interface

Creates projects asynchronously. This interface is implemented by project factories to support background solution load (BSL).

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

Syntax

'Declaration
<InterfaceTypeAttribute(ComInterfaceType.InterfaceIsIUnknown)> _
<GuidAttribute("D1BB7312-01F8-49F7-8E9A-087434BD154A")> _
Public Interface IVsAsynchronousProjectCreate
[InterfaceTypeAttribute(ComInterfaceType.InterfaceIsIUnknown)]
[GuidAttribute("D1BB7312-01F8-49F7-8E9A-087434BD154A")]
public interface IVsAsynchronousProjectCreate
[InterfaceTypeAttribute(ComInterfaceType::InterfaceIsIUnknown)]
[GuidAttribute(L"D1BB7312-01F8-49F7-8E9A-087434BD154A")]
public interface class IVsAsynchronousProjectCreate
[<InterfaceTypeAttribute(ComInterfaceType.InterfaceIsIUnknown)>]
[<GuidAttribute("D1BB7312-01F8-49F7-8E9A-087434BD154A")>]
type IVsAsynchronousProjectCreate =  interface end
public interface IVsAsynchronousProjectCreate

The IVsAsynchronousProjectCreate type exposes the following members.

Methods

  Name Description
Public method CanCreateProjectAsynchronously Indicates if the project can be created asynchronously.
Public method CreateProjectAsync Creates a project asynchronously.
Public method OnBeforeCreateProjectAsync Called if canOpenAsync from CanCreateProjectAsynchronously is not VARIANT_FALSE and if the project has been successfully scheduled for background loading.

Top

See Also

Reference

Microsoft.VisualStudio.Shell.Interop Namespace