Compartilhar via


ProducesAttribute Classe

Definição

Um filtro que especifica o esperado Type que a ação retornará e os tipos de conteúdo de resposta com suporte. O ContentTypes valor é usado para definir 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
Herança
ProducesAttribute
Herança
ProducesAttribute
Derivado
Atributos
Implementações

Construtores

ProducesAttribute(String, String[])

Inicializa uma instância do com tipos de ProducesAttribute conteúdo permitidos.

ProducesAttribute(Type)

Inicializa uma instância de ProducesAttribute.

Propriedades

ContentTypes

Obtém ou define os tipos de conteúdo de resposta com suporte. Usado para definir ContentTypes.

Order

Obtém o valor da ordem para determinar a ordem de execução de filtros. Os filtros são executados no valor numérico crescente da Order propriedade .

Order

Obtém o valor da ordem para determinar a ordem de execução de filtros. Os filtros são executados no valor numérico crescente da Order propriedade .

(Herdado de ResultFilterAttribute)
StatusCode

Obtém o código de status HTTP da resposta.

Type

Obtém o tipo de retorno otimista da ação.

Métodos

OnResultExecuted(ResultExecutedContext)

Chamado após o resultado da ação ser executado.

OnResultExecuted(ResultExecutedContext)

Chamado após o resultado da ação ser executado.

(Herdado de ResultFilterAttribute)
OnResultExecuting(ResultExecutingContext)

Chamado antes de o resultado da ação ser executado.

OnResultExecutionAsync(ResultExecutingContext, ResultExecutionDelegate)

Chamado de forma assíncrona antes do resultado da ação.

(Herdado de ResultFilterAttribute)
SetContentTypes(MediaTypeCollection)

Configura uma coleção de tipos de conteúdo permitidos que podem ser produzidos pela ação.

Aplica-se a