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