C# 클래스 Microsoft.JScript.Vsa.VsaEngine

상속: BaseVsaEngine, IEngine2, IRedirectOutput
파일 보기 프로젝트 열기: gbarnett/shared-source-cli-2.0 1 사용 예제들

Private Properties

프로퍼티 타입 설명
AddChildAndValue void
AddPackage void
AddReferences void
CheckForErrors void
CheckIdentifierForCLSCompliance bool
CheckTypeNameForCLSCompliance void
Clone IVsaEngine
CompileEmpty bool
ConnectEvents void
CreateAttribute void
CreateEngineForDebugger VsaEngine
CreateEntryPointIL void
CreateEntryPointIL void
CreateHostCallbackIL void
CreateMain void
CreateShutdownIL void
CreateStartupClass void
DisconnectEvents void
EmitReferences void
EnsureReflectionOnlyModulesLoaded void
FindAssembly String
GenerateRandomPEFileName string
GetAssembly System.Reflection.Assembly
GetClass Microsoft.JScript.ClassScope
GetItem IVsaItem
GetItemAtIndex IVsaItem
GetItemCount int
GetScannerInstance Microsoft.JScript.JSScanner
GetStaticCodeBlockCount int
GetType System.Type
GetVersionString string
InitVsaEngine void
Interrupt void
IsValidIdentifier bool
LoadCustomOptions void
LoadManagedResources void
LoadProjectVersion System.Version
LoadUserDefines void
LoadVsaEngineState void
LoadVsaItems void
OnCompilerError bool
RegisterEventSource void
Reset void
Restart void
Run void
RunEmpty void
SaveCustomOptions void
SaveManagedResources void
SaveProjectVersion void
SaveSourceForDebugging void
SaveUserDefines void
SaveVsaEngineState void
SaveVsaItems void
SetEnclosingContext void
SetUpCompilerEnvironment void
TryToAddImplicitAssemblyReference void
VsaEngine Microsoft.JScript

공개 메소드들

메소드 설명
CreateEngine ( ) : VsaEngine
CreateEngineAndGetGlobalScope ( bool fast, String assemblyNames ) : GlobalScope
CreateEngineAndGetGlobalScopeWithType ( bool fast, String assemblyNames, RuntimeTypeHandle callingTypeHandle ) : GlobalScope
CreateEngineAndGetGlobalScopeWithTypeAndRootNamespace ( bool fast, String assemblyNames, RuntimeTypeHandle callingTypeHandle, string rootNamespace ) : GlobalScope
CreateEngineWithType ( RuntimeTypeHandle callingTypeHandle ) : VsaEngine
GetGlobalScope ( ) : IVsaScriptScope
GetMainScope ( ) : GlobalScope
GetModule ( ) : Module
GetOriginalArrayConstructor ( ) : ArrayConstructor
GetOriginalObjectConstructor ( ) : ObjectConstructor
GetOriginalRegExpConstructor ( ) : RegExpConstructor
PopScriptObject ( ) : ScriptObject
PushScriptObject ( ScriptObject obj ) : void
ScriptObjectStackTop ( ) : ScriptObject
SetOutputStream ( IMessageReceiver output ) : void
VsaEngine ( ) : Microsoft.JScript
VsaEngine ( bool fast ) : Microsoft.JScript

보호된 메소드들

메소드 설명
DoClose ( ) : void
DoCompile ( ) : bool
DoLoadSourceState ( IVsaPersistSite site ) : void
DoSaveCompiledState ( byte &pe, byte &pdb ) : void
DoSaveSourceState ( IVsaPersistSite site ) : void
GetCustomOption ( String name ) : Object
IsValidNamespaceName ( string name ) : bool
LoadCompiledState ( ) : Assembly
ResetCompiledState ( ) : void
SetCustomOption ( String name, Object value ) : void
ValidateRootMoniker ( string rootMoniker ) : void

비공개 메소드들

메소드 설명
AddChildAndValue ( XmlDocument doc, XmlElement parent, string name, string value ) : void
AddPackage ( PackageScope pscope ) : void
AddReferences ( ) : void
CheckForErrors ( ) : void
CheckIdentifierForCLSCompliance ( String name ) : bool
CheckTypeNameForCLSCompliance ( String name, String fullname, Context context ) : void
Clone ( AppDomain domain ) : IVsaEngine
CompileEmpty ( ) : bool
ConnectEvents ( ) : void
CreateAttribute ( XmlDocument doc, XmlElement elem, string name, string value ) : void
CreateEngineForDebugger ( ) : VsaEngine
CreateEntryPointIL ( ILGenerator il, FieldInfo site ) : void
CreateEntryPointIL ( ILGenerator il, FieldInfo site, TypeBuilder startupClass ) : void
CreateHostCallbackIL ( ILGenerator il, FieldInfo site ) : void
CreateMain ( ) : void
CreateShutdownIL ( ILGenerator il ) : void
CreateStartupClass ( ) : void
DisconnectEvents ( ) : void
EmitReferences ( ) : void
EnsureReflectionOnlyModulesLoaded ( ) : void
FindAssembly ( String name ) : String
GenerateRandomPEFileName ( ) : string
GetAssembly ( ) : Assembly
GetClass ( String className ) : ClassScope
GetItem ( String itemName ) : IVsaItem
GetItemAtIndex ( int index ) : IVsaItem
GetItemCount ( ) : int
GetScannerInstance ( string name ) : JSScanner
GetStaticCodeBlockCount ( ) : int
GetType ( String typeName ) : Type
GetVersionString ( ) : string
InitVsaEngine ( string rootMoniker, IVsaSite site ) : void
Interrupt ( ) : void
IsValidIdentifier ( string ident ) : bool
LoadCustomOptions ( XmlElement parent ) : void
LoadManagedResources ( XmlElement parent ) : void
LoadProjectVersion ( XmlElement root ) : System.Version
LoadUserDefines ( XmlElement parent ) : void
LoadVsaEngineState ( XmlElement parent ) : void
LoadVsaItems ( XmlElement parent ) : void
OnCompilerError ( JScriptException se ) : bool
RegisterEventSource ( String name ) : void
Reset ( ) : void
Restart ( ) : void
Run ( AppDomain domain ) : void
RunEmpty ( ) : void
SaveCustomOptions ( XmlDocument project, XmlElement parent ) : void
SaveManagedResources ( XmlDocument project, XmlElement parent ) : void
SaveProjectVersion ( XmlDocument project, XmlElement root ) : void
SaveSourceForDebugging ( ) : void
SaveUserDefines ( XmlDocument project, XmlElement parent ) : void
SaveVsaEngineState ( XmlDocument project, XmlElement parent ) : void
SaveVsaItems ( XmlDocument project, XmlElement parent ) : void
SetEnclosingContext ( ScriptObject ob ) : void
SetUpCompilerEnvironment ( ) : void
TryToAddImplicitAssemblyReference ( String name ) : void
VsaEngine ( Assembly runtimeAssembly ) : Microsoft.JScript

메소드 상세

CreateEngine() 공개 정적인 메소드

public static CreateEngine ( ) : VsaEngine
리턴 VsaEngine

CreateEngineAndGetGlobalScope() 공개 정적인 메소드

public static CreateEngineAndGetGlobalScope ( bool fast, String assemblyNames ) : GlobalScope
fast bool
assemblyNames String
리턴 Microsoft.JScript.GlobalScope

CreateEngineAndGetGlobalScopeWithType() 공개 정적인 메소드

public static CreateEngineAndGetGlobalScopeWithType ( bool fast, String assemblyNames, RuntimeTypeHandle callingTypeHandle ) : GlobalScope
fast bool
assemblyNames String
callingTypeHandle System.RuntimeTypeHandle
리턴 Microsoft.JScript.GlobalScope

CreateEngineAndGetGlobalScopeWithTypeAndRootNamespace() 공개 정적인 메소드

public static CreateEngineAndGetGlobalScopeWithTypeAndRootNamespace ( bool fast, String assemblyNames, RuntimeTypeHandle callingTypeHandle, string rootNamespace ) : GlobalScope
fast bool
assemblyNames String
callingTypeHandle System.RuntimeTypeHandle
rootNamespace string
리턴 Microsoft.JScript.GlobalScope

CreateEngineWithType() 공개 정적인 메소드

public static CreateEngineWithType ( RuntimeTypeHandle callingTypeHandle ) : VsaEngine
callingTypeHandle System.RuntimeTypeHandle
리턴 VsaEngine

DoClose() 보호된 메소드

protected DoClose ( ) : void
리턴 void

DoCompile() 보호된 메소드

protected DoCompile ( ) : bool
리턴 bool

DoLoadSourceState() 보호된 메소드

protected DoLoadSourceState ( IVsaPersistSite site ) : void
site IVsaPersistSite
리턴 void

DoSaveCompiledState() 보호된 메소드

protected DoSaveCompiledState ( byte &pe, byte &pdb ) : void
pe byte
pdb byte
리턴 void

DoSaveSourceState() 보호된 메소드

protected DoSaveSourceState ( IVsaPersistSite site ) : void
site IVsaPersistSite
리턴 void

GetCustomOption() 보호된 메소드

protected GetCustomOption ( String name ) : Object
name String
리턴 Object

GetGlobalScope() 공개 메소드

public GetGlobalScope ( ) : IVsaScriptScope
리턴 IVsaScriptScope

GetMainScope() 공개 메소드

public GetMainScope ( ) : GlobalScope
리턴 Microsoft.JScript.GlobalScope

GetModule() 공개 메소드

public GetModule ( ) : Module
리턴 System.Reflection.Module

GetOriginalArrayConstructor() 공개 메소드

public GetOriginalArrayConstructor ( ) : ArrayConstructor
리턴 Microsoft.JScript.ArrayConstructor

GetOriginalObjectConstructor() 공개 메소드

public GetOriginalObjectConstructor ( ) : ObjectConstructor
리턴 Microsoft.JScript.ObjectConstructor

GetOriginalRegExpConstructor() 공개 메소드

public GetOriginalRegExpConstructor ( ) : RegExpConstructor
리턴 Microsoft.JScript.RegExpConstructor

IsValidNamespaceName() 보호된 메소드

protected IsValidNamespaceName ( string name ) : bool
name string
리턴 bool

LoadCompiledState() 보호된 메소드

protected LoadCompiledState ( ) : Assembly
리턴 System.Reflection.Assembly

PopScriptObject() 공개 메소드

public PopScriptObject ( ) : ScriptObject
리턴 Microsoft.JScript.ScriptObject

PushScriptObject() 공개 메소드

public PushScriptObject ( ScriptObject obj ) : void
obj Microsoft.JScript.ScriptObject
리턴 void

ResetCompiledState() 보호된 메소드

protected ResetCompiledState ( ) : void
리턴 void

ScriptObjectStackTop() 공개 메소드

public ScriptObjectStackTop ( ) : ScriptObject
리턴 Microsoft.JScript.ScriptObject

SetCustomOption() 보호된 메소드

protected SetCustomOption ( String name, Object value ) : void
name String
value Object
리턴 void

SetOutputStream() 공개 메소드

public SetOutputStream ( IMessageReceiver output ) : void
output IMessageReceiver
리턴 void

ValidateRootMoniker() 보호된 메소드

protected ValidateRootMoniker ( string rootMoniker ) : void
rootMoniker string
리턴 void

VsaEngine() 공개 메소드

public VsaEngine ( ) : Microsoft.JScript
리턴 Microsoft.JScript

VsaEngine() 공개 메소드

public VsaEngine ( bool fast ) : Microsoft.JScript
fast bool
리턴 Microsoft.JScript