我正在编写WMI提供程序类。它一直运行良好,直到我添加一个带有标签[ManagementTask]的方法。我的意思是所有这些都可以编译和运行没有任何问题。但是从powershell,get-wmiobject,我只能看到属性。无论如何都找不到这种方法。
这是我的提供者类:
//define the provider class.
[InstrumentationClass(InstrumentationType.Instance)]
[ManagementEntity]
public class IPVR_Channel
{
public string NAME { get; set; }
public string FAMILY { get; set; }
public string STATUS { get; set; }
public string TYPE { get; set; }
public string URI { get; set; }
public string VERSION { get; set; }
public string IP_ADDRESS { get; set; }
public string PORT { get; set; }
[ManagementBind]
public IPVR_Channel()
{
NAME = "";
FAMILY = "";
STATUS = "";
TYPE = "";
URI = "";
VERSION ="";
IP_ADDRESS = "";
PORT = "";
}
[ManagementTask]
public static void set_version()
{
//do something
}
}
感谢您的帮助。 詹姆斯