【发布时间】:2026-01-31 09:05:01
【问题描述】:
我可以在类的静态构造函数中水合它吗?
public class Connect:IDTExtensibility2, IDTCommandTarget
static Connect()
{
//hydrate static properties?
}
[Import]
public static Action<ProjectLogicChecks> Display { get; set; }
[Export(typeof(Action<ProjectLogicChecks>))]
private static void DisplayResults( CheckProcesses _checkResults)
{
MessageBox.Show(_checkResults.ProjectLogicCheck.AssemblyName + " has problems=" +
_checkResults.ProjectLogicCheck.HasProblems);
}
【问题讨论】:
-
“Hydrate”是 hibernate 的一个术语,意思是反序列化,即将数据转换回域对象。您的意思是“初始化”吗?
-
@Wim - 我认为它的意思是用它的值填充一个类。
-
@Wim - 你能链接任何表示水合必须反序列化的资源吗?我在谷歌上没有想出很多看起来不符合我定义的东西。
-
第 1 个链接谈到了从数据库中补水。接下来的 4 个链接中的 3 个要么谈论“从其他来源补水”,要么不提及任何来源类型。您是查看搜索结果还是只是链接某些内容?
标签: .net mef static-methods