JsonRpc.InvokeAsync 메서드

정의

오버로드

InvokeAsync(String, Object[])

JSON-RPC 서버에서 지정된 메서드를 호출합니다.

InvokeAsync(String, Object)

JSON-RPC 서버에서 지정된 메서드를 호출합니다.

InvokeAsync<TResult>(String, Object)

JSON-RPC 서버에서 지정된 메서드를 호출합니다.

InvokeAsync<TResult>(String, Object[])

JSON-RPC 서버에서 지정된 메서드를 호출합니다.

InvokeAsync(String, Object[])

JSON-RPC 서버에서 지정된 메서드를 호출합니다.

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

매개 변수

targetName
String

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

arguments
Object[]

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

반환

서버 메서드가 실행되면 완료되는 작업입니다.

예외

서버가 메서드의 완료를 나타내기 전에 통신 채널이 종료되면 결과 작업이 이 예외와 함께 실패합니다.

서버 메서드에서 예외를 throw하는 경우 결과 작업이 이 예외와 함께 실패합니다.

메서드가 서버에 등록되지 않은 경우 targetName 결과 작업이 이 예외와 함께 실패합니다.

null인 경우 targetName

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

서버에 대상 개체가 없는 경우 이 예외로 인해 결과 작업이 실패합니다.

적용 대상

InvokeAsync(String, Object)

JSON-RPC 서버에서 지정된 메서드를 호출합니다.

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

매개 변수

targetName
String

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

argument
Object

단일 메서드 인수는 선택한 IJsonRpcMessageFormatter메서드를 사용하여 직렬화할 수 있어야 합니다.

반환

서버 메서드가 실행되면 완료되는 작업입니다.

예외

서버가 메서드의 완료를 나타내기 전에 통신 채널이 종료되면 결과 작업이 이 예외와 함께 실패합니다.

서버 메서드에서 예외를 throw하는 경우 결과 작업이 이 예외와 함께 실패합니다.

메서드가 서버에 등록되지 않은 경우 targetName 결과 작업이 이 예외와 함께 실패합니다.

null인 경우 targetName

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

서버에 대상 개체가 없는 경우 이 예외로 인해 결과 작업이 실패합니다.

적용 대상

InvokeAsync<TResult>(String, Object)

JSON-RPC 서버에서 지정된 메서드를 호출합니다.

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)

형식 매개 변수

TResult

메서드 결과의 형식입니다.

매개 변수

targetName
String

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

argument
Object

단일 메서드 인수는 선택한 IJsonRpcMessageFormatter메서드를 사용하여 직렬화할 수 있어야 합니다.

반환

Task<TResult>

서버 메서드가 실행되고 결과를 반환할 때 완료되는 작업입니다.

예외

결과가 서버에서 다시 가져오기 전에 통신 채널이 종료되면 결과 작업이 이 예외와 함께 실패합니다.

서버 메서드에서 예외를 throw하는 경우 결과 작업이 이 예외와 함께 실패합니다.

메서드가 서버에 등록되지 않은 경우 targetName 결과 작업이 이 예외와 함께 실패합니다.

null인 경우 targetName

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

서버에 대상 개체가 없는 경우 이 예외로 인해 결과 작업이 실패합니다.

적용 대상

InvokeAsync<TResult>(String, Object[])

JSON-RPC 서버에서 지정된 메서드를 호출합니다.

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)

형식 매개 변수

TResult

메서드 결과의 형식입니다.

매개 변수

targetName
String

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

arguments
Object[]

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

반환

Task<TResult>

서버 메서드가 실행되고 결과를 반환할 때 완료되는 작업입니다.

예외

결과가 서버에서 다시 가져오기 전에 통신 채널이 종료되면 결과 작업이 이 예외와 함께 실패합니다.

서버 메서드에서 예외를 throw하는 경우 결과 작업이 이 예외와 함께 실패합니다.

메서드가 서버에 등록되지 않은 경우 targetName 결과 작업이 이 예외와 함께 실패합니다.

null인 경우 targetName

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

서버에 대상 개체가 없는 경우 이 예외로 인해 결과 작업이 실패합니다.

적용 대상