IDownstreamApi Interface
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Interface usada para chamar uma API downstream, por exemplo, de controladores.
public interface IDownstreamApi
type IDownstreamApi = interface
Public Interface IDownstreamApi
Métodos
| Nome | Description |
|---|---|
| CallApiAsync(DownstreamApiOptions, ClaimsPrincipal, HttpContent, CancellationToken) |
Chama a API downstream com base em uma descrição programática da API downstream. A opção de chamar a API em nome do usuário ou do aplicativo é feita usando RequestAppToken. |
| CallApiAsync(String, Action<DownstreamApiOptions>, ClaimsPrincipal, HttpContent, CancellationToken) |
Chama a API downstream com base em uma descrição da API downstream na configuração (nome do serviço), sobreridatável programaticamente. A opção de chamar a API em nome do usuário ou do aplicativo é feita pela configuração ou programaticamente. Esta é a API de nível mais baixo. Há outras APIs para métodos Http específicos. |
| CallApiForAppAsync(String, Action<DownstreamApiOptions>, HttpContent, CancellationToken) |
Chama a API downstream em nome do próprio aplicativo, com os escopos necessários. |
| CallApiForAppAsync<TInput,TOutput>(String, TInput, Action<DownstreamApiOptions>, CancellationToken) |
Chama uma API downstream que consome JSON com alguns dados e retorna dados. |
| CallApiForAppAsync<TInput,TOutput>(String, TInput, JsonTypeInfo<TInput>, JsonTypeInfo<TOutput>, Action<DownstreamApiOptions>, CancellationToken) |
Chama uma API downstream que consome JSON com alguns dados e retorna dados. |
| CallApiForAppAsync<TOutput>(String, Action<DownstreamApiOptions>, CancellationToken) |
Chame um ponto de extremidade de API Web com um HttpGet e retorne dados fortemente tipados. |
| CallApiForAppAsync<TOutput>(String, JsonTypeInfo<TOutput>, Action<DownstreamApiOptions>, CancellationToken) |
Chame um ponto de extremidade de API Web com um HttpGet e retorne dados fortemente tipados. |
| CallApiForUserAsync(String, Action<DownstreamApiOptions>, ClaimsPrincipal, HttpContent, CancellationToken) |
Chama a API downstream em nome do usuário, com base em uma descrição da API downstream na configuração (nome do serviço), sobreridatável programaticamente. Essa é uma API de nível inferior. Há outras APIs para métodos Http específicos. |
| CallApiForUserAsync<TInput,TOutput>(String, TInput, Action<DownstreamApiOptions>, ClaimsPrincipal, CancellationToken) |
Chama uma API downstream que consome JSON com alguns dados e retorna dados. |
| CallApiForUserAsync<TInput,TOutput>(String, TInput, JsonTypeInfo<TInput>, JsonTypeInfo<TOutput>, Action<DownstreamApiOptions>, ClaimsPrincipal, CancellationToken) |
Chama uma API downstream que consome JSON com alguns dados e retorna dados. |
| CallApiForUserAsync<TOutput>(String, Action<DownstreamApiOptions>, ClaimsPrincipal, CancellationToken) |
Chame um ponto de extremidade de API Web com um HttpGet e retorne dados fortemente tipados. |
| CallApiForUserAsync<TOutput>(String, JsonTypeInfo<TOutput>, Action<DownstreamApiOptions>, ClaimsPrincipal, CancellationToken) |
Chame um ponto de extremidade de API Web com um HttpGet e retorne dados fortemente tipados. |
| DeleteForAppAsync<TInput,TOutput>(String, TInput, Action<DownstreamApiOptionsReadOnlyHttpMethod>, CancellationToken) |
Chama, usando Deleteuma API downstream com alguns dados de entrada e dados de retorno.
Por padrão, os dados de entrada são serializados em JSON e os dados retornados são desserializados do JSON, mas você pode fornecer seu próprio serializador e seu próprio desserializador na ação que você passa pelo |
| DeleteForAppAsync<TInput,TOutput>(String, TInput, JsonTypeInfo<TInput>, JsonTypeInfo<TOutput>, Action<DownstreamApiOptionsReadOnlyHttpMethod>, CancellationToken) |
Chama, usando Deleteuma API downstream com alguns dados de entrada e dados de retorno.
Por padrão, os dados de entrada são serializados em JSON e os dados retornados são desserializados do JSON, mas você pode fornecer seu próprio serializador e seu próprio desserializador na ação que você passa pelo |
| DeleteForAppAsync<TInput>(String, TInput, Action<DownstreamApiOptionsReadOnlyHttpMethod>, CancellationToken) |
Chama, usando Deleteuma API downstream com alguns dados de entrada.
Por padrão, os dados de entrada são serializados em JSON, mas você pode fornecer seu próprio serializador na ação que você passa pelo |
| DeleteForAppAsync<TInput>(String, TInput, JsonTypeInfo<TInput>, Action<DownstreamApiOptionsReadOnlyHttpMethod>, CancellationToken) |
Chama, usando Deleteuma API downstream com alguns dados de entrada.
Por padrão, os dados de entrada são serializados em JSON, mas você pode fornecer seu próprio serializador na ação que você passa pelo |
| DeleteForUserAsync<TInput,TOutput>(String, TInput, Action<DownstreamApiOptionsReadOnlyHttpMethod>, ClaimsPrincipal, CancellationToken) |
Chama, usando Deleteuma API downstream com alguns dados de entrada e dados de retorno.
Por padrão, os dados de entrada são serializados em JSON e os dados retornados são desserializados do JSON, mas você pode fornecer seu próprio serializador e seu próprio desserializador na ação que você passa pelo |
| DeleteForUserAsync<TInput,TOutput>(String, TInput, JsonTypeInfo<TInput>, JsonTypeInfo<TOutput>, Action<DownstreamApiOptionsReadOnlyHttpMethod>, ClaimsPrincipal, CancellationToken) |
Chama, usando Deleteuma API downstream com alguns dados de entrada e dados de retorno.
Por padrão, os dados de entrada são serializados em JSON e os dados retornados são desserializados do JSON, mas você pode fornecer seu próprio serializador e seu próprio desserializador na ação que você passa pelo |
| DeleteForUserAsync<TInput>(String, TInput, Action<DownstreamApiOptionsReadOnlyHttpMethod>, ClaimsPrincipal, CancellationToken) |
Chama, usando Deleteuma API downstream com alguns dados de entrada.
Por padrão, os dados de entrada são serializados em JSON, mas você pode fornecer seu próprio serializador na ação que você passa pelo |
| DeleteForUserAsync<TInput>(String, TInput, JsonTypeInfo<TInput>, Action<DownstreamApiOptionsReadOnlyHttpMethod>, ClaimsPrincipal, CancellationToken) |
Chama, usando Deleteuma API downstream com alguns dados de entrada.
Por padrão, os dados de entrada são serializados em JSON, mas você pode fornecer seu próprio serializador na ação que você passa pelo |
| GetForAppAsync<TInput,TOutput>(String, TInput, Action<DownstreamApiOptionsReadOnlyHttpMethod>, CancellationToken) |
Chama, usando Getuma API downstream com alguns dados de entrada e dados de retorno.
Por padrão, os dados de entrada são serializados em JSON e os dados retornados são desserializados do JSON, mas você pode fornecer seu próprio serializador e seu próprio desserializador na ação que você passa pelo |
| GetForAppAsync<TInput,TOutput>(String, TInput, JsonTypeInfo<TInput>, JsonTypeInfo<TOutput>, Action<DownstreamApiOptionsReadOnlyHttpMethod>, CancellationToken) |
Chama, usando Getuma API downstream com alguns dados de entrada e dados de retorno.
Por padrão, os dados de entrada são serializados em JSON e os dados retornados são desserializados do JSON, mas você pode fornecer seu próprio serializador e seu próprio desserializador na ação que você passa pelo |
| GetForAppAsync<TOutput>(String, Action<DownstreamApiOptionsReadOnlyHttpMethod>, CancellationToken) |
Chamadas, usando Getuma API downstream que retorna dados.
Por padrão, os dados retornados são desserializados do JSON, mas você pode fornecer seu próprio desserializador na ação que você passa pelo |
| GetForAppAsync<TOutput>(String, JsonTypeInfo<TOutput>, Action<DownstreamApiOptionsReadOnlyHttpMethod>, CancellationToken) |
Chamadas, usando Getuma API downstream que retorna dados.
Por padrão, os dados retornados são desserializados do JSON, mas você pode fornecer seu próprio desserializador na ação que você passa pelo |
| GetForUserAsync<TInput,TOutput>(String, TInput, Action<DownstreamApiOptionsReadOnlyHttpMethod>, ClaimsPrincipal, CancellationToken) |
Chama, usando Getuma API downstream com alguns dados de entrada e dados de retorno.
Por padrão, os dados de entrada são serializados em JSON e os dados retornados são desserializados do JSON, mas você pode fornecer seu próprio serializador e seu próprio desserializador na ação que você passa pelo |
| GetForUserAsync<TInput,TOutput>(String, TInput, JsonTypeInfo<TInput>, JsonTypeInfo<TOutput>, Action<DownstreamApiOptionsReadOnlyHttpMethod>, ClaimsPrincipal, CancellationToken) |
Chama, usando Getuma API downstream com alguns dados de entrada e dados de retorno.
Por padrão, os dados de entrada são serializados em JSON e os dados retornados são desserializados do JSON, mas você pode fornecer seu próprio serializador e seu próprio desserializador na ação que você passa pelo |
| GetForUserAsync<TOutput>(String, Action<DownstreamApiOptionsReadOnlyHttpMethod>, ClaimsPrincipal, CancellationToken) |
Chamadas, usando Getuma API downstream que retorna dados.
Por padrão, os dados retornados são desserializados do JSON, mas você pode fornecer seu próprio desserializador na ação que você passa pelo |
| GetForUserAsync<TOutput>(String, JsonTypeInfo<TOutput>, Action<DownstreamApiOptionsReadOnlyHttpMethod>, ClaimsPrincipal, CancellationToken) |
Chamadas, usando Getuma API downstream que retorna dados.
Por padrão, os dados retornados são desserializados do JSON, mas você pode fornecer seu próprio desserializador na ação que você passa pelo |
| PatchForAppAsync<TInput,TOutput>(String, TInput, Action<DownstreamApiOptionsReadOnlyHttpMethod>, CancellationToken) |
Chama, usando Patchuma API downstream com alguns dados de entrada e dados de retorno.
Por padrão, os dados de entrada são serializados em JSON e os dados retornados são desserializados do JSON, mas você pode fornecer seu próprio serializador e seu próprio desserializador na ação que você passa pelo |
| PatchForAppAsync<TInput,TOutput>(String, TInput, JsonTypeInfo<TInput>, JsonTypeInfo<TOutput>, Action<DownstreamApiOptionsReadOnlyHttpMethod>, CancellationToken) |
Chama, usando Patchuma API downstream com alguns dados de entrada e dados de retorno.
Por padrão, os dados de entrada são serializados em JSON e os dados retornados são desserializados do JSON, mas você pode fornecer seu próprio serializador e seu próprio desserializador na ação que você passa pelo |
| PatchForAppAsync<TInput>(String, TInput, Action<DownstreamApiOptionsReadOnlyHttpMethod>, CancellationToken) |
Chama, usando Patchuma API downstream com alguns dados de entrada.
Por padrão, os dados de entrada são serializados em JSON, mas você pode fornecer seu próprio serializador na ação que você passa pelo |
| PatchForAppAsync<TInput>(String, TInput, JsonTypeInfo<TInput>, Action<DownstreamApiOptionsReadOnlyHttpMethod>, CancellationToken) |
Chama, usando Patchuma API downstream com alguns dados de entrada.
Por padrão, os dados de entrada são serializados em JSON, mas você pode fornecer seu próprio serializador na ação que você passa pelo |
| PatchForUserAsync<TInput,TOutput>(String, TInput, Action<DownstreamApiOptionsReadOnlyHttpMethod>, ClaimsPrincipal, CancellationToken) |
Chama, usando Patchuma API downstream com alguns dados de entrada e dados de retorno.
Por padrão, os dados de entrada são serializados em JSON e os dados retornados são desserializados do JSON, mas você pode fornecer seu próprio serializador e seu próprio desserializador na ação que você passa pelo |
| PatchForUserAsync<TInput,TOutput>(String, TInput, JsonTypeInfo<TInput>, JsonTypeInfo<TOutput>, Action<DownstreamApiOptionsReadOnlyHttpMethod>, ClaimsPrincipal, CancellationToken) |
Chama, usando Patchuma API downstream com alguns dados de entrada e dados de retorno.
Por padrão, os dados de entrada são serializados em JSON e os dados retornados são desserializados do JSON, mas você pode fornecer seu próprio serializador e seu próprio desserializador na ação que você passa pelo |
| PatchForUserAsync<TInput>(String, TInput, Action<DownstreamApiOptionsReadOnlyHttpMethod>, ClaimsPrincipal, CancellationToken) |
Chama, usando Patchuma API downstream com alguns dados de entrada.
Por padrão, os dados de entrada são serializados em JSON, mas você pode fornecer seu próprio serializador na ação que você passa pelo |
| PatchForUserAsync<TInput>(String, TInput, JsonTypeInfo<TInput>, Action<DownstreamApiOptionsReadOnlyHttpMethod>, ClaimsPrincipal, CancellationToken) |
Chama, usando Patchuma API downstream com alguns dados de entrada.
Por padrão, os dados de entrada são serializados em JSON, mas você pode fornecer seu próprio serializador na ação que você passa pelo |
| PostForAppAsync<TInput,TOutput>(String, TInput, Action<DownstreamApiOptionsReadOnlyHttpMethod>, CancellationToken) |
Chama, usando Postuma API downstream com alguns dados de entrada e dados de retorno.
Por padrão, os dados de entrada são serializados em JSON e os dados retornados são desserializados do JSON, mas você pode fornecer seu próprio serializador e seu próprio desserializador na ação que você passa pelo |
| PostForAppAsync<TInput,TOutput>(String, TInput, JsonTypeInfo<TInput>, JsonTypeInfo<TOutput>, Action<DownstreamApiOptionsReadOnlyHttpMethod>, CancellationToken) |
Chama, usando Postuma API downstream com alguns dados de entrada e dados de retorno.
Por padrão, os dados de entrada são serializados em JSON e os dados retornados são desserializados do JSON, mas você pode fornecer seu próprio serializador e seu próprio desserializador na ação que você passa pelo |
| PostForAppAsync<TInput>(String, TInput, Action<DownstreamApiOptionsReadOnlyHttpMethod>, CancellationToken) |
Chama, usando Postuma API downstream com alguns dados de entrada.
Por padrão, os dados de entrada são serializados em JSON, mas você pode fornecer seu próprio serializador na ação que você passa pelo |
| PostForAppAsync<TInput>(String, TInput, JsonTypeInfo<TInput>, Action<DownstreamApiOptionsReadOnlyHttpMethod>, CancellationToken) |
Chama, usando Postuma API downstream com alguns dados de entrada.
Por padrão, os dados de entrada são serializados em JSON, mas você pode fornecer seu próprio serializador na ação que você passa pelo |
| PostForUserAsync<TInput,TOutput>(String, TInput, Action<DownstreamApiOptionsReadOnlyHttpMethod>, ClaimsPrincipal, CancellationToken) |
Chama, usando Postuma API downstream com alguns dados de entrada e dados de retorno.
Por padrão, os dados de entrada são serializados em JSON e os dados retornados são desserializados do JSON, mas você pode fornecer seu próprio serializador e seu próprio desserializador na ação que você passa pelo |
| PostForUserAsync<TInput,TOutput>(String, TInput, JsonTypeInfo<TInput>, JsonTypeInfo<TOutput>, Action<DownstreamApiOptionsReadOnlyHttpMethod>, ClaimsPrincipal, CancellationToken) |
Chama, usando Postuma API downstream com alguns dados de entrada e dados de retorno.
Por padrão, os dados de entrada são serializados em JSON e os dados retornados são desserializados do JSON, mas você pode fornecer seu próprio serializador e seu próprio desserializador na ação que você passa pelo |
| PostForUserAsync<TInput>(String, TInput, Action<DownstreamApiOptionsReadOnlyHttpMethod>, ClaimsPrincipal, CancellationToken) |
Chama, usando Postuma API downstream com alguns dados de entrada.
Por padrão, os dados de entrada são serializados em JSON, mas você pode fornecer seu próprio serializador na ação que você passa pelo |
| PostForUserAsync<TInput>(String, TInput, JsonTypeInfo<TInput>, Action<DownstreamApiOptionsReadOnlyHttpMethod>, ClaimsPrincipal, CancellationToken) |
Chama, usando Postuma API downstream com alguns dados de entrada.
Por padrão, os dados de entrada são serializados em JSON, mas você pode fornecer seu próprio serializador na ação que você passa pelo |
| PutForAppAsync<TInput,TOutput>(String, TInput, Action<DownstreamApiOptionsReadOnlyHttpMethod>, CancellationToken) |
Chama, usando Putuma API downstream com alguns dados de entrada e dados de retorno.
Por padrão, os dados de entrada são serializados em JSON e os dados retornados são desserializados do JSON, mas você pode fornecer seu próprio serializador e seu próprio desserializador na ação que você passa pelo |
| PutForAppAsync<TInput,TOutput>(String, TInput, JsonTypeInfo<TInput>, JsonTypeInfo<TOutput>, Action<DownstreamApiOptionsReadOnlyHttpMethod>, CancellationToken) |
Chama, usando Putuma API downstream com alguns dados de entrada e dados de retorno.
Por padrão, os dados de entrada são serializados em JSON e os dados retornados são desserializados do JSON, mas você pode fornecer seu próprio serializador e seu próprio desserializador na ação que você passa pelo |
| PutForAppAsync<TInput>(String, TInput, Action<DownstreamApiOptionsReadOnlyHttpMethod>, CancellationToken) |
Chama, usando Putuma API downstream com alguns dados de entrada.
Por padrão, os dados de entrada são serializados em JSON, mas você pode fornecer seu próprio serializador na ação que você passa pelo |
| PutForAppAsync<TInput>(String, TInput, JsonTypeInfo<TInput>, Action<DownstreamApiOptionsReadOnlyHttpMethod>, CancellationToken) |
Chama, usando Putuma API downstream com alguns dados de entrada.
Por padrão, os dados de entrada são serializados em JSON, mas você pode fornecer seu próprio serializador na ação que você passa pelo |
| PutForUserAsync<TInput,TOutput>(String, TInput, Action<DownstreamApiOptionsReadOnlyHttpMethod>, ClaimsPrincipal, CancellationToken) |
Chama, usando Putuma API downstream com alguns dados de entrada e dados de retorno.
Por padrão, os dados de entrada são serializados em JSON e os dados retornados são desserializados do JSON, mas você pode fornecer seu próprio serializador e seu próprio desserializador na ação que você passa pelo |
| PutForUserAsync<TInput,TOutput>(String, TInput, JsonTypeInfo<TInput>, JsonTypeInfo<TOutput>, Action<DownstreamApiOptionsReadOnlyHttpMethod>, ClaimsPrincipal, CancellationToken) |
Chama, usando Putuma API downstream com alguns dados de entrada e dados de retorno.
Por padrão, os dados de entrada são serializados em JSON e os dados retornados são desserializados do JSON, mas você pode fornecer seu próprio serializador e seu próprio desserializador na ação que você passa pelo |
| PutForUserAsync<TInput>(String, TInput, Action<DownstreamApiOptionsReadOnlyHttpMethod>, ClaimsPrincipal, CancellationToken) |
Chama, usando Putuma API downstream com alguns dados de entrada.
Por padrão, os dados de entrada são serializados em JSON, mas você pode fornecer seu próprio serializador na ação que você passa pelo |
| PutForUserAsync<TInput>(String, TInput, JsonTypeInfo<TInput>, Action<DownstreamApiOptionsReadOnlyHttpMethod>, ClaimsPrincipal, CancellationToken) |
Chama, usando Putuma API downstream com alguns dados de entrada.
Por padrão, os dados de entrada são serializados em JSON, mas você pode fornecer seu próprio serializador na ação que você passa pelo |