ConsumesAttribute Klasse
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Ein Filter, der die unterstützten Anforderungsinhaltstypen angibt. ContentTypes wird verwendet, um eine Aktion auszuwählen, wenn andernfalls mehrere Übereinstimmungen vorliegen würden.
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
- Vererbung
-
ConsumesAttribute
- Attribute
- Implementiert
-
IActionConstraint IActionConstraintMetadata IApiRequestMetadataProvider IFilterMetadata IResourceFilter Microsoft.AspNetCore.Mvc.Internal.IConsumesActionConstraint IAcceptsMetadata
Konstruktoren
ConsumesAttribute(String, String[]) |
Erstellt eine neue Instanz von ConsumesAttribute. |
ConsumesAttribute(Type, String, String[]) |
Erstellt eine neue Instanz von ConsumesAttribute. |
Felder
ConsumesActionConstraintOrder |
Das Attribut "order for consumes". |
Eigenschaften
ContentTypes |
Ruft die unterstützten Anforderungsinhaltstypen ab oder legt sie fest. Wird verwendet, um eine Aktion auszuwählen, wenn andernfalls mehrere Übereinstimmungen vorhanden wären. |
IsOptional |
Ruft einen Wert ab, der bestimmt, ob der Anforderungstext optional ist, oder legt diesen fest. Dieser Wert wird nur verwendet, um anzugeben, ob der Anforderungstext im API-Explorer erforderlich ist. |
Methoden
Accept(ActionConstraintContext) |
Bestimmt, ob eine Aktion ein gültiger Kandidat für die Auswahl ist. |
OnResourceExecuted(ResourceExecutedContext) |
Führt den Ressourcenfilter aus. Wird nach der Ausführung des Restlichen der Pipeline aufgerufen. |
OnResourceExecuting(ResourceExecutingContext) |
Führt den Ressourcenfilter aus. Wird vor der Ausführung des restlichen Pipelines aufgerufen. |
SetContentTypes(MediaTypeCollection) |
Konfiguriert eine Sammlung zulässiger Inhaltstypen, die von der Aktion verwendet werden können. |
Explizite Schnittstellenimplementierungen
IAcceptsMetadata.ContentTypes |
Ein Filter, der die unterstützten Anforderungsinhaltstypen angibt. ContentTypes wird verwendet, um eine Aktion auszuwählen, wenn andernfalls mehrere Übereinstimmungen vorliegen würden. |
IAcceptsMetadata.RequestType |
Ein Filter, der die unterstützten Anforderungsinhaltstypen angibt. ContentTypes wird verwendet, um eine Aktion auszuwählen, wenn andernfalls mehrere Übereinstimmungen vorliegen würden. |
IActionConstraint.Order |
Die Einschränkungsreihenfolge. |