Partager via


ConsumesAttribute Classe

Définition

Filtre qui spécifie les types de contenu de requête pris en charge. ContentTypes est utilisé pour sélectionner une action lorsqu’il y aurait sinon plusieurs correspondances.

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
Héritage
ConsumesAttribute
Attributs
Implémente

Constructeurs

ConsumesAttribute(String, String[])

Crée une instance de ConsumesAttribute.

ConsumesAttribute(Type, String, String[])

Crée une instance de ConsumesAttribute.

Champs

ConsumesActionConstraintOrder

L’ordre pour l’attribut consomme.

Propriétés

ContentTypes

Obtient ou définit les types de contenu de requête pris en charge. Permet de sélectionner une action lorsqu’il y aurait sinon plusieurs correspondances.

IsOptional

Obtient ou définit une valeur qui détermine si le corps de la demande est facultatif. Cette valeur est utilisée uniquement pour spécifier si le corps de la demande est requis dans l’Explorateur d’API.

Méthodes

Accept(ActionConstraintContext)

Détermine si une action est un candidat valide pour la sélection.

OnResourceExecuted(ResourceExecutedContext)

Exécute le filtre de ressources. Appelé après l’exécution du reste du pipeline.

OnResourceExecuting(ResourceExecutingContext)

Exécute le filtre de ressources. Appelé avant l’exécution du reste du pipeline.

SetContentTypes(MediaTypeCollection)

Configure une collection de types de contenu autorisés qui peuvent être consommés par l’action.

Implémentations d’interfaces explicites

IAcceptsMetadata.ContentTypes

Filtre qui spécifie les types de contenu de requête pris en charge. ContentTypes est utilisé pour sélectionner une action lorsqu’il y aurait sinon plusieurs correspondances.

IAcceptsMetadata.RequestType

Filtre qui spécifie les types de contenu de requête pris en charge. ContentTypes est utilisé pour sélectionner une action lorsqu’il y aurait sinon plusieurs correspondances.

IActionConstraint.Order

Ordre de contrainte.

S’applique à