C# Класс IronPython.Hosting.PythonService

Helper class for implementing the Python class. This is exposed as a service through PythonEngine and the helper class uses this service to get the correct remoting semantics.
Наследование: System.MarshalByRefObject
Показать файл Открыть проект

Открытые методы

Метод Описание
CreateModule ( string name, string filename, string docString ) : ScriptScope
DispatchCommand ( System.Action command ) : void
GetBuiltins ( ) : ScriptScope
GetClr ( ) : ScriptScope
GetLocalCommandDispatcher ( ) : ObjectHandle

Returns an ObjectHandle to a delegate of type Action[Action] which calls the current command dispatcher.

GetModuleFilenames ( ) : string[]
GetSetCommandDispatcher ( ObjectHandle dispatcher ) : ObjectHandle
GetSystemState ( ) : ScriptScope
ImportModule ( ScriptEngine engine, string name ) : ScriptScope
PythonService ( IronPython.Runtime.PythonContext context, ScriptEngine engine ) : System

Приватные методы

Метод Описание
InitializeLifetimeService ( ) : object

Описание методов

CreateModule() публичный Метод

public CreateModule ( string name, string filename, string docString ) : ScriptScope
name string
filename string
docString string
Результат ScriptScope

DispatchCommand() публичный Метод

public DispatchCommand ( System.Action command ) : void
command System.Action
Результат void

GetBuiltins() публичный Метод

public GetBuiltins ( ) : ScriptScope
Результат ScriptScope

GetClr() публичный Метод

public GetClr ( ) : ScriptScope
Результат ScriptScope

GetLocalCommandDispatcher() публичный Метод

Returns an ObjectHandle to a delegate of type Action[Action] which calls the current command dispatcher.
public GetLocalCommandDispatcher ( ) : ObjectHandle
Результат System.Runtime.Remoting.ObjectHandle

GetModuleFilenames() публичный Метод

public GetModuleFilenames ( ) : string[]
Результат string[]

GetSetCommandDispatcher() публичный Метод

public GetSetCommandDispatcher ( ObjectHandle dispatcher ) : ObjectHandle
dispatcher System.Runtime.Remoting.ObjectHandle
Результат System.Runtime.Remoting.ObjectHandle

GetSystemState() публичный Метод

public GetSystemState ( ) : ScriptScope
Результат ScriptScope

ImportModule() публичный Метод

public ImportModule ( ScriptEngine engine, string name ) : ScriptScope
engine ScriptEngine
name string
Результат ScriptScope

PythonService() публичный Метод

public PythonService ( IronPython.Runtime.PythonContext context, ScriptEngine engine ) : System
context IronPython.Runtime.PythonContext
engine ScriptEngine
Результат System