IDownstreamApi.PatchForAppAsync 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 |
|---|---|
| PatchForAppAsync<TInput,TOutput>(String, TInput, Action<DownstreamApiOptionsReadOnlyHttpMethod>, CancellationToken) |
Chiama, usando Patch, un'API downstream con alcuni dati di input e restituendo dati.
Per impostazione predefinita, i dati di input vengono serializzati in JSON e i dati restituiti vengono deserializzati da JSON, ma è possibile fornire il proprio serializzatore e il proprio deserializzatore nell'azione passata attraverso il |
| PatchForAppAsync<TInput,TOutput>(String, TInput, JsonTypeInfo<TInput>, JsonTypeInfo<TOutput>, Action<DownstreamApiOptionsReadOnlyHttpMethod>, CancellationToken) |
Chiama, usando Patch, un'API downstream con alcuni dati di input e restituendo dati.
Per impostazione predefinita, i dati di input vengono serializzati in JSON e i dati restituiti vengono deserializzati da JSON, ma è possibile fornire il proprio serializzatore e il proprio deserializzatore nell'azione passata attraverso il |
| PatchForAppAsync<TInput>(String, TInput, Action<DownstreamApiOptionsReadOnlyHttpMethod>, CancellationToken) |
Chiama, usando Patch, un'API downstream con alcuni dati di input.
Per impostazione predefinita, i dati di input vengono serializzati in JSON, ma è possibile fornire un serializzatore personalizzato nell'azione passata tramite il |
| PatchForAppAsync<TInput>(String, TInput, JsonTypeInfo<TInput>, Action<DownstreamApiOptionsReadOnlyHttpMethod>, CancellationToken) |
Chiama, usando Patch, un'API downstream con alcuni dati di input.
Per impostazione predefinita, i dati di input vengono serializzati in JSON, ma è possibile fornire un serializzatore personalizzato nell'azione passata tramite il |
PatchForAppAsync<TInput,TOutput>(String, TInput, Action<DownstreamApiOptionsReadOnlyHttpMethod>, CancellationToken)
Chiama, usando Patch, un'API downstream con alcuni dati di input e restituendo dati.
Per impostazione predefinita, i dati di input vengono serializzati in JSON e i dati restituiti vengono deserializzati da JSON, ma è possibile fornire il proprio serializzatore e il proprio deserializzatore nell'azione passata attraverso il downstreamApiOptionsOverride parametro .
public System.Threading.Tasks.Task<TOutput?> PatchForAppAsync<TInput,TOutput>(string? serviceName, TInput input, Action<Microsoft.Identity.Abstractions.DownstreamApiOptionsReadOnlyHttpMethod>? downstreamApiOptionsOverride = default, System.Threading.CancellationToken cancellationToken = default) where TOutput : class;
abstract member PatchForAppAsync : string * 'Input * Action<Microsoft.Identity.Abstractions.DownstreamApiOptionsReadOnlyHttpMethod> * System.Threading.CancellationToken -> System.Threading.Tasks.Task<'Output (requires 'Output : null)> (requires 'Output : null)
Public Function PatchForAppAsync(Of TInput, TOutput) (serviceName As String, input As TInput, Optional downstreamApiOptionsOverride As Action(Of DownstreamApiOptionsReadOnlyHttpMethod) = Nothing, Optional cancellationToken As CancellationToken = Nothing) As Task(Of TOutput)
Parametri di tipo
- TInput
Tipo di input generico.
- TOutput
Tipo di output generico.
Parametri
- serviceName
- String
Nome del servizio che descrive l'API downstream. Possono essere presenti diverse sezioni denominate di configurazione mappate a un DownstreamApiOptions, ognuna per un'API downstream. È possibile passare null, ma in questo caso downstreamApiOptionsOverride deve essere impostato.
- input
- TInput
Dati inviati all'API Web downstream, tramite il corpo o la richiesta HTTP.
- downstreamApiOptionsOverride
- Action<DownstreamApiOptionsReadOnlyHttpMethod>
[Facoltativo] Esegue l'override delle opzioni proposte nella configurazione descritta da serviceName.
- cancellationToken
- CancellationToken
Valori restituiti
Valore restituito dall'API Web downstream.
Esempio
var result = await _downstreamApi.PatchForAppAsync<MyItem, IEnumerable<MyItem>>(
"MyService",
myItem,
options =>
{
options.RelativePath = $"api/todolist/{myItem.Id}";
});
Si applica a
PatchForAppAsync<TInput,TOutput>(String, TInput, JsonTypeInfo<TInput>, JsonTypeInfo<TOutput>, Action<DownstreamApiOptionsReadOnlyHttpMethod>, CancellationToken)
Chiama, usando Patch, un'API downstream con alcuni dati di input e restituendo dati.
Per impostazione predefinita, i dati di input vengono serializzati in JSON e i dati restituiti vengono deserializzati da JSON, ma è possibile fornire il proprio serializzatore e il proprio deserializzatore nell'azione passata attraverso il downstreamApiOptionsOverride parametro .
public System.Threading.Tasks.Task<TOutput?> PatchForAppAsync<TInput,TOutput>(string? serviceName, TInput input, System.Text.Json.Serialization.Metadata.JsonTypeInfo<TInput> inputJsonTypeInfo, System.Text.Json.Serialization.Metadata.JsonTypeInfo<TOutput> outputJsonTypeInfo, Action<Microsoft.Identity.Abstractions.DownstreamApiOptionsReadOnlyHttpMethod>? downstreamApiOptionsOverride = default, System.Threading.CancellationToken cancellationToken = default) where TOutput : class;
abstract member PatchForAppAsync : string * 'Input * System.Text.Json.Serialization.Metadata.JsonTypeInfo<'Input> * System.Text.Json.Serialization.Metadata.JsonTypeInfo<'Output (requires 'Output : null)> * Action<Microsoft.Identity.Abstractions.DownstreamApiOptionsReadOnlyHttpMethod> * System.Threading.CancellationToken -> System.Threading.Tasks.Task<'Output (requires 'Output : null)> (requires 'Output : null)
Public Function PatchForAppAsync(Of TInput, TOutput) (serviceName As String, input As TInput, inputJsonTypeInfo As JsonTypeInfo(Of TInput), outputJsonTypeInfo As JsonTypeInfo(Of TOutput), Optional downstreamApiOptionsOverride As Action(Of DownstreamApiOptionsReadOnlyHttpMethod) = Nothing, Optional cancellationToken As CancellationToken = Nothing) As Task(Of TOutput)
Parametri di tipo
- TInput
Tipo di input generico.
- TOutput
Tipo di output generico.
Parametri
- serviceName
- String
Nome del servizio che descrive l'API downstream. Possono essere presenti diverse sezioni denominate di configurazione mappate a un DownstreamApiOptions, ognuna per un'API downstream. È possibile passare null, ma in questo caso downstreamApiOptionsOverride deve essere impostato.
- input
- TInput
Dati inviati all'API Web downstream, tramite il corpo o la richiesta HTTP.
- inputJsonTypeInfo
- JsonTypeInfo<TInput>
Metadati di serializzazione JSON per TInput
- outputJsonTypeInfo
- JsonTypeInfo<TOutput>
Metadati di serializzazione JSON per TOutput
- downstreamApiOptionsOverride
- Action<DownstreamApiOptionsReadOnlyHttpMethod>
[Facoltativo] Esegue l'override delle opzioni proposte nella configurazione descritta da serviceName.
- cancellationToken
- CancellationToken
Valori restituiti
Valore restituito dall'API Web downstream.
Esempio
var result = await _downstreamApi.PatchForAppAsync<MyItem, IEnumerable<MyItem>>(
"MyService",
myItem,
options =>
{
options.RelativePath = $"api/todolist/{myItem.Id}";
});
Si applica a
PatchForAppAsync<TInput>(String, TInput, Action<DownstreamApiOptionsReadOnlyHttpMethod>, CancellationToken)
Chiama, usando Patch, un'API downstream con alcuni dati di input.
Per impostazione predefinita, i dati di input vengono serializzati in JSON, ma è possibile fornire un serializzatore personalizzato nell'azione passata tramite il downstreamApiOptionsOverride parametro .
public System.Threading.Tasks.Task PatchForAppAsync<TInput>(string? serviceName, TInput input, Action<Microsoft.Identity.Abstractions.DownstreamApiOptionsReadOnlyHttpMethod>? downstreamApiOptionsOverride = default, System.Threading.CancellationToken cancellationToken = default);
abstract member PatchForAppAsync : string * 'Input * Action<Microsoft.Identity.Abstractions.DownstreamApiOptionsReadOnlyHttpMethod> * System.Threading.CancellationToken -> System.Threading.Tasks.Task
Public Function PatchForAppAsync(Of TInput) (serviceName As String, input As TInput, Optional downstreamApiOptionsOverride As Action(Of DownstreamApiOptionsReadOnlyHttpMethod) = Nothing, Optional cancellationToken As CancellationToken = Nothing) As Task
Parametri di tipo
- TInput
Tipo di input generico.
Parametri
- serviceName
- String
Nome del servizio che descrive l'API downstream. Possono essere presenti diverse sezioni denominate di configurazione mappate a un DownstreamApiOptions, ognuna per un'API downstream. È possibile passare null, ma in questo caso downstreamApiOptionsOverride deve essere impostato.
- input
- TInput
Dati inviati all'API Web downstream, tramite il corpo o la richiesta HTTP.
- downstreamApiOptionsOverride
- Action<DownstreamApiOptionsReadOnlyHttpMethod>
[Facoltativo] Esegue l'override delle opzioni proposte nella configurazione descritta da serviceName.
- cancellationToken
- CancellationToken
Valori restituiti
Valore restituito dall'API Web downstream.
Esempio
await _downstreamApi.PatchForAppAsync<MyItem>(
"MyService",
myItem,
options =>
{
options.RelativePath = $"api/todolist/{myItem.Id}";
});
Si applica a
PatchForAppAsync<TInput>(String, TInput, JsonTypeInfo<TInput>, Action<DownstreamApiOptionsReadOnlyHttpMethod>, CancellationToken)
Chiama, usando Patch, un'API downstream con alcuni dati di input.
Per impostazione predefinita, i dati di input vengono serializzati in JSON, ma è possibile fornire un serializzatore personalizzato nell'azione passata tramite il downstreamApiOptionsOverride parametro .
public System.Threading.Tasks.Task PatchForAppAsync<TInput>(string? serviceName, TInput input, System.Text.Json.Serialization.Metadata.JsonTypeInfo<TInput> inputJsonTypeInfo, Action<Microsoft.Identity.Abstractions.DownstreamApiOptionsReadOnlyHttpMethod>? downstreamApiOptionsOverride = default, System.Threading.CancellationToken cancellationToken = default);
abstract member PatchForAppAsync : string * 'Input * System.Text.Json.Serialization.Metadata.JsonTypeInfo<'Input> * Action<Microsoft.Identity.Abstractions.DownstreamApiOptionsReadOnlyHttpMethod> * System.Threading.CancellationToken -> System.Threading.Tasks.Task
Public Function PatchForAppAsync(Of TInput) (serviceName As String, input As TInput, inputJsonTypeInfo As JsonTypeInfo(Of TInput), Optional downstreamApiOptionsOverride As Action(Of DownstreamApiOptionsReadOnlyHttpMethod) = Nothing, Optional cancellationToken As CancellationToken = Nothing) As Task
Parametri di tipo
- TInput
Tipo di input generico.
Parametri
- serviceName
- String
Nome del servizio che descrive l'API downstream. Possono essere presenti diverse sezioni denominate di configurazione mappate a un DownstreamApiOptions, ognuna per un'API downstream. È possibile passare null, ma in questo caso downstreamApiOptionsOverride deve essere impostato.
- input
- TInput
Dati inviati all'API Web downstream, tramite il corpo o la richiesta HTTP.
- inputJsonTypeInfo
- JsonTypeInfo<TInput>
Metadati di serializzazione JSON per TInput
- downstreamApiOptionsOverride
- Action<DownstreamApiOptionsReadOnlyHttpMethod>
[Facoltativo] Esegue l'override delle opzioni proposte nella configurazione descritta da serviceName.
- cancellationToken
- CancellationToken
Valori restituiti
Valore restituito dall'API Web downstream.
Esempio
await _downstreamApi.PatchForAppAsync<MyItem>(
"MyService",
myItem,
options =>
{
options.RelativePath = $"api/todolist/{myItem.Id}";
});