JsonRpc.InvokeAsync 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
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
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
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.