如果我的服务有一些初始化代码,我知道两个选项:
实施ISupportInitialize。
Pro:仅依赖于 .NET 本机接口。
缺点:我通常只使用 BeginInit(),所以总是有不必要的空 EndInit() 代码实现 Castle Core 的 IIinitializable。
优点:只需要实现一种方法。
缺点:我必须让我的课程依赖于 Castle Core。
有更好的选择吗?
如果我的服务有一些初始化代码,我知道两个选项:
实施ISupportInitialize。
Pro:仅依赖于 .NET 本机接口。
缺点:我通常只使用 BeginInit(),所以总是有不必要的空 EndInit() 代码
实现 Castle Core 的 IIinitializable。
优点:只需要实现一种方法。
缺点:我必须让我的课程依赖于 Castle Core。
有更好的选择吗?