Я думаю, что мой вопрос длинный.Скажите C# использовать замок для создания объектов
Допустим, у меня есть атрибут:
public sealed class MyCustomAttribute: ActionFilterAttribute
Используется на метод класса
[MyCustomAttribute]
public virtual ActionResult Options(FormCollection collection)
Теперь мне нужно добавить параметр а застройщик в
public MyCustomAttribute(IMyDependentObject dependentObject)
{
(...)
}
(Вы Propably заметить что это какой-то код Asp.NET MCV)
Я хотел бы использовать DI для создания этого атрибута. Asp.NET MVC-код автоматически создает его, и я не знаю, как/где я мог бы писать код для использования Castle istead.
Любые идеи?
Я не понимаю ваш вопрос. Что значит «ASP.NET MVC-код автоматически создает его»? Он не создает его - * вы * создаете его, добавляя атрибут выше метода «Параметры». Что вы пытаетесь достичь? Можете ли вы быть более конкретным с вашим примером? –
Релевантный вопрос: http://stackoverflow.com/questions/986019/database-injection-into-a-validation-attribute-with-asp-mvc-and-castle-windsor – Ryan