Я использую Ninject, чтобы ввести свою зависимость в свой пользовательский атрибут авторизации:
public class ValidatePermissionAttribute : AuthorizeAttribute, IAuthorizationFilter
{
[Inject]
public IUsuarioRepository UsuarioRepository { get; set; }
}
Мой модуль:
this.BindFilter<ValidatePermissionAttribute>(FilterScope.Global, null);
Я пытаюсь найти документацию по моему вопросу, но я не нахожу.
Мой вопрос касается второго параметра в методе BindFilter
: int? order
.Что это значит?
Все примеры, которые я вижу, имеют 0
с параметром (Как этот вопрос Внедрение зависимостей с атрибутом Ninject и Filter для asp.net mvc ).Но в моем случае инъекция свойства работает только с null
.