 | IJsonRpcServiceHostInvokeAsync Method |
[This is preliminary documentation and is subject to change.]
Invokes the JSON RPC method.
Namespace:
JsonRpc.Server
Assembly:
JsonRpc.Commons (in JsonRpc.Commons.dll) Version: 0.5.4+1bad715934a0ae5922832940ca44bbbdaa509cfe
SyntaxTask<ResponseMessage> InvokeAsync(
RequestMessage request,
IFeatureCollection features,
CancellationToken cancellationToken
)
Function InvokeAsync (
request As RequestMessage,
features As IFeatureCollection,
cancellationToken As CancellationToken
) As Task(Of ResponseMessage)
Dim instance As IJsonRpcServiceHost
Dim request As RequestMessage
Dim features As IFeatureCollection
Dim cancellationToken As CancellationToken
Dim returnValue As Task(Of ResponseMessage)
returnValue = instance.InvokeAsync(request,
features, cancellationToken)
Task<ResponseMessage^>^ InvokeAsync(
RequestMessage^ request,
IFeatureCollection^ features,
CancellationToken cancellationToken
)
abstract InvokeAsync :
request : RequestMessage *
features : IFeatureCollection *
cancellationToken : CancellationToken -> Task<ResponseMessage>
Parameters
- request
- Type: JsonRpc.MessagesRequestMessage
The JSON RPC request. - features
- Type: JsonRpc.ServerIFeatureCollection
The features provided along with the request. Use null to indicate default features set. - cancellationToken
- Type: System.ThreadingCancellationToken
The token used to cancel the request.
Return Value
Type:
TaskResponseMessageJSON RPC response, or
null for JSON RPC notifications.
Exceptions
RemarksFor cancelled requests, no exception will be thrown, but a response containing
OperationCanceledException CLR exception will be returned.
See Also