我想归档所有通用服务的全局解决方案,我有以下代码:
services.AddScoped(typeof(IService<>), provider => ResolveService(genericType));
我需要一个参数,它是解析服务并返回正确实例所需的泛型类型。
在这种情况下,有一种方法可以提取接口所需的通用类型吗?
答案 0 :(得分:1)
我认为,您应该在课程中使用服务解析器。但你应该知道 - 这是一个anti-pattern
---------------------------------------------------------------------------
PermissionError Traceback (most recent call last)
<ipython-input-12-4588884f9b0a> in <module>()
----> 1 nx.write_graphml(G, 'C:/Users/my_name/Documents')
<decorator-gen-324> in write_graphml(G, path, encoding, prettyprint)
C:\Users\my_name\Anaconda3\lib\site-packages\networkx\utils\decorators.py in _open_file(func, *args, **kwargs)
196 if is_string_like(path):
197 ext = splitext(path)[1]
--> 198 fobj = _dispatch_dict[ext](path, mode=mode)
199 close_fobj = True
200 elif hasattr(path, 'read'):
PermissionError: [Errno 13] Permission denied: