我已经看到在几个不同的地方使用这些术语,根据所涉及的技术,它们都意味着不同的事物。请有人向我解释它在 C# 术语中的含义以及使用它的好处?
我正在寻找与 C# 中的引导特别相关的答案。我正在寻找就 C# 而言,引导如何与其他 .NET 框架/组件相关联。
我已经看到在几个不同的地方使用这些术语,根据所涉及的技术,它们都意味着不同的事物。请有人向我解释它在 C# 术语中的含义以及使用它的好处?
我正在寻找与 C# 中的引导特别相关的答案。我正在寻找就 C# 而言,引导如何与其他 .NET 框架/组件相关联。
引导程序负责初始化使用复合应用程序库构建的应用程序。通过使用引导程序,您可以更好地控制复合应用程序库组件如何连接到您的应用程序。例如,如果您有一个要添加复合应用程序库的现有应用程序,您可以在应用程序已经运行后初始化引导过程。
在 msdn 上阅读更多关于bootstrapper的内容。
引导程序是启动程序的程序。当您需要为程序部署更改时,使用引导程序很方便,因为它是一个寻找更新的程序,在启动程序之前下载它。
Bootstrap 是指有助于将靴子拉到脚上的皮革环。
我猜这类似于启动:[Wikipedia] http://en.wikipedia.org/wiki/Bootstrapping#Applications -“启动是启动计算机的过程,特别是在启动其软件方面。该过程涉及一系列阶段,其中在每个阶段加载一个较小的更简单的程序,然后执行下一个阶段的较大的更复杂的程序。从这个意义上说,计算机“通过它的引导程序将自己拉起来”
复合应用程序库有一个初始化实现,但我见过其他专有实现,例如下拉应用程序以计算网格节点并启动它们。
我想 ClickOnce 也可以被认为是启动应用程序时的引导程序。
例如,如果您在应用程序中使用某种操作系统依赖注入框架,并且您设置了必须在应用程序运行之前完成的映射。
示例代码(Autofac):
public class BootstrapperClass : Module
{
protected override void Load(ContainerBuilder builder)
{
base.Load(builder);
builder.RegisterType<SomeImplementation>().As<ISomeInterface>();
}
}