JsonRpc.InvokeWithParameterObjectAsync 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
InvokeWithParameterObjectAsync(String, Object, CancellationToken) |
JSON-RPC sunucusunda belirli bir yöntemi çağırır. |
InvokeWithParameterObjectAsync(String, Object, IReadOnlyDictionary<String,Type>, CancellationToken) |
JSON-RPC sunucusunda belirli bir yöntemi çağırır. |
InvokeWithParameterObjectAsync<TResult>(String, Object, CancellationToken) |
JSON-RPC sunucusunda belirli bir yöntemi çağırır. |
InvokeWithParameterObjectAsync<TResult>(String, Object, IReadOnlyDictionary<String,Type>, CancellationToken) |
JSON-RPC sunucusunda belirli bir yöntemi çağırır. |
InvokeWithParameterObjectAsync(String, Object, CancellationToken)
JSON-RPC sunucusunda belirli bir yöntemi çağırır.
public System.Threading.Tasks.Task InvokeWithParameterObjectAsync (string targetName, object argument = default, System.Threading.CancellationToken cancellationToken = default);
public System.Threading.Tasks.Task InvokeWithParameterObjectAsync (string targetName, object? argument = default, System.Threading.CancellationToken cancellationToken = default);
member this.InvokeWithParameterObjectAsync : string * obj * System.Threading.CancellationToken -> System.Threading.Tasks.Task
Public Function InvokeWithParameterObjectAsync (targetName As String, Optional argument As Object = Nothing, Optional cancellationToken As CancellationToken = Nothing) As Task
Parametreler
- targetName
- String
Çağrılacak yöntemin adı. Null veya boş olmamalıdır.
- argument
- Object
Özellikleri hedef yöntemdeki parametrelerin adlarıyla eşleşen bir nesne. Seçili IJsonRpcMessageFormatterkullanılarak seri hale getirilebilir olmalıdı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.
Özel durumlar
İletişim kanalı, sonuç sunucudan geri dönmeden önce biterse sonuç görevi bu özel durumla başarısız olur.
Sunucu yöntemi 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
InvokeWithParameterObjectAsync(String, Object, IReadOnlyDictionary<String,Type>, CancellationToken)
JSON-RPC sunucusunda belirli bir yöntemi çağırır.
public System.Threading.Tasks.Task InvokeWithParameterObjectAsync (string targetName, object? argument, System.Collections.Generic.IReadOnlyDictionary<string,Type>? argumentDeclaredTypes, System.Threading.CancellationToken cancellationToken);
member this.InvokeWithParameterObjectAsync : string * obj * System.Collections.Generic.IReadOnlyDictionary<string, Type> * System.Threading.CancellationToken -> System.Threading.Tasks.Task
Public Function InvokeWithParameterObjectAsync (targetName As String, argument As Object, argumentDeclaredTypes As IReadOnlyDictionary(Of String, Type), cancellationToken As CancellationToken) As Task
Parametreler
- targetName
- String
Çağrılacak yöntemin adı. Null veya boş olmamalıdır.
- argument
- Object
Özellikleri hedef yöntemdeki parametrelerin adlarıyla eşleşen bir nesne. Seçili IJsonRpcMessageFormatterkullanılarak seri hale getirilebilir olmalıdır.
- argumentDeclaredTypes
- IReadOnlyDictionary<String,Type>
içinde sağlanan argument
her girişin TypeIReadOnlyDictionary<TKey,TValue> sunucu tarafından nasıl yazılması beklendiğini açıklayan nesne sözlüğü.
Belirtilirse, bunun tam olarak aynı anahtar argument
kümesine sahip olması ve hiçbir null
değer içermesi gerekir.
- 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
InvokeWithParameterObjectAsync<TResult>(String, Object, CancellationToken)
JSON-RPC sunucusunda belirli bir yöntemi çağırır.
public System.Threading.Tasks.Task<TResult> InvokeWithParameterObjectAsync<TResult> (string targetName, object argument = default, System.Threading.CancellationToken cancellationToken = default);
public System.Threading.Tasks.Task<TResult> InvokeWithParameterObjectAsync<TResult> (string targetName, object? argument = default, System.Threading.CancellationToken cancellationToken = default);
member this.InvokeWithParameterObjectAsync : string * obj * System.Threading.CancellationToken -> System.Threading.Tasks.Task<'Result>
Public Function InvokeWithParameterObjectAsync(Of TResult) (targetName As String, Optional argument As 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.
- argument
- Object
Özellikleri hedef yöntemdeki parametrelerin adlarıyla eşleşen bir nesne. Seçili IJsonRpcMessageFormatterkullanılarak seri hale getirilebilir olmalıdı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.
Özel durumlar
İletişim kanalı, sonuç sunucudan geri dönmeden önce biterse sonuç görevi bu özel durumla başarısız olur.
Sunucu yöntemi 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
InvokeWithParameterObjectAsync<TResult>(String, Object, IReadOnlyDictionary<String,Type>, CancellationToken)
JSON-RPC sunucusunda belirli bir yöntemi çağırır.
public System.Threading.Tasks.Task<TResult> InvokeWithParameterObjectAsync<TResult> (string targetName, object? argument, System.Collections.Generic.IReadOnlyDictionary<string,Type>? argumentDeclaredTypes, System.Threading.CancellationToken cancellationToken);
member this.InvokeWithParameterObjectAsync : string * obj * System.Collections.Generic.IReadOnlyDictionary<string, Type> * System.Threading.CancellationToken -> System.Threading.Tasks.Task<'Result>
Public Function InvokeWithParameterObjectAsync(Of TResult) (targetName As String, argument As Object, argumentDeclaredTypes As IReadOnlyDictionary(Of String, 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.
- argument
- Object
Özellikleri hedef yöntemdeki parametrelerin adlarıyla eşleşen bir nesne. Seçili IJsonRpcMessageFormatterkullanılarak seri hale getirilebilir olmalıdır.
- argumentDeclaredTypes
- IReadOnlyDictionary<String,Type>
içinde sağlanan argument
her girişin TypeIReadOnlyDictionary<TKey,TValue> sunucu tarafından nasıl yazılması beklendiğini açıklayan nesne sözlüğü.
Belirtilirse, bunun tam olarak aynı anahtar argument
kümesine sahip olması ve hiçbir null
değer içermesi gerekir.
- 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.