C# Класс Microsoft.R.Components.InteractiveWorkflow.Implementation.RInteractiveEvaluator

Наследование: IInteractiveEvaluator
Показать файл Открыть проект Примеры использования класса

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

Метод Описание
AbortExecution ( ) : void
CanExecuteCode ( string text ) : bool
Dispose ( ) : void
ExecuteCodeAsync ( string text ) : Task
FormatClipboard ( ) : string
GetPrompt ( ) : string
InitializeAsync ( ) : Task
RInteractiveEvaluator ( IRSessionProvider sessionProvider, IRSession session, IRHistory history, IConnectionManager connections, ICoreShell coreShell, IRSettings settings, IConsole console ) : System
ResetAsync ( bool initialize = true ) : Task

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

Метод Описание
InitializeAsync ( bool isResetting ) : Task
SessionOnAfterRequest ( object sender, RAfterRequestEventArgs e ) : void
SessionOnBeforeRequest ( object sender, RBeforeRequestEventArgs e ) : void
SessionOnDisconnected ( object sender, EventArgs args ) : void
SessionOnOutput ( object sender, Microsoft.R.Host.Client.ROutputEventArgs args ) : void
TrimExcessiveLineBreaks ( string message ) : string

Prevents multiple line breaks in REPL when various components prepend and append extra line breaks to the error message. Limits output to 2 line breaks per message.

VisualElement_SizeChanged ( object sender, System e ) : void
Write ( string message ) : void
WriteErrorLine ( string message ) : void
WriteRHostDisconnectedError ( RHostDisconnectedException exception ) : void

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

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

public AbortExecution ( ) : void
Результат void

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

public CanExecuteCode ( string text ) : bool
text string
Результат bool

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

public Dispose ( ) : void
Результат void

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

public ExecuteCodeAsync ( string text ) : Task
text string
Результат Task

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

public FormatClipboard ( ) : string
Результат string

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

public GetPrompt ( ) : string
Результат string

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

public InitializeAsync ( ) : Task
Результат Task

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

public RInteractiveEvaluator ( IRSessionProvider sessionProvider, IRSession session, IRHistory history, IConnectionManager connections, ICoreShell coreShell, IRSettings settings, IConsole console ) : System
sessionProvider IRSessionProvider
session IRSession
history IRHistory
connections IConnectionManager
coreShell ICoreShell
settings IRSettings
console IConsole
Результат System

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

public ResetAsync ( bool initialize = true ) : Task
initialize bool
Результат Task