IVbcHostObjectFreeThreaded Interface

Definition

Defines a free threaded interface for the Vbc task to communicate with the IDE. In particular, the Vbc task will delegate the actual compilation to the IDE, rather than shelling out to the command-line compilers. This particular version of Compile (unlike the IVbcHostObject::Compile) is not marshalled back to the UI thread. The implementor of the interface is responsible for any marshalling. This was added to allow some of the implementors code to run on the BG thread from which VBC Task is being called from.

public interface class IVbcHostObjectFreeThreaded
[System.Runtime.InteropServices.ComVisible(true)]
[System.Runtime.InteropServices.Guid("ECCF972F-8C2D-4F51-9746-9288661DE2CB")]
[System.Runtime.InteropServices.InterfaceType(System.Runtime.InteropServices.ComInterfaceType.InterfaceIsIUnknown)]
public interface IVbcHostObjectFreeThreaded
[<System.Runtime.InteropServices.ComVisible(true)>]
[<System.Runtime.InteropServices.Guid("ECCF972F-8C2D-4F51-9746-9288661DE2CB")>]
[<System.Runtime.InteropServices.InterfaceType(System.Runtime.InteropServices.ComInterfaceType.InterfaceIsIUnknown)>]
type IVbcHostObjectFreeThreaded = interface
Public Interface IVbcHostObjectFreeThreaded
Attributes

Methods

Compile()

Compile the source file.

Applies to