ICodeLensCallbackService.InvokeAsync Method
Definition
Important
Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
Overloads
InvokeAsync(IAsyncCodeLensDataPoint, String, IReadOnlyList<Object>, CancellationToken) |
Invoke a callback method in the VS process using a JSON-RPC stream tied to the supplied |
InvokeAsync(IAsyncCodeLensDataPointProvider, String, IReadOnlyList<Object>, CancellationToken) |
Invoke a callback method in the VS process using a JSON-RPC stream tied to the supplied |
InvokeAsync<TResult>(IAsyncCodeLensDataPoint, String, IReadOnlyList<Object>, CancellationToken) |
Invoke a callback method in the VS process using a JSON-RPC stream tied to the supplied |
InvokeAsync<TResult>(IAsyncCodeLensDataPointProvider, String, IReadOnlyList<Object>, CancellationToken) |
Invoke a callback method in the VS process using a JSON-RPC stream tied to the supplied |
InvokeAsync(IAsyncCodeLensDataPoint, String, IReadOnlyList<Object>, CancellationToken)
Invoke a callback method in the VS process using a JSON-RPC stream tied to the supplied dataPoint
.
public System.Threading.Tasks.Task InvokeAsync (Microsoft.VisualStudio.Language.CodeLens.Remoting.IAsyncCodeLensDataPoint dataPoint, string targetName, System.Collections.Generic.IReadOnlyList<object> arguments = default, System.Threading.CancellationToken cancellationToken = default);
abstract member InvokeAsync : Microsoft.VisualStudio.Language.CodeLens.Remoting.IAsyncCodeLensDataPoint * string * System.Collections.Generic.IReadOnlyList<obj> * System.Threading.CancellationToken -> System.Threading.Tasks.Task
Public Function InvokeAsync (dataPoint As IAsyncCodeLensDataPoint, targetName As String, Optional arguments As IReadOnlyList(Of Object) = Nothing, Optional cancellationToken As CancellationToken = Nothing) As Task
Parameters
- dataPoint
- IAsyncCodeLensDataPoint
The IAsyncCodeLensDataPoint to which the callback method is tied.
- targetName
- String
Name of the callback method. Must not be null or empty string.
- arguments
- IReadOnlyList<Object>
Arguments that must be supplied to the callback method. Must be serializable to JSON.
- cancellationToken
- CancellationToken
A CancellationToken whose cancellation should terminate execution of the callback.
Returns
A task that completes when the callback method completes executing.
Remarks
The VS in-proc ICodeLensCallbackListener that has a method whose name or JsonRpcMethodAttribute which exactly matches the supplied targetName
will receive the callback.
Applies to
InvokeAsync(IAsyncCodeLensDataPointProvider, String, IReadOnlyList<Object>, CancellationToken)
Invoke a callback method in the VS process using a JSON-RPC stream tied to the supplied dataPointProvider
.
public System.Threading.Tasks.Task InvokeAsync (Microsoft.VisualStudio.Language.CodeLens.Remoting.IAsyncCodeLensDataPointProvider dataPointProvider, string targetName, System.Collections.Generic.IReadOnlyList<object> arguments = default, System.Threading.CancellationToken cancellationToken = default);
abstract member InvokeAsync : Microsoft.VisualStudio.Language.CodeLens.Remoting.IAsyncCodeLensDataPointProvider * string * System.Collections.Generic.IReadOnlyList<obj> * System.Threading.CancellationToken -> System.Threading.Tasks.Task
Public Function InvokeAsync (dataPointProvider As IAsyncCodeLensDataPointProvider, targetName As String, Optional arguments As IReadOnlyList(Of Object) = Nothing, Optional cancellationToken As CancellationToken = Nothing) As Task
Parameters
- dataPointProvider
- IAsyncCodeLensDataPointProvider
The IAsyncCodeLensDataPointProvider to which the callback method is tied.
- targetName
- String
Name of the callback method. Must not be null or empty string.
- arguments
- IReadOnlyList<Object>
Arguments that must be supplied to the callback method. Must be serializable to JSON.
- cancellationToken
- CancellationToken
A CancellationToken whose cancellation should terminate execution of the callback.
Returns
A task that completes when the callback method completes executing.
Remarks
The VS in-proc ICodeLensCallbackListener that has a method whose name or JsonRpcMethodAttribute which exactly matches the supplied targetName
will receive the callback.
Applies to
InvokeAsync<TResult>(IAsyncCodeLensDataPoint, String, IReadOnlyList<Object>, CancellationToken)
Invoke a callback method in the VS process using a JSON-RPC stream tied to the supplied dataPoint
and get back the result.
public System.Threading.Tasks.Task<TResult> InvokeAsync<TResult> (Microsoft.VisualStudio.Language.CodeLens.Remoting.IAsyncCodeLensDataPoint dataPoint, string targetName, System.Collections.Generic.IReadOnlyList<object> arguments = default, System.Threading.CancellationToken cancellationToken = default);
abstract member InvokeAsync : Microsoft.VisualStudio.Language.CodeLens.Remoting.IAsyncCodeLensDataPoint * string * System.Collections.Generic.IReadOnlyList<obj> * System.Threading.CancellationToken -> System.Threading.Tasks.Task<'Result>
Public Function InvokeAsync(Of TResult) (dataPoint As IAsyncCodeLensDataPoint, targetName As String, Optional arguments As IReadOnlyList(Of Object) = Nothing, Optional cancellationToken As CancellationToken = Nothing) As Task(Of TResult)
Type Parameters
- TResult
Parameters
- dataPoint
- IAsyncCodeLensDataPoint
The IAsyncCodeLensDataPoint to which the callback method is tied.
- targetName
- String
Name of the callback method. Must not be null or empty string.
- arguments
- IReadOnlyList<Object>
Arguments that must be supplied to the callback method. Must be serializable to JSON.
- cancellationToken
- CancellationToken
A CancellationToken whose cancellation should terminate execution of the callback.
Returns
A task that completes when the callback method completes executing and that contains the result of the callback.
Remarks
The VS in-proc ICodeLensCallbackListener that has a method whose name or JsonRpcMethodAttribute which exactly matches the supplied targetName
will receive the callback and can respond to the callback request with a result.
Applies to
InvokeAsync<TResult>(IAsyncCodeLensDataPointProvider, String, IReadOnlyList<Object>, CancellationToken)
Invoke a callback method in the VS process using a JSON-RPC stream tied to the supplied dataPointProvider
and get back the result.
public System.Threading.Tasks.Task<TResult> InvokeAsync<TResult> (Microsoft.VisualStudio.Language.CodeLens.Remoting.IAsyncCodeLensDataPointProvider dataPointProvider, string targetName, System.Collections.Generic.IReadOnlyList<object> arguments = default, System.Threading.CancellationToken cancellationToken = default);
abstract member InvokeAsync : Microsoft.VisualStudio.Language.CodeLens.Remoting.IAsyncCodeLensDataPointProvider * string * System.Collections.Generic.IReadOnlyList<obj> * System.Threading.CancellationToken -> System.Threading.Tasks.Task<'Result>
Public Function InvokeAsync(Of TResult) (dataPointProvider As IAsyncCodeLensDataPointProvider, targetName As String, Optional arguments As IReadOnlyList(Of Object) = Nothing, Optional cancellationToken As CancellationToken = Nothing) As Task(Of TResult)
Type Parameters
- TResult
Parameters
- dataPointProvider
- IAsyncCodeLensDataPointProvider
The IAsyncCodeLensDataPointProvider to which the callback method is tied.
- targetName
- String
Name of the callback method. Must not be null or empty string.
- arguments
- IReadOnlyList<Object>
Arguments that must be supplied to the callback method. Must be serializable to JSON.
- cancellationToken
- CancellationToken
A CancellationToken whose cancellation should terminate execution of the callback.
Returns
A task that completes when the callback method completes executing and that contains the result of the callback.
Remarks
The VS in-proc ICodeLensCallbackListener that has a method whose name or JsonRpcMethodAttribute which exactly matches the supplied targetName
will receive the callback and can respond to the callback request with a result.