Bagikan melalui


ConsumesAttribute Kelas

Definisi

Filter yang menentukan jenis konten permintaan yang didukung. ContentTypes digunakan untuk memilih tindakan ketika sebaliknya akan ada beberapa kecocokan.

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
Warisan
ConsumesAttribute
Atribut
Penerapan

Konstruktor

ConsumesAttribute(String, String[])

Membuat instans baru .ConsumesAttribute

ConsumesAttribute(Type, String, String[])

Membuat instans baru .ConsumesAttribute

Bidang

ConsumesActionConstraintOrder

Urutan untuk mengonsumsi atribut.

Properti

ContentTypes

Mendapatkan atau mengatur jenis konten permintaan yang didukung. Digunakan untuk memilih tindakan ketika sebaliknya akan ada beberapa kecocokan.

IsOptional

Mendapatkan atau menetapkan nilai yang menentukan apakah isi permintaan bersifat opsional. Nilai ini hanya digunakan untuk menentukan apakah isi permintaan diperlukan di penjelajah API.

Metode

Accept(ActionConstraintContext)

Menentukan apakah tindakan adalah kandidat yang valid untuk pemilihan.

OnResourceExecuted(ResourceExecutedContext)

Menjalankan filter sumber daya. Dipanggil setelah eksekusi sisa alur.

OnResourceExecuting(ResourceExecutingContext)

Menjalankan filter sumber daya. Dipanggil sebelum eksekusi sisa alur.

SetContentTypes(MediaTypeCollection)

Mengonfigurasi kumpulan tipe isi yang diizinkan yang dapat dikonsumsi oleh tindakan.

Implementasi Antarmuka Eksplisit

IAcceptsMetadata.ContentTypes

Filter yang menentukan jenis konten permintaan yang didukung. ContentTypes digunakan untuk memilih tindakan ketika sebaliknya akan ada beberapa kecocokan.

IAcceptsMetadata.RequestType

Filter yang menentukan jenis konten permintaan yang didukung. ContentTypes digunakan untuk memilih tindakan ketika sebaliknya akan ada beberapa kecocokan.

IActionConstraint.Order

Urutan batasan.

Berlaku untuk