IDownstreamApi Interfejs
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Interfejs używany do wywoływania podrzędnego interfejsu API, na przykład z kontrolerów.
public interface IDownstreamApi
type IDownstreamApi = interface
Public Interface IDownstreamApi
Metody
| Nazwisko | Opis |
|---|---|
| CallApiAsync(DownstreamApiOptions, ClaimsPrincipal, HttpContent, CancellationToken) |
Wywołuje podrzędny interfejs API na podstawie programowego opisu podrzędnego interfejsu API. Wybór wywoływania interfejsu API w imieniu użytkownika lub aplikacji odbywa się przy użyciu polecenia RequestAppToken. |
| CallApiAsync(String, Action<DownstreamApiOptions>, ClaimsPrincipal, HttpContent, CancellationToken) |
Wywołuje podrzędny interfejs API w oparciu o opis podrzędnego interfejsu API w konfiguracji (nazwie usługi), zastępowalny programowo. Wybór wywoływania interfejsu API w imieniu użytkownika lub aplikacji jest wykonywane przez konfigurację lub programowo. Jest to interfejs API najniższego poziomu. Istnieją inne interfejsy API dla określonych metod Http. |
| CallApiForAppAsync(String, Action<DownstreamApiOptions>, HttpContent, CancellationToken) |
Wywołuje podrzędny interfejs API w imieniu samej aplikacji z wymaganymi zakresami. |
| CallApiForAppAsync<TInput,TOutput>(String, TInput, Action<DownstreamApiOptions>, CancellationToken) |
Wywołuje podrzędny interfejs API korzystający z kodu JSON z niektórymi danymi i zwraca dane. |
| CallApiForAppAsync<TInput,TOutput>(String, TInput, JsonTypeInfo<TInput>, JsonTypeInfo<TOutput>, Action<DownstreamApiOptions>, CancellationToken) |
Wywołuje podrzędny interfejs API korzystający z kodu JSON z niektórymi danymi i zwraca dane. |
| CallApiForAppAsync<TOutput>(String, Action<DownstreamApiOptions>, CancellationToken) |
Wywoływanie internetowego punktu końcowego interfejsu API za pomocą modułu HttpGet i zwracanie silnie typiowanych danych. |
| CallApiForAppAsync<TOutput>(String, JsonTypeInfo<TOutput>, Action<DownstreamApiOptions>, CancellationToken) |
Wywoływanie internetowego punktu końcowego interfejsu API za pomocą modułu HttpGet i zwracanie silnie typiowanych danych. |
| CallApiForUserAsync(String, Action<DownstreamApiOptions>, ClaimsPrincipal, HttpContent, CancellationToken) |
Wywołuje podrzędny interfejs API w imieniu użytkownika, na podstawie opisu podrzędnego interfejsu API w konfiguracji (nazwie usługi), przesłaniaj programowo. Jest to interfejs API niższego poziomu. Istnieją inne interfejsy API dla określonych metod Http. |
| CallApiForUserAsync<TInput,TOutput>(String, TInput, Action<DownstreamApiOptions>, ClaimsPrincipal, CancellationToken) |
Wywołuje podrzędny interfejs API korzystający z kodu JSON z niektórymi danymi i zwraca dane. |
| CallApiForUserAsync<TInput,TOutput>(String, TInput, JsonTypeInfo<TInput>, JsonTypeInfo<TOutput>, Action<DownstreamApiOptions>, ClaimsPrincipal, CancellationToken) |
Wywołuje podrzędny interfejs API korzystający z kodu JSON z niektórymi danymi i zwraca dane. |
| CallApiForUserAsync<TOutput>(String, Action<DownstreamApiOptions>, ClaimsPrincipal, CancellationToken) |
Wywoływanie internetowego punktu końcowego interfejsu API za pomocą modułu HttpGet i zwracanie silnie typiowanych danych. |
| CallApiForUserAsync<TOutput>(String, JsonTypeInfo<TOutput>, Action<DownstreamApiOptions>, ClaimsPrincipal, CancellationToken) |
Wywoływanie internetowego punktu końcowego interfejsu API za pomocą modułu HttpGet i zwracanie silnie typiowanych danych. |
| DeleteForAppAsync<TInput,TOutput>(String, TInput, Action<DownstreamApiOptionsReadOnlyHttpMethod>, CancellationToken) |
Wywołania przy użyciu Deleteinterfejsu API podrzędnego z niektórymi danymi wejściowymi i zwracaniem danych.
Domyślnie dane wejściowe są serializowane w formacie JSON, a zwracane dane są deserializowane z formatu JSON, ale można podać własny serializator i własny deserializacji w akcji przekazywanej |
| DeleteForAppAsync<TInput,TOutput>(String, TInput, JsonTypeInfo<TInput>, JsonTypeInfo<TOutput>, Action<DownstreamApiOptionsReadOnlyHttpMethod>, CancellationToken) |
Wywołania przy użyciu Deleteinterfejsu API podrzędnego z niektórymi danymi wejściowymi i zwracaniem danych.
Domyślnie dane wejściowe są serializowane w formacie JSON, a zwracane dane są deserializowane z formatu JSON, ale można podać własny serializator i własny deserializacji w akcji przekazywanej |
| DeleteForAppAsync<TInput>(String, TInput, Action<DownstreamApiOptionsReadOnlyHttpMethod>, CancellationToken) |
Wywołania przy użyciu Deleteinterfejsu API podrzędnego z niektórymi danymi wejściowymi .
Domyślnie dane wejściowe są serializowane w formacie JSON, ale możesz podać własny serializator w akcji przekazywanej |
| DeleteForAppAsync<TInput>(String, TInput, JsonTypeInfo<TInput>, Action<DownstreamApiOptionsReadOnlyHttpMethod>, CancellationToken) |
Wywołania przy użyciu Deleteinterfejsu API podrzędnego z niektórymi danymi wejściowymi .
Domyślnie dane wejściowe są serializowane w formacie JSON, ale możesz podać własny serializator w akcji przekazywanej |
| DeleteForUserAsync<TInput,TOutput>(String, TInput, Action<DownstreamApiOptionsReadOnlyHttpMethod>, ClaimsPrincipal, CancellationToken) |
Wywołania przy użyciu Deleteinterfejsu API podrzędnego z niektórymi danymi wejściowymi i zwracaniem danych.
Domyślnie dane wejściowe są serializowane w formacie JSON, a zwracane dane są deserializowane z formatu JSON, ale można podać własny serializator i własny deserializacji w akcji przekazywanej |
| DeleteForUserAsync<TInput,TOutput>(String, TInput, JsonTypeInfo<TInput>, JsonTypeInfo<TOutput>, Action<DownstreamApiOptionsReadOnlyHttpMethod>, ClaimsPrincipal, CancellationToken) |
Wywołania przy użyciu Deleteinterfejsu API podrzędnego z niektórymi danymi wejściowymi i zwracaniem danych.
Domyślnie dane wejściowe są serializowane w formacie JSON, a zwracane dane są deserializowane z formatu JSON, ale można podać własny serializator i własny deserializacji w akcji przekazywanej |
| DeleteForUserAsync<TInput>(String, TInput, Action<DownstreamApiOptionsReadOnlyHttpMethod>, ClaimsPrincipal, CancellationToken) |
Wywołania przy użyciu Deleteinterfejsu API podrzędnego z niektórymi danymi wejściowymi .
Domyślnie dane wejściowe są serializowane w formacie JSON, ale możesz podać własny serializator w akcji przekazywanej |
| DeleteForUserAsync<TInput>(String, TInput, JsonTypeInfo<TInput>, Action<DownstreamApiOptionsReadOnlyHttpMethod>, ClaimsPrincipal, CancellationToken) |
Wywołania przy użyciu Deleteinterfejsu API podrzędnego z niektórymi danymi wejściowymi .
Domyślnie dane wejściowe są serializowane w formacie JSON, ale możesz podać własny serializator w akcji przekazywanej |
| GetForAppAsync<TInput,TOutput>(String, TInput, Action<DownstreamApiOptionsReadOnlyHttpMethod>, CancellationToken) |
Wywołania przy użyciu Getinterfejsu API podrzędnego z niektórymi danymi wejściowymi i zwracaniem danych.
Domyślnie dane wejściowe są serializowane w formacie JSON, a zwracane dane są deserializowane z formatu JSON, ale można podać własny serializator i własny deserializacji w akcji przekazywanej |
| GetForAppAsync<TInput,TOutput>(String, TInput, JsonTypeInfo<TInput>, JsonTypeInfo<TOutput>, Action<DownstreamApiOptionsReadOnlyHttpMethod>, CancellationToken) |
Wywołania przy użyciu Getinterfejsu API podrzędnego z niektórymi danymi wejściowymi i zwracaniem danych.
Domyślnie dane wejściowe są serializowane w formacie JSON, a zwracane dane są deserializowane z formatu JSON, ale można podać własny serializator i własny deserializacji w akcji przekazywanej |
| GetForAppAsync<TOutput>(String, Action<DownstreamApiOptionsReadOnlyHttpMethod>, CancellationToken) |
Wywołania przy użyciu Getinterfejsu API podrzędnego zwracającego dane.
Domyślnie zwracane dane są deserializowane z formatu JSON, ale możesz podać własny deserializator w akcji przekazywanej |
| GetForAppAsync<TOutput>(String, JsonTypeInfo<TOutput>, Action<DownstreamApiOptionsReadOnlyHttpMethod>, CancellationToken) |
Wywołania przy użyciu Getinterfejsu API podrzędnego zwracającego dane.
Domyślnie zwracane dane są deserializowane z formatu JSON, ale możesz podać własny deserializator w akcji przekazywanej |
| GetForUserAsync<TInput,TOutput>(String, TInput, Action<DownstreamApiOptionsReadOnlyHttpMethod>, ClaimsPrincipal, CancellationToken) |
Wywołania przy użyciu Getinterfejsu API podrzędnego z niektórymi danymi wejściowymi i zwracaniem danych.
Domyślnie dane wejściowe są serializowane w formacie JSON, a zwracane dane są deserializowane z formatu JSON, ale można podać własny serializator i własny deserializacji w akcji przekazywanej |
| GetForUserAsync<TInput,TOutput>(String, TInput, JsonTypeInfo<TInput>, JsonTypeInfo<TOutput>, Action<DownstreamApiOptionsReadOnlyHttpMethod>, ClaimsPrincipal, CancellationToken) |
Wywołania przy użyciu Getinterfejsu API podrzędnego z niektórymi danymi wejściowymi i zwracaniem danych.
Domyślnie dane wejściowe są serializowane w formacie JSON, a zwracane dane są deserializowane z formatu JSON, ale można podać własny serializator i własny deserializacji w akcji przekazywanej |
| GetForUserAsync<TOutput>(String, Action<DownstreamApiOptionsReadOnlyHttpMethod>, ClaimsPrincipal, CancellationToken) |
Wywołania przy użyciu Getinterfejsu API podrzędnego zwracającego dane.
Domyślnie zwracane dane są deserializowane z formatu JSON, ale możesz podać własny deserializator w akcji przekazywanej |
| GetForUserAsync<TOutput>(String, JsonTypeInfo<TOutput>, Action<DownstreamApiOptionsReadOnlyHttpMethod>, ClaimsPrincipal, CancellationToken) |
Wywołania przy użyciu Getinterfejsu API podrzędnego zwracającego dane.
Domyślnie zwracane dane są deserializowane z formatu JSON, ale możesz podać własny deserializator w akcji przekazywanej |
| PatchForAppAsync<TInput,TOutput>(String, TInput, Action<DownstreamApiOptionsReadOnlyHttpMethod>, CancellationToken) |
Wywołania przy użyciu Patchinterfejsu API podrzędnego z niektórymi danymi wejściowymi i zwracaniem danych.
Domyślnie dane wejściowe są serializowane w formacie JSON, a zwracane dane są deserializowane z formatu JSON, ale można podać własny serializator i własny deserializacji w akcji przekazywanej |
| PatchForAppAsync<TInput,TOutput>(String, TInput, JsonTypeInfo<TInput>, JsonTypeInfo<TOutput>, Action<DownstreamApiOptionsReadOnlyHttpMethod>, CancellationToken) |
Wywołania przy użyciu Patchinterfejsu API podrzędnego z niektórymi danymi wejściowymi i zwracaniem danych.
Domyślnie dane wejściowe są serializowane w formacie JSON, a zwracane dane są deserializowane z formatu JSON, ale można podać własny serializator i własny deserializacji w akcji przekazywanej |
| PatchForAppAsync<TInput>(String, TInput, Action<DownstreamApiOptionsReadOnlyHttpMethod>, CancellationToken) |
Wywołania przy użyciu Patchinterfejsu API podrzędnego z niektórymi danymi wejściowymi .
Domyślnie dane wejściowe są serializowane w formacie JSON, ale możesz podać własny serializator w akcji przekazywanej |
| PatchForAppAsync<TInput>(String, TInput, JsonTypeInfo<TInput>, Action<DownstreamApiOptionsReadOnlyHttpMethod>, CancellationToken) |
Wywołania przy użyciu Patchinterfejsu API podrzędnego z niektórymi danymi wejściowymi .
Domyślnie dane wejściowe są serializowane w formacie JSON, ale możesz podać własny serializator w akcji przekazywanej |
| PatchForUserAsync<TInput,TOutput>(String, TInput, Action<DownstreamApiOptionsReadOnlyHttpMethod>, ClaimsPrincipal, CancellationToken) |
Wywołania przy użyciu Patchinterfejsu API podrzędnego z niektórymi danymi wejściowymi i zwracaniem danych.
Domyślnie dane wejściowe są serializowane w formacie JSON, a zwracane dane są deserializowane z formatu JSON, ale można podać własny serializator i własny deserializacji w akcji przekazywanej |
| PatchForUserAsync<TInput,TOutput>(String, TInput, JsonTypeInfo<TInput>, JsonTypeInfo<TOutput>, Action<DownstreamApiOptionsReadOnlyHttpMethod>, ClaimsPrincipal, CancellationToken) |
Wywołania przy użyciu Patchinterfejsu API podrzędnego z niektórymi danymi wejściowymi i zwracaniem danych.
Domyślnie dane wejściowe są serializowane w formacie JSON, a zwracane dane są deserializowane z formatu JSON, ale można podać własny serializator i własny deserializacji w akcji przekazywanej |
| PatchForUserAsync<TInput>(String, TInput, Action<DownstreamApiOptionsReadOnlyHttpMethod>, ClaimsPrincipal, CancellationToken) |
Wywołania przy użyciu Patchinterfejsu API podrzędnego z niektórymi danymi wejściowymi .
Domyślnie dane wejściowe są serializowane w formacie JSON, ale możesz podać własny serializator w akcji przekazywanej |
| PatchForUserAsync<TInput>(String, TInput, JsonTypeInfo<TInput>, Action<DownstreamApiOptionsReadOnlyHttpMethod>, ClaimsPrincipal, CancellationToken) |
Wywołania przy użyciu Patchinterfejsu API podrzędnego z niektórymi danymi wejściowymi .
Domyślnie dane wejściowe są serializowane w formacie JSON, ale możesz podać własny serializator w akcji przekazywanej |
| PostForAppAsync<TInput,TOutput>(String, TInput, Action<DownstreamApiOptionsReadOnlyHttpMethod>, CancellationToken) |
Wywołania przy użyciu Postinterfejsu API podrzędnego z niektórymi danymi wejściowymi i zwracaniem danych.
Domyślnie dane wejściowe są serializowane w formacie JSON, a zwracane dane są deserializowane z formatu JSON, ale można podać własny serializator i własny deserializacji w akcji przekazywanej |
| PostForAppAsync<TInput,TOutput>(String, TInput, JsonTypeInfo<TInput>, JsonTypeInfo<TOutput>, Action<DownstreamApiOptionsReadOnlyHttpMethod>, CancellationToken) |
Wywołania przy użyciu Postinterfejsu API podrzędnego z niektórymi danymi wejściowymi i zwracaniem danych.
Domyślnie dane wejściowe są serializowane w formacie JSON, a zwracane dane są deserializowane z formatu JSON, ale można podać własny serializator i własny deserializacji w akcji przekazywanej |
| PostForAppAsync<TInput>(String, TInput, Action<DownstreamApiOptionsReadOnlyHttpMethod>, CancellationToken) |
Wywołania przy użyciu Postinterfejsu API podrzędnego z niektórymi danymi wejściowymi .
Domyślnie dane wejściowe są serializowane w formacie JSON, ale możesz podać własny serializator w akcji przekazywanej |
| PostForAppAsync<TInput>(String, TInput, JsonTypeInfo<TInput>, Action<DownstreamApiOptionsReadOnlyHttpMethod>, CancellationToken) |
Wywołania przy użyciu Postinterfejsu API podrzędnego z niektórymi danymi wejściowymi .
Domyślnie dane wejściowe są serializowane w formacie JSON, ale możesz podać własny serializator w akcji przekazywanej |
| PostForUserAsync<TInput,TOutput>(String, TInput, Action<DownstreamApiOptionsReadOnlyHttpMethod>, ClaimsPrincipal, CancellationToken) |
Wywołania przy użyciu Postinterfejsu API podrzędnego z niektórymi danymi wejściowymi i zwracaniem danych.
Domyślnie dane wejściowe są serializowane w formacie JSON, a zwracane dane są deserializowane z formatu JSON, ale można podać własny serializator i własny deserializacji w akcji przekazywanej |
| PostForUserAsync<TInput,TOutput>(String, TInput, JsonTypeInfo<TInput>, JsonTypeInfo<TOutput>, Action<DownstreamApiOptionsReadOnlyHttpMethod>, ClaimsPrincipal, CancellationToken) |
Wywołania przy użyciu Postinterfejsu API podrzędnego z niektórymi danymi wejściowymi i zwracaniem danych.
Domyślnie dane wejściowe są serializowane w formacie JSON, a zwracane dane są deserializowane z formatu JSON, ale można podać własny serializator i własny deserializacji w akcji przekazywanej |
| PostForUserAsync<TInput>(String, TInput, Action<DownstreamApiOptionsReadOnlyHttpMethod>, ClaimsPrincipal, CancellationToken) |
Wywołania przy użyciu Postinterfejsu API podrzędnego z niektórymi danymi wejściowymi .
Domyślnie dane wejściowe są serializowane w formacie JSON, ale możesz podać własny serializator w akcji przekazywanej |
| PostForUserAsync<TInput>(String, TInput, JsonTypeInfo<TInput>, Action<DownstreamApiOptionsReadOnlyHttpMethod>, ClaimsPrincipal, CancellationToken) |
Wywołania przy użyciu Postinterfejsu API podrzędnego z niektórymi danymi wejściowymi .
Domyślnie dane wejściowe są serializowane w formacie JSON, ale możesz podać własny serializator w akcji przekazywanej |
| PutForAppAsync<TInput,TOutput>(String, TInput, Action<DownstreamApiOptionsReadOnlyHttpMethod>, CancellationToken) |
Wywołania przy użyciu Putinterfejsu API podrzędnego z niektórymi danymi wejściowymi i zwracaniem danych.
Domyślnie dane wejściowe są serializowane w formacie JSON, a zwracane dane są deserializowane z formatu JSON, ale można podać własny serializator i własny deserializacji w akcji przekazywanej |
| PutForAppAsync<TInput,TOutput>(String, TInput, JsonTypeInfo<TInput>, JsonTypeInfo<TOutput>, Action<DownstreamApiOptionsReadOnlyHttpMethod>, CancellationToken) |
Wywołania przy użyciu Putinterfejsu API podrzędnego z niektórymi danymi wejściowymi i zwracaniem danych.
Domyślnie dane wejściowe są serializowane w formacie JSON, a zwracane dane są deserializowane z formatu JSON, ale można podać własny serializator i własny deserializacji w akcji przekazywanej |
| PutForAppAsync<TInput>(String, TInput, Action<DownstreamApiOptionsReadOnlyHttpMethod>, CancellationToken) |
Wywołania przy użyciu Putinterfejsu API podrzędnego z niektórymi danymi wejściowymi .
Domyślnie dane wejściowe są serializowane w formacie JSON, ale możesz podać własny serializator w akcji przekazywanej |
| PutForAppAsync<TInput>(String, TInput, JsonTypeInfo<TInput>, Action<DownstreamApiOptionsReadOnlyHttpMethod>, CancellationToken) |
Wywołania przy użyciu Putinterfejsu API podrzędnego z niektórymi danymi wejściowymi .
Domyślnie dane wejściowe są serializowane w formacie JSON, ale możesz podać własny serializator w akcji przekazywanej |
| PutForUserAsync<TInput,TOutput>(String, TInput, Action<DownstreamApiOptionsReadOnlyHttpMethod>, ClaimsPrincipal, CancellationToken) |
Wywołania przy użyciu Putinterfejsu API podrzędnego z niektórymi danymi wejściowymi i zwracaniem danych.
Domyślnie dane wejściowe są serializowane w formacie JSON, a zwracane dane są deserializowane z formatu JSON, ale można podać własny serializator i własny deserializacji w akcji przekazywanej |
| PutForUserAsync<TInput,TOutput>(String, TInput, JsonTypeInfo<TInput>, JsonTypeInfo<TOutput>, Action<DownstreamApiOptionsReadOnlyHttpMethod>, ClaimsPrincipal, CancellationToken) |
Wywołania przy użyciu Putinterfejsu API podrzędnego z niektórymi danymi wejściowymi i zwracaniem danych.
Domyślnie dane wejściowe są serializowane w formacie JSON, a zwracane dane są deserializowane z formatu JSON, ale można podać własny serializator i własny deserializacji w akcji przekazywanej |
| PutForUserAsync<TInput>(String, TInput, Action<DownstreamApiOptionsReadOnlyHttpMethod>, ClaimsPrincipal, CancellationToken) |
Wywołania przy użyciu Putinterfejsu API podrzędnego z niektórymi danymi wejściowymi .
Domyślnie dane wejściowe są serializowane w formacie JSON, ale możesz podać własny serializator w akcji przekazywanej |
| PutForUserAsync<TInput>(String, TInput, JsonTypeInfo<TInput>, Action<DownstreamApiOptionsReadOnlyHttpMethod>, ClaimsPrincipal, CancellationToken) |
Wywołania przy użyciu Putinterfejsu API podrzędnego z niektórymi danymi wejściowymi .
Domyślnie dane wejściowe są serializowane w formacie JSON, ale możesz podać własny serializator w akcji przekazywanej |