我正在使用C#编写一个 cmdlet。为了让我的 cmdlet 正常工作,我需要初始化一些内容。
我应该通过重写 BeginProcessing 方法进行初始化,还是在默认类构造函数中进行初始化呢?
以下是简化的示例:
[Cmdlet(VerbsCommon.Set, "MyNoun")]
class MyCmdlet : PSCmdlet
{
string s;
[Parameter(Position = 0, Mandatory = true)]
public string whatever;
public MyCmdlet()
{
//initialize s here?
}
public override void BeginProcessing()
{
//or initialize s here?
}
}