JsonRpc.NotifyAsync 메서드

정의

오버로드

NotifyAsync(String, Object)

응답을 기다리지 않고 JSON-RPC 서버에서 지정된 메서드를 호출합니다.

NotifyAsync(String, Object[])

서버에서 메서드를 호출하고 완료된 fire-and-forget 스타일을 기다리지 마세요.

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

응답을 기다리지 않고 JSON-RPC 서버에서 지정된 메서드를 호출합니다.

NotifyAsync(String, Object)

응답을 기다리지 않고 JSON-RPC 서버에서 지정된 메서드를 호출합니다.

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

매개 변수

targetName
String

호출할 메서드의 이름입니다. null이거나 비어 있지 않아야 합니다.

argument
Object

메서드 인수는 선택한 IJsonRpcMessageFormatter인수를 사용하여 serialize할 수 있어야 합니다.

반환

알림 요청이 채널에 서버로 전송되는 경우 완료되는 작업입니다.

예외

null인 경우 targetName

비어 있을 때 targetName throw됩니다.

이 호출 전에 이 인스턴스 JsonRpc 가 이미 삭제된 경우

요청이 전송되는 동안 연결이 종료될 때(양쪽으로) throw됩니다.

(일반적으로 serialization 오류로 인해) throw IJsonRpcMessageFormatter 된 모든 예외입니다. 이 옵션을 사용하는 JsonMessageFormatter 경우는 .이어야 Newtonsoft.Json.JsonSerializationException합니다. 이 옵션을 사용하는 MessagePackFormatter 경우는 .이어야 MessagePack.MessagePackSerializationException합니다.

설명

서버 쪽에서 발생하는 오류는 무시됩니다.

적용 대상

NotifyAsync(String, Object[])

서버에서 메서드를 호출하고 완료된 fire-and-forget 스타일을 기다리지 마세요.

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

매개 변수

targetName
String

서버에서 호출할 메서드의 이름입니다. null 또는 빈 문자열이 아니어야 합니다.

arguments
Object[]

메서드 인수는 JSON으로 직렬화할 수 있어야 합니다.

반환

알림 요청이 채널에 서버로 전송되는 경우 완료되는 작업입니다.

예외

null인 경우 targetName

이 인스턴스가 JsonRpc 삭제된 경우

설명

서버 쪽에서 발생하는 오류는 무시됩니다.

적용 대상

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

응답을 기다리지 않고 JSON-RPC 서버에서 지정된 메서드를 호출합니다.

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

매개 변수

targetName
String

호출할 메서드의 이름입니다. null이거나 비어 있지 않아야 합니다.

arguments
Object[]

호출된 메서드에 전달할 인수입니다. 선택한 IJsonRpcMessageFormatter을 사용하여 직렬화할 수 있어야 합니다. 이 경우 null인수가 전달되지 않습니다.

argumentDeclaredTypes
IReadOnlyList<Type>

서버에서 Type 각 요소를 arguments 입력하는 방법을 설명하는 개체 목록입니다. 지정한 경우 길이가 정확히 같 arguments 아야 하며 요소가 포함되어 있지 않아야 null 합니다. 이 값은 true이면 isParameterObject 무시됩니다.

반환

알림 요청이 채널에 서버로 전송되는 경우 완료되는 작업입니다.

설명

서버 쪽에서 발생하는 오류는 무시됩니다.

적용 대상