Я работаю с коллегой по веб-сервису на нашем продукте. Он собрал несколько методов обслуживания, но все они требуют одного и того же объекта. Вот пример:
public interface IQueueService
{
[OperationContract]
UserBase LoginUser(MessageBase message, string userName, string password);
[OperationContract]
bool LogoutUser(MessageBase message, string userName);
}
Как видите, для каждого метода требуется объект MethodBase. Каков наилучший метод, чтобы требовать, чтобы этот объект использовал «конструктор WCF вида / сорта», прежде чем можно будет вызывать любые другие методы. Это что такое внедрение зависимости? Я читал об этом, но не уверен, что это то, что нам нужно.
Полагаю, у нас может быть метод для создания экземпляра MethodBase, и, если его нет ни в одном другом методе, мы выдаем исключение?
Любые мысли приветствуются. Спасибо