IDownstreamApi Interfaccia
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.
Interfaccia usata per chiamare un'API downstream, ad esempio dai controller.
public interface IDownstreamApi
type IDownstreamApi = interface
Public Interface IDownstreamApi
Metodi
| Nome | Descrizione |
|---|---|
| CallApiAsync(DownstreamApiOptions, ClaimsPrincipal, HttpContent, CancellationToken) |
Chiama l'API downstream in base a una descrizione programmatica dell'API downstream. La scelta di chiamare l'API per conto dell'utente o dell'app viene effettuata usando RequestAppToken. |
| CallApiAsync(String, Action<DownstreamApiOptions>, ClaimsPrincipal, HttpContent, CancellationToken) |
Chiama l'API downstream in base a una descrizione dell'API downstream nella configurazione (nome del servizio), sottoposto a override a livello di codice. La scelta di chiamare l'API per conto dell'utente o dell'app viene effettuata dalla configurazione o a livello di codice. Si tratta dell'API di livello più basso. Esistono altre API per metodi Http specifici. |
| CallApiForAppAsync(String, Action<DownstreamApiOptions>, HttpContent, CancellationToken) |
Chiama l'API downstream per conto dell'app stessa, con gli ambiti necessari. |
| CallApiForAppAsync<TInput,TOutput>(String, TInput, Action<DownstreamApiOptions>, CancellationToken) |
Chiama un'API downstream che usa JSON con alcuni dati e restituisce dati. |
| CallApiForAppAsync<TInput,TOutput>(String, TInput, JsonTypeInfo<TInput>, JsonTypeInfo<TOutput>, Action<DownstreamApiOptions>, CancellationToken) |
Chiama un'API downstream che usa JSON con alcuni dati e restituisce dati. |
| CallApiForAppAsync<TOutput>(String, Action<DownstreamApiOptions>, CancellationToken) |
Chiamare un endpoint API Web con un httpGet e restituire dati fortemente tipizzato. |
| CallApiForAppAsync<TOutput>(String, JsonTypeInfo<TOutput>, Action<DownstreamApiOptions>, CancellationToken) |
Chiamare un endpoint API Web con un httpGet e restituire dati fortemente tipizzato. |
| CallApiForUserAsync(String, Action<DownstreamApiOptions>, ClaimsPrincipal, HttpContent, CancellationToken) |
Chiama l'API downstream per conto dell'utente, in base a una descrizione dell'API downstream nella configurazione (nome del servizio), eseguirne l'override a livello di codice. Si tratta di un'API di livello inferiore. Esistono altre API per metodi Http specifici. |
| CallApiForUserAsync<TInput,TOutput>(String, TInput, Action<DownstreamApiOptions>, ClaimsPrincipal, CancellationToken) |
Chiama un'API downstream che usa JSON con alcuni dati e restituisce dati. |
| CallApiForUserAsync<TInput,TOutput>(String, TInput, JsonTypeInfo<TInput>, JsonTypeInfo<TOutput>, Action<DownstreamApiOptions>, ClaimsPrincipal, CancellationToken) |
Chiama un'API downstream che usa JSON con alcuni dati e restituisce dati. |
| CallApiForUserAsync<TOutput>(String, Action<DownstreamApiOptions>, ClaimsPrincipal, CancellationToken) |
Chiamare un endpoint API Web con un httpGet e restituire dati fortemente tipizzato. |
| CallApiForUserAsync<TOutput>(String, JsonTypeInfo<TOutput>, Action<DownstreamApiOptions>, ClaimsPrincipal, CancellationToken) |
Chiamare un endpoint API Web con un httpGet e restituire dati fortemente tipizzato. |
| DeleteForAppAsync<TInput,TOutput>(String, TInput, Action<DownstreamApiOptionsReadOnlyHttpMethod>, CancellationToken) |
Chiama, usando Delete, 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 |
| DeleteForAppAsync<TInput,TOutput>(String, TInput, JsonTypeInfo<TInput>, JsonTypeInfo<TOutput>, Action<DownstreamApiOptionsReadOnlyHttpMethod>, CancellationToken) |
Chiama, usando Delete, 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 |
| DeleteForAppAsync<TInput>(String, TInput, Action<DownstreamApiOptionsReadOnlyHttpMethod>, CancellationToken) |
Chiama, usando Delete, 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 |
| DeleteForAppAsync<TInput>(String, TInput, JsonTypeInfo<TInput>, Action<DownstreamApiOptionsReadOnlyHttpMethod>, CancellationToken) |
Chiama, usando Delete, 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 |
| DeleteForUserAsync<TInput,TOutput>(String, TInput, Action<DownstreamApiOptionsReadOnlyHttpMethod>, ClaimsPrincipal, CancellationToken) |
Chiama, usando Delete, 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 |
| DeleteForUserAsync<TInput,TOutput>(String, TInput, JsonTypeInfo<TInput>, JsonTypeInfo<TOutput>, Action<DownstreamApiOptionsReadOnlyHttpMethod>, ClaimsPrincipal, CancellationToken) |
Chiama, usando Delete, 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 |
| DeleteForUserAsync<TInput>(String, TInput, Action<DownstreamApiOptionsReadOnlyHttpMethod>, ClaimsPrincipal, CancellationToken) |
Chiama, usando Delete, 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 |
| DeleteForUserAsync<TInput>(String, TInput, JsonTypeInfo<TInput>, Action<DownstreamApiOptionsReadOnlyHttpMethod>, ClaimsPrincipal, CancellationToken) |
Chiama, usando Delete, 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 |
| GetForAppAsync<TInput,TOutput>(String, TInput, Action<DownstreamApiOptionsReadOnlyHttpMethod>, CancellationToken) |
Chiama, usando Get, 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 |
| GetForAppAsync<TInput,TOutput>(String, TInput, JsonTypeInfo<TInput>, JsonTypeInfo<TOutput>, Action<DownstreamApiOptionsReadOnlyHttpMethod>, CancellationToken) |
Chiama, usando Get, 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 |
| GetForAppAsync<TOutput>(String, Action<DownstreamApiOptionsReadOnlyHttpMethod>, CancellationToken) |
Chiama, usando Get, un'API downstream che restituisce dati.
Per impostazione predefinita, i dati restituiti vengono deserializzati da JSON, ma è possibile fornire il proprio deserializzatore nell'azione passata attraverso il |
| GetForAppAsync<TOutput>(String, JsonTypeInfo<TOutput>, Action<DownstreamApiOptionsReadOnlyHttpMethod>, CancellationToken) |
Chiama, usando Get, un'API downstream che restituisce dati.
Per impostazione predefinita, i dati restituiti vengono deserializzati da JSON, ma è possibile fornire il proprio deserializzatore nell'azione passata attraverso il |
| GetForUserAsync<TInput,TOutput>(String, TInput, Action<DownstreamApiOptionsReadOnlyHttpMethod>, ClaimsPrincipal, CancellationToken) |
Chiama, usando Get, 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 |
| GetForUserAsync<TInput,TOutput>(String, TInput, JsonTypeInfo<TInput>, JsonTypeInfo<TOutput>, Action<DownstreamApiOptionsReadOnlyHttpMethod>, ClaimsPrincipal, CancellationToken) |
Chiama, usando Get, 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 |
| GetForUserAsync<TOutput>(String, Action<DownstreamApiOptionsReadOnlyHttpMethod>, ClaimsPrincipal, CancellationToken) |
Chiama, usando Get, un'API downstream che restituisce dati.
Per impostazione predefinita, i dati restituiti vengono deserializzati da JSON, ma è possibile fornire il proprio deserializzatore nell'azione passata attraverso il |
| GetForUserAsync<TOutput>(String, JsonTypeInfo<TOutput>, Action<DownstreamApiOptionsReadOnlyHttpMethod>, ClaimsPrincipal, CancellationToken) |
Chiama, usando Get, un'API downstream che restituisce dati.
Per impostazione predefinita, i dati restituiti vengono deserializzati da JSON, ma è possibile fornire il proprio deserializzatore nell'azione passata attraverso 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 |
| 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 |
| PatchForUserAsync<TInput,TOutput>(String, TInput, Action<DownstreamApiOptionsReadOnlyHttpMethod>, ClaimsPrincipal, 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 |
| PatchForUserAsync<TInput,TOutput>(String, TInput, JsonTypeInfo<TInput>, JsonTypeInfo<TOutput>, Action<DownstreamApiOptionsReadOnlyHttpMethod>, ClaimsPrincipal, 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 |
| PatchForUserAsync<TInput>(String, TInput, Action<DownstreamApiOptionsReadOnlyHttpMethod>, ClaimsPrincipal, 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 |
| PatchForUserAsync<TInput>(String, TInput, JsonTypeInfo<TInput>, Action<DownstreamApiOptionsReadOnlyHttpMethod>, ClaimsPrincipal, 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 |
| PostForAppAsync<TInput,TOutput>(String, TInput, Action<DownstreamApiOptionsReadOnlyHttpMethod>, CancellationToken) |
Chiama, usando Post, 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 |
| PostForAppAsync<TInput,TOutput>(String, TInput, JsonTypeInfo<TInput>, JsonTypeInfo<TOutput>, Action<DownstreamApiOptionsReadOnlyHttpMethod>, CancellationToken) |
Chiama, usando Post, 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 |
| PostForAppAsync<TInput>(String, TInput, Action<DownstreamApiOptionsReadOnlyHttpMethod>, CancellationToken) |
Chiama, usando Post, 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 |
| PostForAppAsync<TInput>(String, TInput, JsonTypeInfo<TInput>, Action<DownstreamApiOptionsReadOnlyHttpMethod>, CancellationToken) |
Chiama, usando Post, 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 |
| PostForUserAsync<TInput,TOutput>(String, TInput, Action<DownstreamApiOptionsReadOnlyHttpMethod>, ClaimsPrincipal, CancellationToken) |
Chiama, usando Post, 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 |
| PostForUserAsync<TInput,TOutput>(String, TInput, JsonTypeInfo<TInput>, JsonTypeInfo<TOutput>, Action<DownstreamApiOptionsReadOnlyHttpMethod>, ClaimsPrincipal, CancellationToken) |
Chiama, usando Post, 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 |
| PostForUserAsync<TInput>(String, TInput, Action<DownstreamApiOptionsReadOnlyHttpMethod>, ClaimsPrincipal, CancellationToken) |
Chiama, usando Post, 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 |
| PostForUserAsync<TInput>(String, TInput, JsonTypeInfo<TInput>, Action<DownstreamApiOptionsReadOnlyHttpMethod>, ClaimsPrincipal, CancellationToken) |
Chiama, usando Post, 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 |
| PutForAppAsync<TInput,TOutput>(String, TInput, Action<DownstreamApiOptionsReadOnlyHttpMethod>, CancellationToken) |
Chiama, usando Put, 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 |
| PutForAppAsync<TInput,TOutput>(String, TInput, JsonTypeInfo<TInput>, JsonTypeInfo<TOutput>, Action<DownstreamApiOptionsReadOnlyHttpMethod>, CancellationToken) |
Chiama, usando Put, 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 |
| PutForAppAsync<TInput>(String, TInput, Action<DownstreamApiOptionsReadOnlyHttpMethod>, CancellationToken) |
Chiama, usando Put, 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 |
| PutForAppAsync<TInput>(String, TInput, JsonTypeInfo<TInput>, Action<DownstreamApiOptionsReadOnlyHttpMethod>, CancellationToken) |
Chiama, usando Put, 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 |
| PutForUserAsync<TInput,TOutput>(String, TInput, Action<DownstreamApiOptionsReadOnlyHttpMethod>, ClaimsPrincipal, CancellationToken) |
Chiama, usando Put, 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 |
| PutForUserAsync<TInput,TOutput>(String, TInput, JsonTypeInfo<TInput>, JsonTypeInfo<TOutput>, Action<DownstreamApiOptionsReadOnlyHttpMethod>, ClaimsPrincipal, CancellationToken) |
Chiama, usando Put, 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 |
| PutForUserAsync<TInput>(String, TInput, Action<DownstreamApiOptionsReadOnlyHttpMethod>, ClaimsPrincipal, CancellationToken) |
Chiama, usando Put, 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 |
| PutForUserAsync<TInput>(String, TInput, JsonTypeInfo<TInput>, Action<DownstreamApiOptionsReadOnlyHttpMethod>, ClaimsPrincipal, CancellationToken) |
Chiama, usando Put, 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 |