Condividi tramite


Results<TResult1,TResult2,TResult3,TResult4,TResult5> Classe

Definizione

Oggetto IResult che potrebbe essere uno di cinque tipi diversi IResult . L'esecuzione eseguirà l'istanza sottostante IResult effettivamente restituita dall'endpoint HTTP.

public sealed class Results<TResult1,TResult2,TResult3,TResult4,TResult5> : Microsoft.AspNetCore.Http.INestedHttpResult, Microsoft.AspNetCore.Http.IResult, Microsoft.AspNetCore.Http.Metadata.IEndpointMetadataProvider where TResult1 : IResult where TResult2 : IResult where TResult3 : IResult where TResult4 : IResult where TResult5 : IResult
type Results<'TResult1, 'TResult2, 'TResult3, 'TResult4, 'TResult5 (requires 'TResult1 :> IResult and 'TResult2 :> IResult and 'TResult3 :> IResult and 'TResult4 :> IResult and 'TResult5 :> IResult)> = class
    interface IResult
    interface INestedHttpResult
    interface IEndpointMetadataProvider
Public NotInheritable Class Results(Of TResult1, TResult2, TResult3, TResult4, TResult5)
Implements IEndpointMetadataProvider, INestedHttpResult, IResult

Parametri di tipo

TResult1

Primo tipo di risultato.

TResult2

Secondo tipo di risultato.

TResult3

Terzo tipo di risultato.

TResult4

Quarto tipo di risultato.

TResult5

Il quinto tipo di risultato.

Ereditarietà
Results<TResult1,TResult2,TResult3,TResult4,TResult5>
Implementazioni

Commenti

Non è possibile creare in modo esplicito un'istanza di questo tipo. Usare gli operatori di cast impliciti per creare un'istanza da un'istanza di uno degli argomenti di tipo dichiarati, ad esempio. Results<Ok, BadRequest> result = TypedResults.Ok();

Proprietà

Result

Ottiene l'effettivo IResult restituito dal delegato del Endpoint gestore di route.

Metodi

ExecuteAsync(HttpContext)

Scrivere una risposta HTTP che riflette il risultato.

Operatori

Implicit(TResult1 to Results<TResult1,TResult2,TResult3,TResult4,TResult5>)

Oggetto IResult che potrebbe essere uno di cinque tipi diversi IResult . L'esecuzione eseguirà l'istanza sottostante IResult effettivamente restituita dall'endpoint HTTP.

Implicit(TResult2 to Results<TResult1,TResult2,TResult3,TResult4,TResult5>)

Oggetto IResult che potrebbe essere uno di cinque tipi diversi IResult . L'esecuzione eseguirà l'istanza sottostante IResult effettivamente restituita dall'endpoint HTTP.

Implicit(TResult3 to Results<TResult1,TResult2,TResult3,TResult4,TResult5>)

Oggetto IResult che potrebbe essere uno di cinque tipi diversi IResult . L'esecuzione eseguirà l'istanza sottostante IResult effettivamente restituita dall'endpoint HTTP.

Implicit(TResult4 to Results<TResult1,TResult2,TResult3,TResult4,TResult5>)

Oggetto IResult che potrebbe essere uno di cinque tipi diversi IResult . L'esecuzione eseguirà l'istanza sottostante IResult effettivamente restituita dall'endpoint HTTP.

Implicit(TResult5 to Results<TResult1,TResult2,TResult3,TResult4,TResult5>)

Oggetto IResult che potrebbe essere uno di cinque tipi diversi IResult . L'esecuzione eseguirà l'istanza sottostante IResult effettivamente restituita dall'endpoint HTTP.

Implementazioni dell'interfaccia esplicita

IEndpointMetadataProvider.PopulateMetadata(MethodInfo, EndpointBuilder)

Popola i metadati per i relativi Endpoint e MethodInfo.

Si applica a