Condividi tramite


ProducesAttribute Classe

Definizione

Filtro che specifica l'azione Type prevista restituirà e i tipi di contenuto di risposta supportati. Il ContentTypes valore viene usato per impostare ContentTypes.

public ref class ProducesAttribute : Microsoft::AspNetCore::Mvc::Filters::ResultFilterAttribute, Microsoft::AspNetCore::Mvc::ApiExplorer::IApiResponseMetadataProvider
public ref class ProducesAttribute : Attribute, Microsoft::AspNetCore::Mvc::ApiExplorer::IApiResponseMetadataProvider, Microsoft::AspNetCore::Mvc::Filters::IOrderedFilter, Microsoft::AspNetCore::Mvc::Filters::IResultFilter
[System.AttributeUsage(System.AttributeTargets.Class | System.AttributeTargets.Method, AllowMultiple=false, Inherited=true)]
public class ProducesAttribute : Microsoft.AspNetCore.Mvc.Filters.ResultFilterAttribute, Microsoft.AspNetCore.Mvc.ApiExplorer.IApiResponseMetadataProvider
[System.AttributeUsage(System.AttributeTargets.Class | System.AttributeTargets.Method, AllowMultiple=false, Inherited=true)]
public class ProducesAttribute : Attribute, Microsoft.AspNetCore.Mvc.ApiExplorer.IApiResponseMetadataProvider, Microsoft.AspNetCore.Mvc.Filters.IOrderedFilter, Microsoft.AspNetCore.Mvc.Filters.IResultFilter
[<System.AttributeUsage(System.AttributeTargets.Class | System.AttributeTargets.Method, AllowMultiple=false, Inherited=true)>]
type ProducesAttribute = class
    inherit ResultFilterAttribute
    interface IApiResponseMetadataProvider
[<System.AttributeUsage(System.AttributeTargets.Class | System.AttributeTargets.Method, AllowMultiple=false, Inherited=true)>]
type ProducesAttribute = class
    inherit ResultFilterAttribute
    interface IApiResponseMetadataProvider
    interface IFilterMetadata
[<System.AttributeUsage(System.AttributeTargets.Class | System.AttributeTargets.Method, AllowMultiple=false, Inherited=true)>]
type ProducesAttribute = class
    inherit Attribute
    interface IResultFilter
    interface IFilterMetadata
    interface IOrderedFilter
    interface IApiResponseMetadataProvider
[<System.AttributeUsage(System.AttributeTargets.Class | System.AttributeTargets.Method, AllowMultiple=false, Inherited=true)>]
type ProducesAttribute = class
    inherit Attribute
    interface IApiResponseMetadataProvider
    interface IFilterMetadata
    interface IOrderedFilter
    interface IResultFilter
Public Class ProducesAttribute
Inherits ResultFilterAttribute
Implements IApiResponseMetadataProvider
Public Class ProducesAttribute
Inherits Attribute
Implements IApiResponseMetadataProvider, IOrderedFilter, IResultFilter
Ereditarietà
ProducesAttribute
Ereditarietà
ProducesAttribute
Derivato
Attributi
Implementazioni

Costruttori

ProducesAttribute(String, String[])

Inizializza un'istanza di con tipi di ProducesAttribute contenuto consentiti.

ProducesAttribute(Type)

Inizializza un'istanza di ProducesAttribute.

Proprietà

ContentTypes

Ottiene o imposta i tipi di contenuto di risposta supportati. Usato per impostare ContentTypes.

Order

Ottiene il valore dell'ordine per determinare l'ordine di esecuzione dei filtri. I filtri vengono eseguiti in valore numerico crescente della Order proprietà.

Order

Ottiene il valore dell'ordine per determinare l'ordine di esecuzione dei filtri. I filtri vengono eseguiti in valore numerico crescente della Order proprietà.

(Ereditato da ResultFilterAttribute)
StatusCode

Ottiene il codice di stato HTTP della risposta.

Type

Ottiene il tipo restituito ottimistico dell'azione.

Metodi

OnResultExecuted(ResultExecutedContext)

Chiamato dopo l'esecuzione del risultato dell'azione.

OnResultExecuted(ResultExecutedContext)

Chiamato dopo l'esecuzione del risultato dell'azione.

(Ereditato da ResultFilterAttribute)
OnResultExecuting(ResultExecutingContext)

Chiamato prima dell'esecuzione del risultato dell'azione.

OnResultExecutionAsync(ResultExecutingContext, ResultExecutionDelegate)

Chiamato in modo asincrono prima del risultato dell'azione.

(Ereditato da ResultFilterAttribute)
SetContentTypes(MediaTypeCollection)

Configura una raccolta di tipi di contenuto consentiti che possono essere prodotti dall'azione.

Si applica a