JsonRpc.InvokeWithCancellationAsync Yöntem
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
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
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
Sunucu yöntemi yürütüldüğünde ve sonucu döndürdüğünde tamamlanan bir görev.