Compartir a través de


ProducesAttribute Clase

Definición

Filtro que especifica lo esperado Type que devolverá la acción y los tipos de contenido de respuesta admitidos. El ContentTypes valor se usa para establecer 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
Herencia
ProducesAttribute
Herencia
ProducesAttribute
Derivado
Atributos
Implementaciones

Constructores

ProducesAttribute(String, String[])

Inicializa una instancia de con tipos de ProducesAttribute contenido permitidos.

ProducesAttribute(Type)

Inicializa una instancia de ProducesAttribute.

Propiedades

ContentTypes

Obtiene o establece los tipos de contenido de respuesta admitidos. Se usa para establecer ContentTypes.

Order

Obtiene el valor de orden para determinar el orden de ejecución de filtros. Los filtros se ejecutan en un valor numérico ascendente de la Order propiedad .

Order

Obtiene el valor de orden para determinar el orden de ejecución de filtros. Los filtros se ejecutan en un valor numérico ascendente de la Order propiedad .

(Heredado de ResultFilterAttribute)
StatusCode

Obtiene el código de estado HTTP de la respuesta.

Type

Obtiene el tipo de valor devuelto optimista de la acción.

Métodos

OnResultExecuted(ResultExecutedContext)

Se llama después de ejecutarse el resultado de la acción.

OnResultExecuted(ResultExecutedContext)

Se llama después de ejecutarse el resultado de la acción.

(Heredado de ResultFilterAttribute)
OnResultExecuting(ResultExecutingContext)

Se llama antes de que se ejecute el resultado de la acción.

OnResultExecutionAsync(ResultExecutingContext, ResultExecutionDelegate)

Se llama de forma asincrónica antes del resultado de la acción.

(Heredado de ResultFilterAttribute)
SetContentTypes(MediaTypeCollection)

Configura una colección de tipos de contenido permitidos que la acción puede generar.

Se aplica a