Я нахожусь в создании пользовательского поставщика членства для веб-сайта ASP.Net MVC. Поставщик создается как отдельный класс как часть большей библиотеки. Существует потребность в том, чтобы хранилище данных было гибким, так как это может быть база данных XML или SQL. Моя первоначальная мысль заключалась в том, чтобы создать интерфейс для хранилища данных и ввести его в провайдер, используя инъекцию зависимостей.Зависимость впрыска и провайдеры членства ASP.Net
Конечным результатом является то, что разработчик может наследовать интерфейс хранилища данных и предоставлять необходимые методы для обновления данных, которые затем будут использоваться сторонними поставщиками членства.
Однако, по собственному недостатку мастерства, я не могу понять, как вводить класс в членский провайдер при добавлении его на сайт? Что нужно сделать, чтобы связать хранилище данных с провайдером? Каким будет самый простой способ включить это на веб-сайте?
Вы знакомы с любыми каркасами инъекций зависимостей? – Restuta
@ Restuta - Нет. Я не ищу рамки. Для этого конкретного требования достаточно простого интерфейса.Разработчики должны иметь возможность создавать собственные собственные серверы, просто наследуя интерфейс. – BinaryMisfit
Я думаю, что каркас может сэкономить вам много времени. Он будет использоваться для внедрения конкретной реализации в ваш пользовательский поставщик членства, эта задача является наиболее сложной, поскольку вы не можете контролировать инициализацию провайдера. – Restuta