SingletonDependencyResolver<T>.GetService(Type, Object) Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Пытается разрешить зависимость для заданного типа контракта и при необходимости заданного ключа. Если сопоставитель не может разрешить зависимость, он должен вернуть значение NULL и не выдавать. Это позволяет использовать сопоставители в шаблоне цепочки ответственности таким образом, что нескольким сопоставителям может быть предложено разрешить зависимость до тех пор, пока один из них не будет окончательно это делать.
public object GetService (Type type, object key);
abstract member GetService : Type * obj -> obj
override this.GetService : Type * obj -> obj
Параметры
- type
- Type
Интерфейс или абстрактный базовый класс, определяющий зависимость для разрешения. Возвращаемый объект должен быть экземпляром этого типа.
- key
- Object
При необходимости — ключ зависимости, который требуется разрешить. Это значение может иметь значение NULL для зависимостей, которые не различаются по ключу.
Возвращаемое значение
Разрешенная зависимость, которая должна быть экземпляром заданного типа контракта, или значение NULL, если не удается разрешить зависимость.
Реализации
Применяется к
Entity Framework