C# 클래스 Microsoft.R.Host.Client.RHost

상속: IDisposable, IRExpressionEvaluator
파일 보기 프로젝트 열기: Microsoft/RTVS 1 사용 예제들

공개 메소드들

메소드 설명
BlobReadAllAsync ( ulong blobId, CancellationToken cancellationToken = default(CancellationToken) ) : Task
BlobReadAsync ( ulong blobId, long position, long count, CancellationToken cancellationToken = default(CancellationToken) ) : Task
BlobWriteAsync ( ulong blobId, byte data, long position, CancellationToken cancellationToken = default(CancellationToken) ) : Task
CancelAllAsync ( CancellationToken cancellationToken = default(CancellationToken) ) : Task

Cancels any ongoing evaluations or interaction processing.

CreateBlobAsync ( CancellationToken cancellationToken ) : Task
DestroyBlobsAsync ( IEnumerable ids, CancellationToken cancellationToken ) : Task
DetachCallback ( ) : void
DisconnectAsync ( ) : Task
Dispose ( ) : void
EvaluateAsync ( string expression, REvaluationKind kind, CancellationToken cancellationToken ) : Task
FlushLog ( ) : void
GetBlobSizeAsync ( ulong blobId, CancellationToken cancellationToken = default(CancellationToken) ) : Task
RHost ( string name, IRCallbacks callbacks, IMessageTransport transport, IActionLog log ) : System
RequestShutdownAsync ( bool saveRData ) : Task
Run ( CancellationToken cancellationToken = default(CancellationToken) ) : Task
SetBlobSizeAsync ( ulong blobId, long size, CancellationToken cancellationToken = default(CancellationToken) ) : Task

비공개 메소드들

메소드 설명
CancelAll ( ) : void
CreateMessage ( string name, ulong requestId, Newtonsoft.Json.Linq.JArray json, byte blob = null ) : Message
CreateRequestMessage ( string name, Newtonsoft.Json.Linq.JArray json, byte blob = null ) : Message
DestroyBlobsAsyncWorker ( ulong ids, CancellationToken cancellationToken ) : Task
GetContexts ( Message message ) : Microsoft.R.Host.Client.RContext[]
GetRHostRunTask ( ) : Task
NotifyAsync ( string name, CancellationToken ct ) : Task
ProtocolError ( FormattableString fs, object message = null ) : Exception
ReadConsole ( Message request, CancellationToken ct ) : Task
ReceiveMessageAsync ( CancellationToken ct ) : Task
RespondAsync ( Message request, CancellationToken ct ) : Task
RunLoop ( CancellationToken loopCt ) : Task
RunWorker ( CancellationToken ct ) : Task
SendAsync ( Message message, CancellationToken ct ) : Task
ShowDialog ( Message request, MessageButtons buttons, CancellationToken ct ) : Task
UpdateCancelAllCtsLink ( CancellationTokenSource &cancelAllCtsLink, CancellationToken loopCt ) : CancellationToken

메소드 상세

BlobReadAllAsync() 공개 메소드

public BlobReadAllAsync ( ulong blobId, CancellationToken cancellationToken = default(CancellationToken) ) : Task
blobId ulong
cancellationToken System.Threading.CancellationToken
리턴 Task

BlobReadAsync() 공개 메소드

public BlobReadAsync ( ulong blobId, long position, long count, CancellationToken cancellationToken = default(CancellationToken) ) : Task
blobId ulong
position long
count long
cancellationToken System.Threading.CancellationToken
리턴 Task

BlobWriteAsync() 공개 메소드

public BlobWriteAsync ( ulong blobId, byte data, long position, CancellationToken cancellationToken = default(CancellationToken) ) : Task
blobId ulong
data byte
position long
cancellationToken System.Threading.CancellationToken
리턴 Task

CancelAllAsync() 공개 메소드

Cancels any ongoing evaluations or interaction processing.
public CancelAllAsync ( CancellationToken cancellationToken = default(CancellationToken) ) : Task
cancellationToken System.Threading.CancellationToken
리턴 Task

CreateBlobAsync() 공개 메소드

public CreateBlobAsync ( CancellationToken cancellationToken ) : Task
cancellationToken System.Threading.CancellationToken
리턴 Task

DestroyBlobsAsync() 공개 메소드

public DestroyBlobsAsync ( IEnumerable ids, CancellationToken cancellationToken ) : Task
ids IEnumerable
cancellationToken System.Threading.CancellationToken
리턴 Task

DetachCallback() 공개 메소드

public DetachCallback ( ) : void
리턴 void

DisconnectAsync() 공개 메소드

public DisconnectAsync ( ) : Task
리턴 Task

Dispose() 공개 메소드

public Dispose ( ) : void
리턴 void

EvaluateAsync() 공개 메소드

public EvaluateAsync ( string expression, REvaluationKind kind, CancellationToken cancellationToken ) : Task
expression string
kind REvaluationKind
cancellationToken System.Threading.CancellationToken
리턴 Task

FlushLog() 공개 메소드

public FlushLog ( ) : void
리턴 void

GetBlobSizeAsync() 공개 메소드

public GetBlobSizeAsync ( ulong blobId, CancellationToken cancellationToken = default(CancellationToken) ) : Task
blobId ulong
cancellationToken System.Threading.CancellationToken
리턴 Task

RHost() 공개 메소드

public RHost ( string name, IRCallbacks callbacks, IMessageTransport transport, IActionLog log ) : System
name string
callbacks IRCallbacks
transport IMessageTransport
log IActionLog
리턴 System

RequestShutdownAsync() 공개 메소드

public RequestShutdownAsync ( bool saveRData ) : Task
saveRData bool
리턴 Task

Run() 공개 메소드

public Run ( CancellationToken cancellationToken = default(CancellationToken) ) : Task
cancellationToken System.Threading.CancellationToken
리턴 Task

SetBlobSizeAsync() 공개 메소드

public SetBlobSizeAsync ( ulong blobId, long size, CancellationToken cancellationToken = default(CancellationToken) ) : Task
blobId ulong
size long
cancellationToken System.Threading.CancellationToken
리턴 Task