Share via


VSTAScriptingEngine Class

Definition

public ref class VSTAScriptingEngine
public class VSTAScriptingEngine
type VSTAScriptingEngine = class
Public Class VSTAScriptingEngine
Inheritance
VSTAScriptingEngine
Derived

Constructors

VSTAScriptingEngine(VSTAScriptProjectStorage, Boolean)

Constructor used to initialize the scripting engine for both runtime and design time

VSTAScriptingEngine(VSTAScriptProjectStorage)

Fields

c_xmlprojAssemblyNode

this is the node where the assembly name is stored in the project file vstaprojxml is the alias for the namespace used by the xml defined above

c_xmlprojNamespace

the namespace name for all the names used in the vsta project file xml.

c_xmlprojNamespaceAlias

this is the alias used in our xpath query for the namespace above which is rather big.

m_debugMode
m_macroProjectPath
m_scriptStorage

Properties

DebuggerVstaHelper
IsVstaHelperCreated
ProjectName

Gets or sets the current project name. Useful for renaming scripts

ScriptAppName
TemplateRootPath
VisualStudioVersionString
VstaHelper
VstaVersionString

Methods

CheckDebuggerInUsed(Boolean)
ClearDebuggerFlag()
DisposeVstaHelper()
Finalize()
Is32BitProcess()
IsValidProjectItemName(String)

Check to see if the strName is a valid name for the script project We'll just allow names that start with a letter or '' followed by letters, digits and ''. This method is used by ProjectName.set and should not be used by our users anyway.

LoadProjectFromStorage()
SaveProjectToStorage()

Applies to