Ler em inglês

Compartilhar via


ApiControllerAttribute Classe

Definição

Indica que um tipo e todos os tipos derivados são usados para atender a respostas da API HTTP.

Os controladores decorados com esse atributo são configurados com recursos e comportamento destinados a melhorar a experiência do desenvolvedor para a criação de APIs.

Quando decorados em um assembly, todos os controladores no assembly serão tratados como controladores com comportamento de API. Para obter mais informações, consulte Atributo ApiController.

C#
[System.AttributeUsage(System.AttributeTargets.Class, AllowMultiple=false, Inherited=true)]
public class ApiControllerAttribute : Microsoft.AspNetCore.Mvc.ControllerAttribute, Microsoft.AspNetCore.Mvc.Filters.IFilterMetadata, Microsoft.AspNetCore.Mvc.Internal.IApiBehaviorMetadata
C#
[System.AttributeUsage(System.AttributeTargets.Assembly | System.AttributeTargets.Class, AllowMultiple=false, Inherited=true)]
public class ApiControllerAttribute : Microsoft.AspNetCore.Mvc.ControllerAttribute, Microsoft.AspNetCore.Mvc.Filters.IFilterMetadata
C#
[System.AttributeUsage(System.AttributeTargets.Assembly | System.AttributeTargets.Class, AllowMultiple=false, Inherited=true)]
public class ApiControllerAttribute : Microsoft.AspNetCore.Mvc.ControllerAttribute, Microsoft.AspNetCore.Mvc.Filters.IFilterMetadata, Microsoft.AspNetCore.Mvc.Infrastructure.IApiBehaviorMetadata
Herança
ApiControllerAttribute
Atributos
Implementações
IFilterMetadata Microsoft.AspNetCore.Mvc.Internal.IApiBehaviorMetadata IApiBehaviorMetadata

Comentários

Para obter mais informações, consulte Middleware de política de cookie.

Construtores

ApiControllerAttribute()

Indica que um tipo e todos os tipos derivados são usados para atender a respostas da API HTTP.

Os controladores decorados com esse atributo são configurados com recursos e comportamento destinados a melhorar a experiência do desenvolvedor para a criação de APIs.

Quando decorados em um assembly, todos os controladores no assembly serão tratados como controladores com comportamento de API. Para obter mais informações, consulte Atributo ApiController.

Aplica-se a

Produto Versões
ASP.NET Core 2.1, 2.2, 3.0, 3.1, 5.0, 6.0, 7.0, 8.0, 9.0