JsonRpc.InvokeWithParameterObjectAsync Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Overload
| Nome | Descrizione |
|---|---|
| InvokeWithParameterObjectAsync(String, Object, CancellationToken) |
Richiama un determinato metodo in un server JSON-RPC. |
| InvokeWithParameterObjectAsync(String, Object, IReadOnlyDictionary<String,Type>, CancellationToken) |
Richiama un determinato metodo in un server JSON-RPC. |
| InvokeWithParameterObjectAsync<TResult>(String, Object, IReadOnlyDictionary<String,Type>, CancellationToken) |
Richiama un determinato metodo in un server JSON-RPC. |
| InvokeWithParameterObjectAsync<TResult>(String, Object, CancellationToken) |
Richiama un determinato metodo in un server JSON-RPC. |
InvokeWithParameterObjectAsync(String, Object, CancellationToken)
- Origine:
- JsonRpc.cs
- Origine:
- JsonRpc.cs
- Origine:
- JsonRpc.cs
- Origine:
- JsonRpc.cs
- Origine:
- JsonRpc.cs
- Origine:
- JsonRpc.cs
- Origine:
- JsonRpc.cs
Richiama un determinato metodo in un server 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
Parametri
- targetName
- String
Nome del metodo da richiamare. Non deve essere null o vuoto.
- argument
- Object
Oggetto le cui proprietà corrispondono ai nomi dei parametri nel metodo di destinazione. Deve essere serializzabile usando l'oggetto selezionato IJsonRpcMessageFormatter.
- cancellationToken
- CancellationToken
Token il cui annullamento deve segnalare al server di interrompere l'elaborazione della richiesta.
Valori restituiti
Attività che viene completata quando il metodo server viene eseguito e restituisce il risultato.
Eccezioni
L'attività result ha esito negativo con questa eccezione se il canale di comunicazione termina prima che il risultato venga restituito dal server.
L'attività result ha esito negativo con questa eccezione se il metodo del server genera un'eccezione.
L'attività result ha esito negativo con questa eccezione se il targetName metodo non è stato registrato nel server.
Se targetName è Null.
Se questa istanza di JsonRpc è stata eliminata.
L'attività result ha esito negativo con questa eccezione se il server non dispone di un oggetto di destinazione.
Si applica a
InvokeWithParameterObjectAsync(String, Object, IReadOnlyDictionary<String,Type>, CancellationToken)
Richiama un determinato metodo in un server 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
Parametri
- targetName
- String
Nome del metodo da richiamare. Non deve essere null o vuoto.
- argument
- Object
Oggetto le cui proprietà corrispondono ai nomi dei parametri nel metodo di destinazione. Deve essere serializzabile usando l'oggetto selezionato IJsonRpcMessageFormatter.
- argumentDeclaredTypes
- IReadOnlyDictionary<String,Type>
Dizionario di Type oggetti che descrivono il modo in cui ogni voce dell'oggetto IReadOnlyDictionary<TKey,TValue> specificato in argument è prevista dal server da digitare.
Se specificato, deve avere esattamente lo stesso set di chiavi argument e non contenere valori null .
- cancellationToken
- CancellationToken
Token il cui annullamento deve segnalare al server di interrompere l'elaborazione della richiesta.
Valori restituiti
Attività che viene completata con la risposta dal server JSON-RPC.
Si applica a
InvokeWithParameterObjectAsync<TResult>(String, Object, IReadOnlyDictionary<String,Type>, CancellationToken)
Richiama un determinato metodo in un server 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)
Parametri di tipo
- TResult
Tipo del risultato del metodo.
Parametri
- targetName
- String
Nome del metodo da richiamare. Non deve essere null o vuoto.
- argument
- Object
Oggetto le cui proprietà corrispondono ai nomi dei parametri nel metodo di destinazione. Deve essere serializzabile usando l'oggetto selezionato IJsonRpcMessageFormatter.
- argumentDeclaredTypes
- IReadOnlyDictionary<String,Type>
Dizionario di Type oggetti che descrivono il modo in cui ogni voce dell'oggetto IReadOnlyDictionary<TKey,TValue> specificato in argument è prevista dal server da digitare.
Se specificato, deve avere esattamente lo stesso set di chiavi argument e non contenere valori null .
- cancellationToken
- CancellationToken
Token il cui annullamento deve segnalare al server di interrompere l'elaborazione della richiesta.
Valori restituiti
Attività che viene completata con la risposta dal server JSON-RPC.
Si applica a
InvokeWithParameterObjectAsync<TResult>(String, Object, CancellationToken)
- Origine:
- JsonRpc.cs
- Origine:
- JsonRpc.cs
- Origine:
- JsonRpc.cs
- Origine:
- JsonRpc.cs
- Origine:
- JsonRpc.cs
- Origine:
- JsonRpc.cs
- Origine:
- JsonRpc.cs
Richiama un determinato metodo in un server 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)
Parametri di tipo
- TResult
Tipo del risultato del metodo.
Parametri
- targetName
- String
Nome del metodo da richiamare. Non deve essere null o vuoto.
- argument
- Object
Oggetto le cui proprietà corrispondono ai nomi dei parametri nel metodo di destinazione. Deve essere serializzabile usando l'oggetto selezionato IJsonRpcMessageFormatter.
- cancellationToken
- CancellationToken
Token il cui annullamento deve segnalare al server di interrompere l'elaborazione della richiesta.
Valori restituiti
Attività che viene completata quando il metodo server viene eseguito e restituisce il risultato.
Eccezioni
L'attività result ha esito negativo con questa eccezione se il canale di comunicazione termina prima che il risultato venga restituito dal server.
L'attività result ha esito negativo con questa eccezione se il metodo del server genera un'eccezione.
L'attività result ha esito negativo con questa eccezione se il targetName metodo non è stato registrato nel server.
Se targetName è Null.
Se questa istanza di JsonRpc è stata eliminata.
L'attività result ha esito negativo con questa eccezione se il server non dispone di un oggetto di destinazione.