تحديد ما إذا كان StructureMap لديه نوع معين تكوينه؟
-
03-07-2019 - |
سؤال
هل هناك طريقة لتحديد ما إذا تم تكوين نوع معين في StructureMap؟
وأريد أن أعود نوع عام إذا لم يتم تكوينه بشكل خاص في StructureMap.
المحلول
في V2.6 تريد:
IContainer.Model.HasImplementationsFor(serviceType)
نصائح أخرى
ومن StructureMap النسخة 2.5.1 هناك TryGetInstance<T>()
وTryGetNamedInstance<T>()
الذي سيعود القيمة الافتراضية T
إذا لم يعرف T
.
لا تنتمي إلى StackOverflow