当前位置:网站首页 > 更多 > 玩电脑 > 正文

[玩转系统] 将属性声明为参数

作者:精品下载站 日期:2024-12-14 02:54:35 浏览:15 分类:玩电脑

将属性声明为参数


本主题提供在声明 cmdlet 参数之前必须了解的基本信息。

要在 cmdlet 类中声明 cmdlet 的参数,请定义表示每个参数的公共属性,然后向每个属性添加一个或多个参数属性。 Windows PowerShell 运行时使用参数属性将属性标识为 cmdlet 参数。声明 Parameter 属性的基本语法是[Parameter()]

下面是定义为必需参数的属性的示例。

[Parameter(Position = 0, Mandatory = true)]
public string UserName
{
  get { return userName; }
  set { userName = value; }
}
private string userName;

以下是有关参数的一些需要记住的事项。

  • 参数必须显式标记为公共。未标记为公共的参数默认为内部参数,Windows PowerShell 运行时不会找到它们。

  • 参数应定义为 Microsoft .NET Framework 类型,以提供更好的参数验证。例如,仅限于一组值中的一个值的参数应定义为枚举类型。采用统一资源标识符 (URI) 值的参数应为 System.Uri 类型。

  • 除自由格式文本属性外,避免对所有属性使用基本字符串参数。

  • 您可以将参数添加到任意数量的参数集中。有关参数集的详细信息,请参阅 Cmdlet 参数集。

Windows PowerShell 还提供了一组可自动供每个 cmdlet 使用的通用参数。有关这些参数及其别名的详细信息,请参阅 Cmdlet 通用参数。

参见

Cmdlet 常用参数

Cmdlet 参数的类型

编写 Windows PowerShell Cmdlet

您需要 登录账户 后才能发表评论

取消回复欢迎 发表评论:

关灯