Aracılığıyla paylaş


JsonRpc.NotifyAsync Yöntem

Tanım

Aşırı Yüklemeler

NotifyAsync(String, Object)

Yanıtını beklemeden JSON-RPC sunucusunda belirli bir yöntemi çağırır.

NotifyAsync(String, Object[])

Sunucuda bir yöntem çağırın ve tamamlanmasını beklemeyin, fire-and-forget stili.

NotifyAsync(String, Object[], IReadOnlyList<Type>)

Yanıtını beklemeden JSON-RPC sunucusunda belirli bir yöntemi çağırır.

NotifyAsync(String, Object)

Yanıtını beklemeden JSON-RPC sunucusunda belirli bir yöntemi çağırır.

public System.Threading.Tasks.Task NotifyAsync (string targetName, object argument);
public System.Threading.Tasks.Task NotifyAsync (string targetName, object? argument);
member this.NotifyAsync : string * obj -> System.Threading.Tasks.Task
Public Function NotifyAsync (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

Yöntem bağımsız değişkeni, seçilen IJsonRpcMessageFormatterkullanılarak seri hale getirilebilir olmalıdır.

Döndürülenler

Bildirim isteği kanala sunucuya gönderildiğinde tamamlanan bir görev.

Özel durumlar

Null targetName ise.

Boş olduğunda targetName oluşturulur.

Bu örneği JsonRpc bu çağrıdan önce atılmışsa.

İstek iletilirken bağlantı sonlandırıldığında (her iki taraf tarafından) oluşturulur.

tarafından IJsonRpcMessageFormatter oluşan herhangi bir özel durum (genellikle serileştirme hatalarından kaynaklanmaktadır). Kullanırken JsonMessageFormatter bu olmalıdır Newtonsoft.Json.JsonSerializationException. Kullanırken MessagePackFormatter bu olmalıdır MessagePack.MessagePackSerializationException.

Açıklamalar

Sunucu tarafında gerçekleşen tüm hatalar yoksayılır.

Şunlara uygulanır

NotifyAsync(String, Object[])

Sunucuda bir yöntem çağırın ve tamamlanmasını beklemeyin, fire-and-forget stili.

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

Parametreler

targetName
String

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

arguments
Object[]

Yöntem bağımsız değişkenleri JSON için seri hale getirilebilir olmalıdır.

Döndürülenler

Bildirim isteği kanala sunucuya gönderildiğinde tamamlanan bir görev.

Özel durumlar

Null targetName ise.

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

Açıklamalar

Sunucu tarafında gerçekleşen tüm hatalar yoksayılır.

Şunlara uygulanır

NotifyAsync(String, Object[], IReadOnlyList<Type>)

Yanıtını beklemeden JSON-RPC sunucusunda belirli bir yöntemi çağırır.

public System.Threading.Tasks.Task NotifyAsync (string targetName, object?[]? arguments, System.Collections.Generic.IReadOnlyList<Type>? argumentDeclaredTypes);
member this.NotifyAsync : string * obj[] * System.Collections.Generic.IReadOnlyList<Type> -> System.Threading.Tasks.Task
Public Function NotifyAsync (targetName As String, arguments As Object(), argumentDeclaredTypes As IReadOnlyList(Of Type)) 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.

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.

Döndürülenler

Bildirim isteği kanala sunucuya gönderildiğinde tamamlanan bir görev.

Açıklamalar

Sunucu tarafında gerçekleşen tüm hatalar yoksayılır.

Şunlara uygulanır