Share via


IVsAsynchronousProjectCreate Interface

Definition

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

public interface class IVsAsynchronousProjectCreate
public interface class IVsAsynchronousProjectCreate
__interface IVsAsynchronousProjectCreate
[System.Runtime.InteropServices.Guid("D1BB7312-01F8-49F7-8E9A-087434BD154A")]
[System.Runtime.InteropServices.InterfaceType(System.Runtime.InteropServices.ComInterfaceType.InterfaceIsIUnknown)]
public interface IVsAsynchronousProjectCreate
[<System.Runtime.InteropServices.Guid("D1BB7312-01F8-49F7-8E9A-087434BD154A")>]
[<System.Runtime.InteropServices.InterfaceType(System.Runtime.InteropServices.ComInterfaceType.InterfaceIsIUnknown)>]
type IVsAsynchronousProjectCreate = interface
Public Interface IVsAsynchronousProjectCreate
Attributes

Methods

CanCreateProjectAsynchronously(Guid, String, UInt32)

Indicates if the project can be created asynchronously.

CreateProjectAsync(Guid, String, String, String, UInt32)

Creates a project asynchronously.

OnBeforeCreateProjectAsync(Guid, String, String, String, UInt32)

Called if canOpenAsync from CanCreateProjectAsynchronously(Guid, String, UInt32) is not VARIANT_FALSE and if the project has been successfully scheduled for background loading.

Applies to