Aracılığıyla paylaş


JsonRpc.InvokeWithCancellationAsync Yöntem

Tanım

Aşırı Yüklemeler

InvokeWithCancellationAsync(String, IReadOnlyList<Object>, IReadOnlyList<Type>, CancellationToken)

JSON-RPC sunucusunda belirli bir yöntemi çağırır.

InvokeWithCancellationAsync(String, IReadOnlyList<Object>, CancellationToken)

JSON-RPC sunucusunda belirli bir yöntemi çağırır.

InvokeWithCancellationAsync<TResult>(String, IReadOnlyList<Object>, CancellationToken)

JSON-RPC sunucusunda belirli bir yöntemi çağırır.

InvokeWithCancellationAsync<TResult>(String, IReadOnlyList<Object>, IReadOnlyList<Type>, CancellationToken)

JSON-RPC sunucusunda belirli bir yöntemi çağırır.

InvokeWithCancellationAsync(String, IReadOnlyList<Object>, IReadOnlyList<Type>, CancellationToken)

JSON-RPC sunucusunda belirli bir yöntemi çağırır.

public System.Threading.Tasks.Task InvokeWithCancellationAsync (string targetName, System.Collections.Generic.IReadOnlyList<object?>? arguments, System.Collections.Generic.IReadOnlyList<Type> argumentDeclaredTypes, System.Threading.CancellationToken cancellationToken);
member this.InvokeWithCancellationAsync : string * System.Collections.Generic.IReadOnlyList<obj> * System.Collections.Generic.IReadOnlyList<Type> * System.Threading.CancellationToken -> System.Threading.Tasks.Task
Public Function InvokeWithCancellationAsync (targetName As String, arguments As IReadOnlyList(Of Object), argumentDeclaredTypes As IReadOnlyList(Of Type), cancellationToken As CancellationToken) As Task

Parametreler

targetName
String

Çağrılacak yöntemin adı. Null veya boş olmamalıdır.

arguments
IReadOnlyList<Object>

Çağrılan yönteme geçirilen bağımsız değişkenler. Bunlar, seçilen IJsonRpcMessageFormatterkullanılarak seri hale getirilebilir olmalıdır. ise null, hiçbir bağımsız değişken geçirilmemiştir.

argumentDeclaredTypes
IReadOnlyList<Type>
cancellationToken
CancellationToken

İptali sunucuya bu isteği işlemeyi durdurması için sinyal vermesi gereken belirteç.

Döndürülenler

JSON-RPC sunucusundan gelen yanıtla tamamlanan bir görev.

Şunlara uygulanır

InvokeWithCancellationAsync(String, IReadOnlyList<Object>, CancellationToken)

JSON-RPC sunucusunda belirli bir yöntemi çağırır.

public System.Threading.Tasks.Task InvokeWithCancellationAsync (string targetName, System.Collections.Generic.IReadOnlyList<object> arguments = default, System.Threading.CancellationToken cancellationToken = default);
public System.Threading.Tasks.Task InvokeWithCancellationAsync (string targetName, System.Collections.Generic.IReadOnlyList<object?>? arguments = default, System.Threading.CancellationToken cancellationToken = default);
member this.InvokeWithCancellationAsync : string * System.Collections.Generic.IReadOnlyList<obj> * System.Threading.CancellationToken -> System.Threading.Tasks.Task
Public Function InvokeWithCancellationAsync (targetName As String, Optional arguments As IReadOnlyList(Of Object) = Nothing, Optional cancellationToken As CancellationToken = Nothing) As Task

Parametreler

targetName
String

Çağrılacak yöntemin adı. Null veya boş olmamalıdır.

arguments
IReadOnlyList<Object>

Çağrılan yönteme geçirilen bağımsız değişkenler. Bunlar, seçilen IJsonRpcMessageFormatterkullanılarak seri hale getirilebilir olmalıdır. ise null, hiçbir bağımsız değişken geçirilmemiştir.

cancellationToken
CancellationToken

İptali sunucuya bu isteği işlemeyi durdurması için sinyal vermesi gereken belirteç.

Döndürülenler

Sunucu yöntemi yürütürken tamamlanan bir görev.

Özel durumlar

İletişim kanalı, sonuç sunucudan geri dönmeden veya iptal edilmeye yanıt olarak cancellationToken sona erdiğinde sonuç görevi bu özel durumla başarısız olur.

Sunucu yöntemi iptal edilmeye yanıt olarak cancellationToken ortaya çıkabilecek bir özel durum oluşturursa sonuç görevi bu özel durumla başarısız olur.

Yöntem sunucuda kaydedilmediyse targetName sonuç görevi bu özel durumla başarısız olur.

Null targetName ise.

Bu örneği JsonRpc atılmışsa.

Sunucunun hedef nesnesi yoksa sonuç görevi bu özel durumla başarısız olur.

Şunlara uygulanır

InvokeWithCancellationAsync<TResult>(String, IReadOnlyList<Object>, CancellationToken)

JSON-RPC sunucusunda belirli bir yöntemi çağırır.

public System.Threading.Tasks.Task<TResult> InvokeWithCancellationAsync<TResult> (string targetName, System.Collections.Generic.IReadOnlyList<object> arguments = default, System.Threading.CancellationToken cancellationToken = default);
public System.Threading.Tasks.Task<TResult> InvokeWithCancellationAsync<TResult> (string targetName, System.Collections.Generic.IReadOnlyList<object?>? arguments = default, System.Threading.CancellationToken cancellationToken = default);
member this.InvokeWithCancellationAsync : string * System.Collections.Generic.IReadOnlyList<obj> * System.Threading.CancellationToken -> System.Threading.Tasks.Task<'Result>
Public Function InvokeWithCancellationAsync(Of TResult) (targetName As String, Optional arguments As IReadOnlyList(Of Object) = Nothing, Optional cancellationToken As CancellationToken = Nothing) As Task(Of TResult)

Tür Parametreleri

TResult

Yöntem sonucunun türü.

Parametreler

targetName
String

Çağrılacak yöntemin adı. Null veya boş olmamalıdır.

arguments
IReadOnlyList<Object>

Çağrılan yönteme geçirilen bağımsız değişkenler. Bunlar, seçilen IJsonRpcMessageFormatterkullanılarak seri hale getirilebilir olmalıdır. ise null, hiçbir bağımsız değişken geçirilmemiştir.

cancellationToken
CancellationToken

İptali sunucuya bu isteği işlemeyi durdurması için sinyal vermesi gereken belirteç.

Döndürülenler

Task<TResult>

Sunucu yöntemi yürütüldüğünde ve sonucu döndürdüğünde tamamlanan bir görev.

Özel durumlar

İletişim kanalı, sonuç sunucudan geri dönmeden veya iptal edilmeye yanıt olarak cancellationToken sona erdiğinde sonuç görevi bu özel durumla başarısız olur.

Sunucu yöntemi iptal edilmeye yanıt olarak cancellationToken ortaya çıkabilecek bir özel durum oluşturursa sonuç görevi bu özel durumla başarısız olur.

Yöntem sunucuda kaydedilmediyse targetName sonuç görevi bu özel durumla başarısız olur.

Null targetName ise.

Bu örneği JsonRpc atılmışsa.

Sunucunun hedef nesnesi yoksa sonuç görevi bu özel durumla başarısız olur.

Şunlara uygulanır

InvokeWithCancellationAsync<TResult>(String, IReadOnlyList<Object>, IReadOnlyList<Type>, CancellationToken)

JSON-RPC sunucusunda belirli bir yöntemi çağırır.

public System.Threading.Tasks.Task<TResult> InvokeWithCancellationAsync<TResult> (string targetName, System.Collections.Generic.IReadOnlyList<object?>? arguments, System.Collections.Generic.IReadOnlyList<Type>? argumentDeclaredTypes, System.Threading.CancellationToken cancellationToken);
member this.InvokeWithCancellationAsync : string * System.Collections.Generic.IReadOnlyList<obj> * System.Collections.Generic.IReadOnlyList<Type> * System.Threading.CancellationToken -> System.Threading.Tasks.Task<'Result>
Public Function InvokeWithCancellationAsync(Of TResult) (targetName As String, arguments As IReadOnlyList(Of Object), argumentDeclaredTypes As IReadOnlyList(Of Type), cancellationToken As CancellationToken) As Task(Of TResult)

Tür Parametreleri

TResult

Yöntem sonucunun türü.

Parametreler

targetName
String

Çağrılacak yöntemin adı. Null veya boş olmamalıdır.

arguments
IReadOnlyList<Object>

Çağrılan yönteme geçirilen bağımsız değişkenler. Bunlar, seçilen IJsonRpcMessageFormatterkullanılarak seri hale getirilebilir olmalıdır. ise null, hiçbir bağımsız değişken geçirilmemiştir.

argumentDeclaredTypes
IReadOnlyList<Type>

içindeki her öğenin arguments sunucu tarafından nasıl yazılması beklendiğini açıklayan nesnelerin listesiType. Belirtilirse, bunun ile tam olarak aynı uzunlukta arguments olması ve hiçbir null öğe içermesi gerekir. True olduğunda isParameterObject bu değer yoksayılır.

cancellationToken
CancellationToken

İptali sunucuya bu isteği işlemeyi durdurması için sinyal vermesi gereken belirteç.

Döndürülenler

Task<TResult>

Sunucu yöntemi yürütüldüğünde ve sonucu döndürdüğünde tamamlanan bir görev.

Şunlara uygulanır