Microsoft.Vsa Namespace

Classes

BaseVsaEngine

Defines the base script engine class.

BaseVsaSite

Enables communication between the host and the script engine.

BaseVsaStartup

Used to start and reset base VSA engine.

VsaException

This type supports the .NET Framework infrastructure and is not intended to be used directly from your code.

VsaLoader

This type supports the .NET Framework infrastructure and is not intended to be used directly from your code.

VsaModule

This type supports the .NET Framework infrastructure and is not intended to be used directly from your code.

Interfaces

IVsaCodeItem

Represents a code item to be compiled by the script engine.

IVsaDTCodeItem

This type supports the .NET Framework infrastructure and is not intended to be used directly from your code.

IVsaDTEngine

This type supports the .NET Framework infrastructure and is not intended to be used directly from your code.

IVsaEngine

Defines the methods and properties that a script engine must support and provides programmatic access to the script engine.

IVsaError

Provides access to compilation errors encountered during execution of the Compile() method.

IVsaGlobalItem

Describes global objects added to the script engine.

IVsaIDE

This type supports the .NET Framework infrastructure and is not intended to be used directly from your code.

IVsaIDESite

This type supports the .NET Framework infrastructure and is not intended to be used directly from your code.

IVsaItem

Defines an interface for all items added to the .NET script engine, including code items, reference items, and global items. It defines generic properties and methods that apply to all item types recognized by the engine.

IVsaItems

Defines an interface for a collection of IVsaItem objects, which can be addressed either by name or by index.

IVsaPersistSite

Manages project persistence and stores and retrieves code and other items using save and load operations implemented by the host.

IVsaReferenceItem

Describes a reference added to the script engine.

IVsaSite

Enables communication between the host and the script engine. This interface is implemented by the host.

Enums

BaseVsaEngine.Pre

This enumeration has a FlagsAttribute attribute that allows a bitwise combination of its member values.

VsaError

Defines the set of exceptions that can be thrown by a .NET script engine.

VsaIDEMode

This type supports the .NET Framework infrastructure and is not intended to be used directly from your code.

VsaItemFlag

Identifies the type of code item as Class, Module, or None.

VsaItemType

Identifies the item type as Code, Reference, or AppGlobal.