【发布时间】:2019-01-21 12:46:15
【问题描述】:
我想让我的用户为我的自定义数据类型“MyExampleType”输入数据。
伪代码:
[Cmdlet("Set", "MyExampleData")]
public class SetMyExampleData
{
[Parameter(Position = 0, Mandatory = true)]
public string Name{ get; set; }
[Parameter(Position = 1, Mandatory = true)]
public MyExampleType ExampleData { get; set; }
据我了解,在自动提示时,powershell 希望用户在询问“ExampleData”时传递 MyExampleType 的实例。
是否有可能让 powershell 自己请求任何值?所以,如果 'MyExampleType' 看起来像这样:
public class MyExampleType
{
public string Key { get; set; }
public string Value { get; set; }
那个powershell然后会要求'Key',然后是'Value'?
我通常很难创建命令行开关来提供大量软件的基本配置(就向其中添加配置数据集而言),并且还不知道让用户输入更多数据的方法复杂的不仅仅是单个值。 Mabye,我一般在这里走错路了……
【问题讨论】:
标签: c# powershell user-interface types