ConsumesAttribute Clase
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Filtro que especifica los tipos de contenido de solicitud admitidos. ContentTypes se usa para seleccionar una acción cuando, de lo contrario, habría varias coincidencias.
public ref class ConsumesAttribute : Attribute, Microsoft::AspNetCore::Mvc::ActionConstraints::IActionConstraint, Microsoft::AspNetCore::Mvc::ApiExplorer::IApiRequestMetadataProvider, Microsoft::AspNetCore::Mvc::Filters::IResourceFilter, Microsoft::AspNetCore::Mvc::Internal::IConsumesActionConstraint
public ref class ConsumesAttribute : Attribute, Microsoft::AspNetCore::Mvc::ActionConstraints::IActionConstraint, Microsoft::AspNetCore::Mvc::ApiExplorer::IApiRequestMetadataProvider, Microsoft::AspNetCore::Mvc::Filters::IResourceFilter
[System.AttributeUsage(System.AttributeTargets.Class | System.AttributeTargets.Method, AllowMultiple=false, Inherited=true)]
public class ConsumesAttribute : Attribute, Microsoft.AspNetCore.Mvc.ActionConstraints.IActionConstraint, Microsoft.AspNetCore.Mvc.ApiExplorer.IApiRequestMetadataProvider, Microsoft.AspNetCore.Mvc.Filters.IResourceFilter, Microsoft.AspNetCore.Mvc.Internal.IConsumesActionConstraint
[System.AttributeUsage(System.AttributeTargets.Class | System.AttributeTargets.Method, AllowMultiple=false, Inherited=true)]
public class ConsumesAttribute : Attribute, Microsoft.AspNetCore.Mvc.ActionConstraints.IActionConstraint, Microsoft.AspNetCore.Mvc.ApiExplorer.IApiRequestMetadataProvider, Microsoft.AspNetCore.Mvc.Filters.IResourceFilter
[System.AttributeUsage(System.AttributeTargets.Class | System.AttributeTargets.Method, AllowMultiple=false, Inherited=true)]
public class ConsumesAttribute : Attribute, Microsoft.AspNetCore.Http.Metadata.IAcceptsMetadata, Microsoft.AspNetCore.Mvc.ActionConstraints.IActionConstraint, Microsoft.AspNetCore.Mvc.ApiExplorer.IApiRequestMetadataProvider, Microsoft.AspNetCore.Mvc.Filters.IResourceFilter
[<System.AttributeUsage(System.AttributeTargets.Class | System.AttributeTargets.Method, AllowMultiple=false, Inherited=true)>]
type ConsumesAttribute = class
inherit Attribute
interface IResourceFilter
interface IFilterMetadata
interface IConsumesActionConstraint
interface IActionConstraint
interface IActionConstraintMetadata
interface IApiRequestMetadataProvider
[<System.AttributeUsage(System.AttributeTargets.Class | System.AttributeTargets.Method, AllowMultiple=false, Inherited=true)>]
type ConsumesAttribute = class
inherit Attribute
interface IActionConstraint
interface IActionConstraintMetadata
interface IApiRequestMetadataProvider
interface IFilterMetadata
interface IResourceFilter
[<System.AttributeUsage(System.AttributeTargets.Class | System.AttributeTargets.Method, AllowMultiple=false, Inherited=true)>]
type ConsumesAttribute = class
inherit Attribute
interface IResourceFilter
interface IFilterMetadata
interface IActionConstraint
interface IActionConstraintMetadata
interface IApiRequestMetadataProvider
[<System.AttributeUsage(System.AttributeTargets.Class | System.AttributeTargets.Method, AllowMultiple=false, Inherited=true)>]
type ConsumesAttribute = class
inherit Attribute
interface IResourceFilter
interface IFilterMetadata
interface IActionConstraint
interface IActionConstraintMetadata
interface IApiRequestMetadataProvider
interface IAcceptsMetadata
Public Class ConsumesAttribute
Inherits Attribute
Implements IActionConstraint, IApiRequestMetadataProvider, IConsumesActionConstraint, IResourceFilter
Public Class ConsumesAttribute
Inherits Attribute
Implements IActionConstraint, IApiRequestMetadataProvider, IResourceFilter
Public Class ConsumesAttribute
Inherits Attribute
Implements IAcceptsMetadata, IActionConstraint, IApiRequestMetadataProvider, IResourceFilter
- Herencia
-
ConsumesAttribute
- Atributos
- Implementaciones
-
IActionConstraint IActionConstraintMetadata IApiRequestMetadataProvider IFilterMetadata IResourceFilter Microsoft.AspNetCore.Mvc.Internal.IConsumesActionConstraint IAcceptsMetadata
Constructores
ConsumesAttribute(String, String[]) |
Crea una nueva instancia de ConsumesAttribute. |
ConsumesAttribute(Type, String, String[]) |
Crea una nueva instancia de ConsumesAttribute. |
Campos
ConsumesActionConstraintOrder |
El orden para consume el atributo . |
Propiedades
ContentTypes |
Obtiene o establece los tipos de contenido de solicitud admitidos. Se usa para seleccionar una acción cuando, de lo contrario, habría varias coincidencias. |
IsOptional |
Obtiene o establece un valor que determina si el cuerpo de la solicitud es opcional. Este valor solo se usa para especificar si el cuerpo de la solicitud es necesario en el Explorador de API. |
Métodos
Accept(ActionConstraintContext) |
Determina si una acción es un candidato válido para la selección. |
OnResourceExecuted(ResourceExecutedContext) |
Ejecuta el filtro de recursos. Se llama después de la ejecución del resto de la canalización. |
OnResourceExecuting(ResourceExecutingContext) |
Ejecuta el filtro de recursos. Se llama antes de la ejecución del resto de la canalización. |
SetContentTypes(MediaTypeCollection) |
Configura una colección de tipos de contenido permitidos que la acción puede consumir. |
Implementaciones de interfaz explícitas
IAcceptsMetadata.ContentTypes |
Filtro que especifica los tipos de contenido de solicitud admitidos. ContentTypes se usa para seleccionar una acción cuando, de lo contrario, habría varias coincidencias. |
IAcceptsMetadata.RequestType |
Filtro que especifica los tipos de contenido de solicitud admitidos. ContentTypes se usa para seleccionar una acción cuando, de lo contrario, habría varias coincidencias. |
IActionConstraint.Order |
Orden de restricción. |