JsonRpc.InvokeWithParameterObjectAsync 메서드

정의

오버로드

InvokeWithParameterObjectAsync(String, Object, CancellationToken)

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

InvokeWithParameterObjectAsync(String, Object, IReadOnlyDictionary<String,Type>, CancellationToken)

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

InvokeWithParameterObjectAsync<TResult>(String, Object, CancellationToken)

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

InvokeWithParameterObjectAsync<TResult>(String, Object, IReadOnlyDictionary<String,Type>, CancellationToken)

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

InvokeWithParameterObjectAsync(String, Object, CancellationToken)

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

public System.Threading.Tasks.Task InvokeWithParameterObjectAsync (string targetName, object argument = default, System.Threading.CancellationToken cancellationToken = default);
public System.Threading.Tasks.Task InvokeWithParameterObjectAsync (string targetName, object? argument = default, System.Threading.CancellationToken cancellationToken = default);
member this.InvokeWithParameterObjectAsync : string * obj * System.Threading.CancellationToken -> System.Threading.Tasks.Task
Public Function InvokeWithParameterObjectAsync (targetName As String, Optional argument As Object = Nothing, Optional cancellationToken As CancellationToken = Nothing) As Task

매개 변수

targetName
String

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

argument
Object

속성이 대상 메서드의 매개 변수 이름과 일치하는 개체입니다. 선택한 IJsonRpcMessageFormatter을 사용하여 serialize할 수 있어야 합니다.

cancellationToken
CancellationToken

취소가 서버에 이 요청 처리를 중지하도록 신호를 보내야 하는 토큰입니다.

반환

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

예외

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

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

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

null인 경우 targetName

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

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

적용 대상

InvokeWithParameterObjectAsync(String, Object, IReadOnlyDictionary<String,Type>, CancellationToken)

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

public System.Threading.Tasks.Task InvokeWithParameterObjectAsync (string targetName, object? argument, System.Collections.Generic.IReadOnlyDictionary<string,Type>? argumentDeclaredTypes, System.Threading.CancellationToken cancellationToken);
member this.InvokeWithParameterObjectAsync : string * obj * System.Collections.Generic.IReadOnlyDictionary<string, Type> * System.Threading.CancellationToken -> System.Threading.Tasks.Task
Public Function InvokeWithParameterObjectAsync (targetName As String, argument As Object, argumentDeclaredTypes As IReadOnlyDictionary(Of String, Type), cancellationToken As CancellationToken) As Task

매개 변수

targetName
String

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

argument
Object

속성이 대상 메서드의 매개 변수 이름과 일치하는 개체입니다. 선택한 IJsonRpcMessageFormatter을 사용하여 serialize할 수 있어야 합니다.

argumentDeclaredTypes
IReadOnlyDictionary<String,Type>

제공된 argument 각 항목이 Type 서버에서 IReadOnlyDictionary<TKey,TValue> 입력되는 방식을 설명하는 개체 사전입니다. 지정한 경우 정확히 동일한 키 argument 집합이 있어야 하며 값이 없어야 null 합니다.

cancellationToken
CancellationToken

취소가 서버에 이 요청 처리를 중지하도록 신호를 보내야 하는 토큰입니다.

반환

JSON-RPC 서버의 응답으로 완료되는 작업입니다.

적용 대상

InvokeWithParameterObjectAsync<TResult>(String, Object, CancellationToken)

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

public System.Threading.Tasks.Task<TResult> InvokeWithParameterObjectAsync<TResult> (string targetName, object argument = default, System.Threading.CancellationToken cancellationToken = default);
public System.Threading.Tasks.Task<TResult> InvokeWithParameterObjectAsync<TResult> (string targetName, object? argument = default, System.Threading.CancellationToken cancellationToken = default);
member this.InvokeWithParameterObjectAsync : string * obj * System.Threading.CancellationToken -> System.Threading.Tasks.Task<'Result>
Public Function InvokeWithParameterObjectAsync(Of TResult) (targetName As String, Optional argument As Object = Nothing, Optional cancellationToken As CancellationToken = Nothing) As Task(Of TResult)

형식 매개 변수

TResult

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

매개 변수

targetName
String

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

argument
Object

속성이 대상 메서드의 매개 변수 이름과 일치하는 개체입니다. 선택한 IJsonRpcMessageFormatter을 사용하여 serialize할 수 있어야 합니다.

cancellationToken
CancellationToken

취소가 서버에 이 요청 처리를 중지하도록 신호를 보내야 하는 토큰입니다.

반환

Task<TResult>

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

예외

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

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

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

null인 경우 targetName

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

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

적용 대상

InvokeWithParameterObjectAsync<TResult>(String, Object, IReadOnlyDictionary<String,Type>, CancellationToken)

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

public System.Threading.Tasks.Task<TResult> InvokeWithParameterObjectAsync<TResult> (string targetName, object? argument, System.Collections.Generic.IReadOnlyDictionary<string,Type>? argumentDeclaredTypes, System.Threading.CancellationToken cancellationToken);
member this.InvokeWithParameterObjectAsync : string * obj * System.Collections.Generic.IReadOnlyDictionary<string, Type> * System.Threading.CancellationToken -> System.Threading.Tasks.Task<'Result>
Public Function InvokeWithParameterObjectAsync(Of TResult) (targetName As String, argument As Object, argumentDeclaredTypes As IReadOnlyDictionary(Of String, Type), cancellationToken As CancellationToken) As Task(Of TResult)

형식 매개 변수

TResult

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

매개 변수

targetName
String

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

argument
Object

속성이 대상 메서드의 매개 변수 이름과 일치하는 개체입니다. 선택한 IJsonRpcMessageFormatter을 사용하여 serialize할 수 있어야 합니다.

argumentDeclaredTypes
IReadOnlyDictionary<String,Type>

제공된 argument 각 항목이 Type 서버에서 IReadOnlyDictionary<TKey,TValue> 입력되는 방식을 설명하는 개체 사전입니다. 지정한 경우 정확히 동일한 키 argument 집합이 있어야 하며 값이 없어야 null 합니다.

cancellationToken
CancellationToken

취소가 서버에 이 요청 처리를 중지하도록 신호를 보내야 하는 토큰입니다.

반환

Task<TResult>

JSON-RPC 서버의 응답으로 완료되는 작업입니다.

적용 대상