TypeFilterAttribute Classe

Definição

Um filtro que cria outro filtro do tipo ImplementationType, recuperando argumentos de construtor ausentes da injeção de dependência, se disponível lá.

public ref class TypeFilterAttribute : Attribute, Microsoft::AspNetCore::Mvc::Filters::IFilterFactory, Microsoft::AspNetCore::Mvc::Filters::IOrderedFilter
[System.AttributeUsage(System.AttributeTargets.Class | System.AttributeTargets.Method, AllowMultiple=true, Inherited=true)]
public class TypeFilterAttribute : Attribute, Microsoft.AspNetCore.Mvc.Filters.IFilterFactory, Microsoft.AspNetCore.Mvc.Filters.IOrderedFilter
[<System.AttributeUsage(System.AttributeTargets.Class | System.AttributeTargets.Method, AllowMultiple=true, Inherited=true)>]
type TypeFilterAttribute = class
    inherit Attribute
    interface IFilterFactory
    interface IFilterMetadata
    interface IOrderedFilter
Public Class TypeFilterAttribute
Inherits Attribute
Implements IFilterFactory, IOrderedFilter
Herança
TypeFilterAttribute
Derivado
Atributos
Implementações

Comentários

Usado principalmente em FilterCollection.Add chamadas.

Semelhante ao ServiceFilterAttribute em que ambos usam injeção de construtor. Em vez disso, use ServiceFilterAttribute se o filtro for um serviço.

Construtores

TypeFilterAttribute(Type)

Instancia uma nova TypeFilterAttribute instância.

Propriedades

Arguments

Obtém ou define os argumentos que não são de serviço a serem passados para o ImplementationType construtor.

ImplementationType

Obtém o Type do filtro a ser criado.

IsReusable

Obtém um valor que indica se o resultado de CreateInstance(IServiceProvider) pode ser reutilizado entre solicitações.

Order

Obtém o valor da ordem para determinar a ordem de execução de filtros. Os filtros são executados no valor numérico crescente da Order propriedade .

Métodos

CreateInstance(IServiceProvider)

Cria uma instância do filtro executável.

Aplica-se a