首页 > 解决方案 > 现有的 Windows 服务省略了“new System.ComponentModel.Container()”,但仍然有效。这是做什么的?

问题描述

我正在诊断为什么特定服务省略了对 的调用System.ComponentModel.Container(),并且我想了解该对象的用途以及它的用途。

理想情况下,我还想了解如果将类级别变量设置为 null 会发生什么。

    private void InitializeComponent()
    {
        components = new System.ComponentModel.Container();
        this.ServiceName = "Service1";
    }

一种理论解释是从 services.mmc 中隐藏net service服务。可能有更好的方法来实现这一点,而不会冒服务的运行时操作的风险。

标签: c#windows-services

解决方案


推荐阅读