Compartir a través de


ConsumesAttribute Clase

Definición

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

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.

Se aplica a