IDownstreamApi.PatchForAppAsync Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Überlädt
| Name | Beschreibung |
|---|---|
| PatchForAppAsync<TInput,TOutput>(String, TInput, Action<DownstreamApiOptionsReadOnlyHttpMethod>, CancellationToken) |
Ruft mithilfe Patcheiner downstream-API mit einigen Eingabedaten und dem Zurückgeben von Daten auf.
Standardmäßig werden die Eingabedaten in JSON serialisiert, und die zurückgegebenen Daten werden aus JSON deserialisiert, Sie können jedoch Ihren eigenen Serialisierer und Ihren eigenen Deserializer in der Aktion bereitstellen, die Sie über den |
| PatchForAppAsync<TInput,TOutput>(String, TInput, JsonTypeInfo<TInput>, JsonTypeInfo<TOutput>, Action<DownstreamApiOptionsReadOnlyHttpMethod>, CancellationToken) |
Ruft mithilfe Patcheiner downstream-API mit einigen Eingabedaten und dem Zurückgeben von Daten auf.
Standardmäßig werden die Eingabedaten in JSON serialisiert, und die zurückgegebenen Daten werden aus JSON deserialisiert, Sie können jedoch ihren eigenen Serialisierer und Ihren eigenen Deserializer in der Aktion bereitstellen, die Sie über den |
| PatchForAppAsync<TInput>(String, TInput, Action<DownstreamApiOptionsReadOnlyHttpMethod>, CancellationToken) |
Ruft mithilfe Patcheiner nachgeschalteten API mit einigen Eingabedaten auf.
Standardmäßig werden die Eingabedaten in JSON serialisiert, Sie können jedoch ihren eigenen Serialisierer in der Aktion bereitstellen, die Sie über den |
| PatchForAppAsync<TInput>(String, TInput, JsonTypeInfo<TInput>, Action<DownstreamApiOptionsReadOnlyHttpMethod>, CancellationToken) |
Ruft mithilfe Patcheiner nachgeschalteten API mit einigen Eingabedaten auf.
Standardmäßig werden die Eingabedaten in JSON serialisiert, Sie können jedoch ihren eigenen Serialisierer in der Aktion bereitstellen, die Sie über den |
PatchForAppAsync<TInput,TOutput>(String, TInput, Action<DownstreamApiOptionsReadOnlyHttpMethod>, CancellationToken)
Ruft mithilfe Patcheiner downstream-API mit einigen Eingabedaten und dem Zurückgeben von Daten auf.
Standardmäßig werden die Eingabedaten in JSON serialisiert, und die zurückgegebenen Daten werden aus JSON deserialisiert, Sie können jedoch ihren eigenen Serialisierer und Ihren eigenen Deserializer in der Aktion bereitstellen, die Sie über den downstreamApiOptionsOverride Parameter übergeben.
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)
Typparameter
- TInput
Generischer Eingabetyp.
- TOutput
Generischer Ausgabetyp.
Parameter
- serviceName
- String
Name des Diensts, der die downstream-API beschreibt. Es kann mehrere benannte Konfigurationsabschnitte DownstreamApiOptionsvorhanden sein, die jeweils für eine nachgeschaltete API zugeordnet sind. Sie können NULL übergeben, müssen jedoch in diesem Fall downstreamApiOptionsOverride festgelegt werden.
- input
- TInput
Daten, die über den Textkörper oder die HTTP-Anforderung an die downstream-Web-API gesendet werden.
- downstreamApiOptionsOverride
- Action<DownstreamApiOptionsReadOnlyHttpMethod>
[Optional] Überschreibt die optionen, die in der konfiguration vorgeschlagen werden, die von serviceName.
- cancellationToken
- CancellationToken
Gibt zurück
Der von der downstream-Web-API zurückgegebene Wert.
Beispiele
var result = await _downstreamApi.PatchForAppAsync<MyItem, IEnumerable<MyItem>>(
"MyService",
myItem,
options =>
{
options.RelativePath = $"api/todolist/{myItem.Id}";
});
Gilt für:
PatchForAppAsync<TInput,TOutput>(String, TInput, JsonTypeInfo<TInput>, JsonTypeInfo<TOutput>, Action<DownstreamApiOptionsReadOnlyHttpMethod>, CancellationToken)
Ruft mithilfe Patcheiner downstream-API mit einigen Eingabedaten und dem Zurückgeben von Daten auf.
Standardmäßig werden die Eingabedaten in JSON serialisiert, und die zurückgegebenen Daten werden aus JSON deserialisiert, Sie können jedoch Ihren eigenen Serialisierer und Ihren eigenen Deserializer in der Aktion bereitstellen, die Sie über den downstreamApiOptionsOverride Parameter übergeben.
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)
Typparameter
- TInput
Generischer Eingabetyp.
- TOutput
Generischer Ausgabetyp.
Parameter
- serviceName
- String
Name des Diensts, der die downstream-API beschreibt. Es kann mehrere benannte Konfigurationsabschnitte DownstreamApiOptionsvorhanden sein, die jeweils für eine nachgeschaltete API zugeordnet sind. Sie können NULL übergeben, müssen jedoch in diesem Fall downstreamApiOptionsOverride festgelegt werden.
- input
- TInput
Daten, die über den Textkörper oder die HTTP-Anforderung an die downstream-Web-API gesendet werden.
- inputJsonTypeInfo
- JsonTypeInfo<TInput>
JSON-Serialisierungsmetadaten für TInput
- outputJsonTypeInfo
- JsonTypeInfo<TOutput>
JSON-Serialisierungsmetadaten für TOutput
- downstreamApiOptionsOverride
- Action<DownstreamApiOptionsReadOnlyHttpMethod>
[Optional] Überschreibt die optionen, die in der konfiguration vorgeschlagen werden, die von serviceName.
- cancellationToken
- CancellationToken
Gibt zurück
Der von der downstream-Web-API zurückgegebene Wert.
Beispiele
var result = await _downstreamApi.PatchForAppAsync<MyItem, IEnumerable<MyItem>>(
"MyService",
myItem,
options =>
{
options.RelativePath = $"api/todolist/{myItem.Id}";
});
Gilt für:
PatchForAppAsync<TInput>(String, TInput, Action<DownstreamApiOptionsReadOnlyHttpMethod>, CancellationToken)
Ruft mithilfe Patcheiner nachgeschalteten API mit einigen Eingabedaten auf.
Standardmäßig werden die Eingabedaten in JSON serialisiert, Sie können jedoch ihren eigenen Serialisierer in der Aktion bereitstellen, die Sie über den downstreamApiOptionsOverride Parameter übergeben.
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
Typparameter
- TInput
Generischer Eingabetyp.
Parameter
- serviceName
- String
Name des Diensts, der die downstream-API beschreibt. Es kann mehrere benannte Konfigurationsabschnitte DownstreamApiOptionsvorhanden sein, die jeweils für eine nachgeschaltete API zugeordnet sind. Sie können NULL übergeben, müssen jedoch in diesem Fall downstreamApiOptionsOverride festgelegt werden.
- input
- TInput
Daten, die über den Textkörper oder die HTTP-Anforderung an die downstream-Web-API gesendet werden.
- downstreamApiOptionsOverride
- Action<DownstreamApiOptionsReadOnlyHttpMethod>
[Optional] Überschreibt die optionen, die in der konfiguration vorgeschlagen werden, die von serviceName.
- cancellationToken
- CancellationToken
Gibt zurück
Der von der downstream-Web-API zurückgegebene Wert.
Beispiele
await _downstreamApi.PatchForAppAsync<MyItem>(
"MyService",
myItem,
options =>
{
options.RelativePath = $"api/todolist/{myItem.Id}";
});
Gilt für:
PatchForAppAsync<TInput>(String, TInput, JsonTypeInfo<TInput>, Action<DownstreamApiOptionsReadOnlyHttpMethod>, CancellationToken)
Ruft mithilfe Patcheiner nachgeschalteten API mit einigen Eingabedaten auf.
Standardmäßig werden die Eingabedaten in JSON serialisiert, Sie können jedoch ihren eigenen Serialisierer in der Aktion bereitstellen, die Sie über den downstreamApiOptionsOverride Parameter übergeben.
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
Typparameter
- TInput
Generischer Eingabetyp.
Parameter
- serviceName
- String
Name des Diensts, der die downstream-API beschreibt. Es kann mehrere benannte Konfigurationsabschnitte DownstreamApiOptionsvorhanden sein, die jeweils für eine nachgeschaltete API zugeordnet sind. Sie können NULL übergeben, müssen jedoch in diesem Fall downstreamApiOptionsOverride festgelegt werden.
- input
- TInput
Daten, die über den Textkörper oder die HTTP-Anforderung an die downstream-Web-API gesendet werden.
- inputJsonTypeInfo
- JsonTypeInfo<TInput>
JSON-Serialisierungsmetadaten für TInput
- downstreamApiOptionsOverride
- Action<DownstreamApiOptionsReadOnlyHttpMethod>
[Optional] Überschreibt die optionen, die in der konfiguration vorgeschlagen werden, die von serviceName.
- cancellationToken
- CancellationToken
Gibt zurück
Der von der downstream-Web-API zurückgegebene Wert.
Beispiele
await _downstreamApi.PatchForAppAsync<MyItem>(
"MyService",
myItem,
options =>
{
options.RelativePath = $"api/todolist/{myItem.Id}";
});