Aracılığıyla paylaş


JsonRpc.InvokeAsync Yöntem

Tanım

Aşırı Yüklemeler

InvokeAsync(String, Object[])

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

InvokeAsync(String, Object)

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

InvokeAsync<TResult>(String, Object)

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

InvokeAsync<TResult>(String, Object[])

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

InvokeAsync(String, Object[])

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

public System.Threading.Tasks.Task InvokeAsync (string targetName, params object[] arguments);
public System.Threading.Tasks.Task InvokeAsync (string targetName, params object?[]? arguments);
member this.InvokeAsync : string * obj[] -> System.Threading.Tasks.Task
Public Function InvokeAsync (targetName As String, ParamArray arguments As Object()) As Task

Parametreler

targetName
String

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

arguments
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.

Döndürülenler

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

Özel durumlar

Sunucu yöntemin tamamlanmasını belirtmeden önce iletişim kanalı sona erdiğinde 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

InvokeAsync(String, Object)

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

public System.Threading.Tasks.Task InvokeAsync (string targetName, object argument);
public System.Threading.Tasks.Task InvokeAsync (string targetName, object? argument);
member this.InvokeAsync : string * obj -> System.Threading.Tasks.Task
Public Function InvokeAsync (targetName As String, argument As Object) As Task

Parametreler

targetName
String

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

argument
Object

Tek bir yöntem bağımsız değişkeni, seçilen IJsonRpcMessageFormatterkullanılarak serileştirilebilir olmalıdır.

Döndürülenler

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

Özel durumlar

Sunucu yöntemin tamamlanmasını belirtmeden önce iletişim kanalı sona erdiğinde 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

InvokeAsync<TResult>(String, Object)

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

public System.Threading.Tasks.Task<TResult> InvokeAsync<TResult> (string targetName, object argument);
public System.Threading.Tasks.Task<TResult> InvokeAsync<TResult> (string targetName, object? argument);
member this.InvokeAsync : string * obj -> System.Threading.Tasks.Task<'Result>
Public Function InvokeAsync(Of TResult) (targetName As String, argument As Object) 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

Tek bir yöntem bağımsız değişkeni, seçilen IJsonRpcMessageFormatterkullanılarak serileştirilebilir olmalıdır.

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 ö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

InvokeAsync<TResult>(String, Object[])

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

public System.Threading.Tasks.Task<TResult> InvokeAsync<TResult> (string targetName, params object[] arguments);
public System.Threading.Tasks.Task<TResult> InvokeAsync<TResult> (string targetName, params object?[]? arguments);
member this.InvokeAsync : string * obj[] -> System.Threading.Tasks.Task<'Result>
Public Function InvokeAsync(Of TResult) (targetName As String, ParamArray arguments As Object()) 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
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.

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 ö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