FsiEvaluationSessionHostConfig Type
Constructors
Constructor |
Description
|
|
|
Instance members
Instance member |
Description
|
Full Usage:
this.EventLoopInvoke
Parameters:
unit -> 'T
Returns: 'T
Modifiers: abstract Type parameters: 'T |
Request that the given operation be run synchronously on the event loop.
|
Full Usage:
this.EventLoopRun
Returns: bool
Modifiers: abstract |
Called by the evaluation session to ask the host to enter a dispatch loop like Application.Run(). Only called if --gui option is used (which is the default). Gets called towards the end of startup and every time a ThreadAbort escaped to the backup driver loop. Return true if a 'restart' is required, which is a bit meaningless.
|
Full Usage:
this.EventLoopScheduleRestart
Modifiers: abstract |
Schedule a restart for the event loop. |
Full Usage:
this.FloatingPointFormat
Returns: string
Modifiers: abstract |
Called by the evaluation session to ask the host for parameters to format text for output
|
|
Called by the evaluation session to ask the host for parameters to format text for output
|
Full Usage:
this.GetOptionalConsoleReadLine
Parameters:
bool
Returns: (unit -> string) option
Modifiers: abstract |
Indicate a special console "readline" reader for the evaluation session, if any.
A "console" gets used if --readline is specified (the default on Windows + .NET); and --fsi-server is not given (always combine with --readline-), and OptionalConsoleReadLine is given. When a console is used, special rules apply to "peekahead", which allows early typing on the console. Peekahead happens if --peekahead- is not specified (the default). In this case, a prompt is printed early, a background thread is created and the OptionalConsoleReadLine is used to read the first line. If a console is not used, then inReader.Peek() is called early instead.
Further lines are read using OptionalConsoleReadLine(). If not provided, lines are read using inReader.ReadLine().
|
|
Hook for listening for evaluation bindings
|
Full Usage:
this.PrintDepth
Returns: int
Modifiers: abstract |
Called by the evaluation session to ask the host for parameters to format text for output
|
Full Usage:
this.PrintLength
Returns: int
Modifiers: abstract |
Called by the evaluation session to ask the host for parameters to format text for output
|
Full Usage:
this.PrintSize
Returns: int
Modifiers: abstract |
Called by the evaluation session to ask the host for parameters to format text for output
|
Full Usage:
this.PrintWidth
Returns: int
Modifiers: abstract |
Called by the evaluation session to ask the host for parameters to format text for output
|
Full Usage:
this.ReportUserCommandLineArgs
Parameters:
string[]
Modifiers: abstract |
The evaluation session calls this to report the preferred view of the command line arguments after stripping things like "/use:file.fsx", "-r:Foo.dll" etc.
|
Full Usage:
this.ShowDeclarationValues
Returns: bool
Modifiers: abstract |
Called by the evaluation session to ask the host for parameters to format text for output
|
Full Usage:
this.ShowIEnumerable
Returns: bool
Modifiers: abstract |
Called by the evaluation session to ask the host for parameters to format text for output
|
Full Usage:
this.ShowProperties
Returns: bool
Modifiers: abstract |
Called by the evaluation session to ask the host for parameters to format text for output
|
Full Usage:
this.StartServer
Parameters:
string
Modifiers: abstract |
The evaluation session calls this at an appropriate point in the startup phase if the --fsi-server parameter was given
|
Full Usage:
this.UseFsiAuxLib
Returns: bool
Modifiers: abstract |
Implicitly reference FSharp.Compiler.Interactive.Settings.dll
|