ProducesAttribute Sınıf

Tanım

Eylemin döndüreceği beklenen Type değeri ve desteklenen yanıt içerik türlerini belirten bir filtre. ContentTypes değeri ayarlamak ContentTypesiçin kullanılır.

public ref class ProducesAttribute : Microsoft::AspNetCore::Mvc::Filters::ResultFilterAttribute, Microsoft::AspNetCore::Mvc::ApiExplorer::IApiResponseMetadataProvider
public ref class ProducesAttribute : Attribute, Microsoft::AspNetCore::Mvc::ApiExplorer::IApiResponseMetadataProvider, Microsoft::AspNetCore::Mvc::Filters::IOrderedFilter, Microsoft::AspNetCore::Mvc::Filters::IResultFilter
[System.AttributeUsage(System.AttributeTargets.Class | System.AttributeTargets.Method, AllowMultiple=false, Inherited=true)]
public class ProducesAttribute : Microsoft.AspNetCore.Mvc.Filters.ResultFilterAttribute, Microsoft.AspNetCore.Mvc.ApiExplorer.IApiResponseMetadataProvider
[System.AttributeUsage(System.AttributeTargets.Class | System.AttributeTargets.Method, AllowMultiple=false, Inherited=true)]
public class ProducesAttribute : Attribute, Microsoft.AspNetCore.Mvc.ApiExplorer.IApiResponseMetadataProvider, Microsoft.AspNetCore.Mvc.Filters.IOrderedFilter, Microsoft.AspNetCore.Mvc.Filters.IResultFilter
[<System.AttributeUsage(System.AttributeTargets.Class | System.AttributeTargets.Method, AllowMultiple=false, Inherited=true)>]
type ProducesAttribute = class
    inherit ResultFilterAttribute
    interface IApiResponseMetadataProvider
[<System.AttributeUsage(System.AttributeTargets.Class | System.AttributeTargets.Method, AllowMultiple=false, Inherited=true)>]
type ProducesAttribute = class
    inherit ResultFilterAttribute
    interface IApiResponseMetadataProvider
    interface IFilterMetadata
[<System.AttributeUsage(System.AttributeTargets.Class | System.AttributeTargets.Method, AllowMultiple=false, Inherited=true)>]
type ProducesAttribute = class
    inherit Attribute
    interface IResultFilter
    interface IFilterMetadata
    interface IOrderedFilter
    interface IApiResponseMetadataProvider
[<System.AttributeUsage(System.AttributeTargets.Class | System.AttributeTargets.Method, AllowMultiple=false, Inherited=true)>]
type ProducesAttribute = class
    inherit Attribute
    interface IApiResponseMetadataProvider
    interface IFilterMetadata
    interface IOrderedFilter
    interface IResultFilter
Public Class ProducesAttribute
Inherits ResultFilterAttribute
Implements IApiResponseMetadataProvider
Public Class ProducesAttribute
Inherits Attribute
Implements IApiResponseMetadataProvider, IOrderedFilter, IResultFilter
Devralma
ProducesAttribute
Devralma
ProducesAttribute
Türetilmiş
Öznitelikler
Uygulamalar

Oluşturucular

ProducesAttribute(String, String[])

İzin verilen içerik türleriyle bir örneğini ProducesAttribute başlatır.

ProducesAttribute(Type)

bir örneğini ProducesAttributebaşlatır.

Özellikler

ContentTypes

Desteklenen yanıt içerik türlerini alır veya ayarlar. ayarlamak ContentTypesiçin kullanılır.

Order

Filtrelerin yürütülmesinin sırasını belirlemek için sıra değerini alır. Filtreler, özelliğin Order artan sayısal değerinde yürütülür.

Order

Filtrelerin yürütülmesinin sırasını belirlemek için sıra değerini alır. Filtreler, özelliğin Order artan sayısal değerinde yürütülür.

(Devralındığı yer: ResultFilterAttribute)
StatusCode

Yanıtın HTTP durum kodunu alır.

Type

Eylemin iyimser dönüş türünü alır.

Yöntemler

OnResultExecuted(ResultExecutedContext)

Eylem sonucu yürütülürken çağrılır.

OnResultExecuted(ResultExecutedContext)

Eylem sonucu yürütülürken çağrılır.

(Devralındığı yer: ResultFilterAttribute)
OnResultExecuting(ResultExecutingContext)

Eylem sonucu yürütülmeden önce çağrılır.

OnResultExecutionAsync(ResultExecutingContext, ResultExecutionDelegate)

Eylem sonucundan önce zaman uyumsuz olarak çağrılır.

(Devralındığı yer: ResultFilterAttribute)
SetContentTypes(MediaTypeCollection)

Eylem tarafından üretilebilen izin verilen içerik türlerinden oluşan bir koleksiyon yapılandırılır.

Şunlara uygulanır