Class CSharpScriptEngine
Summary description for CSharpScriptEngine.
Inheritance
Implements
Inherited Members
Namespace: Syncfusion.Scripting
Assembly: Syncfusion.Scripting.Base.dll
Syntax
public class CSharpScriptEngine : IVsaEngine
Constructors
CSharpScriptEngine()
Declaration
public CSharpScriptEngine()
Properties
Assembly
Gets a compiled assembly
Declaration
public virtual Assembly Assembly { get; }
Property Value
Type |
---|
System.Reflection.Assembly |
Evidence
NOT IMPLEMENTED
Declaration
public virtual Evidence Evidence { get; set; }
Property Value
Type |
---|
System.Security.Policy.Evidence |
GenerateDebugInfo
NOT IMPLEMENTED
Declaration
public virtual bool GenerateDebugInfo { get; set; }
Property Value
Type |
---|
System.Boolean |
IsCompiled
Gets a Boolean value that signifies whether a script engine has successfully compiled the current source state
Declaration
public virtual bool IsCompiled { get; }
Property Value
Type |
---|
System.Boolean |
IsDirty
NOT IMPLEMENTED
Declaration
public virtual bool IsDirty { get; }
Property Value
Type |
---|
System.Boolean |
IsRunning
Gets a Boolean value that reports whether the script engine is currently in run mode
Declaration
public virtual bool IsRunning { get; }
Property Value
Type |
---|
System.Boolean |
Items
Declaration
public virtual IVsaItems Items { get; }
Property Value
Type |
---|
Microsoft.Vsa.IVsaItems |
Language
Gets the nonlocalized name of the programming language supported by the script engine
Declaration
public virtual string Language { get; }
Property Value
Type |
---|
System.String |
LCID
NOT IMPLEMENTED
Declaration
public virtual int LCID { get; set; }
Property Value
Type |
---|
System.Int32 |
Name
Sets or gets the display name of the script engine that is used primarily for identifying individual script engines to users in a hosted environment
Declaration
public virtual string Name { get; set; }
Property Value
Type |
---|
System.String |
RootMoniker
Sets or gets a script engine's root moniker.
Declaration
public virtual string RootMoniker { get; set; }
Property Value
Type |
---|
System.String |
RootNamespace
Sets or gets the root namespace used by the script engine
Declaration
public virtual string RootNamespace { get; set; }
Property Value
Type |
---|
System.String |
Site
Sets or gets the host-implemented IVsaSite object that is used by the script engine to communicate with the host
Declaration
public virtual IVsaSite Site { get; set; }
Property Value
Type |
---|
Microsoft.Vsa.IVsaSite |
Version
NOT IMPLEMENTED
Declaration
public virtual string Version { get; }
Property Value
Type |
---|
System.String |
Methods
Close()
Closes the script engine and releases all resources. If the script engine is currently running, the IVsaEngine.Reset method is called first.
Declaration
public virtual void Close()
Compile()
Causes the script engine to compile the existing source state
Declaration
public virtual bool Compile()
Returns
Type |
---|
System.Boolean |
GetOption(String)
Gets implementation-specific options for a script engine.
Declaration
public virtual object GetOption(string name)
Parameters
Type | Name | Description |
---|---|---|
System.String | name |
Returns
Type |
---|
System.Object |
InitNew()
NOT IMPLEMENTED
Declaration
public virtual void InitNew()
IsValidIdentifier(String)
Checks whether the supplied identifier is valid for the script engine.
Declaration
public virtual bool IsValidIdentifier(string identifier)
Parameters
Type | Name | Description |
---|---|---|
System.String | identifier |
Returns
Type |
---|
System.Boolean |
LoadSourceState(IVsaPersistSite)
NOT IMPLEMENTED
Declaration
public virtual void LoadSourceState(IVsaPersistSite site)
Parameters
Type | Name | Description |
---|---|---|
Microsoft.Vsa.IVsaPersistSite | site |
Reset()
Declaration
public virtual void Reset()
RevokeCache()
NOT IMPLEMENTED
Declaration
public virtual void RevokeCache()
Run()
Initiates execution of compiled code in the script engine and binds all event handlers.
Declaration
public virtual void Run()
SaveCompiledState(out Byte[], out Byte[])
Saves the compiled state of the script engine; optionally, it also saves debugging information
Declaration
public virtual void SaveCompiledState(out byte[] pe, out byte[] pdb)
Parameters
Type | Name | Description |
---|---|---|
System.Byte[] | pe | |
System.Byte[] | pdb |
SaveSourceState(IVsaPersistSite)
NOT IMPLEMENTED
Declaration
public virtual void SaveSourceState(IVsaPersistSite site)
Parameters
Type | Name | Description |
---|---|---|
Microsoft.Vsa.IVsaPersistSite | site |
SetOption(String, Object)
Checks whether the supplied identifier is valid for the script engine
Declaration
public virtual void SetOption(string name, object value)
Parameters
Type | Name | Description |
---|---|---|
System.String | name | |
System.Object | value |