Cmdlet Parametrelerini Bildirme

Bu örneklerde adlandırılmış, konumsal, gerekli, isteğe bağlı ve anahtar parametrelerinin nasıl bildir İşlenli olduğu gösterir. Bu örnekler ayrıca bir parametre diğer adı tanımlamayı da gösterir.

Adlandırılmış ParametreYi Bildir

  • Aşağıdaki kodda gösterildiği gibi bir genel özellik tanımlayın. Parameter özniteliğini eklerken, özniteliğinden Position anahtar sözcüğünü atlar.

    [Parameter()]
    public string UserName
    {
      get { return userName; }
      set { userName = value; }
    }
    private string userName;
    

Parametre özniteliği hakkında daha fazla bilgi için bkz. Parametre Özniteliği Bildirimi.

Konumsal ParametreYi Bildir

  • Aşağıdaki kodda gösterildiği gibi bir genel özellik tanımlayın. Parameter özniteliğini eklerken anahtar Position sözcüğünü bağımsız değişken konumu olarak ayarlayın. 0 değeri ilk konumu gösterir.

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

Parametre özniteliği hakkında daha fazla bilgi için bkz. Parametre Özniteliği Bildirimi.

Zorunlu ParametreYi Bildir

  • Aşağıdaki kodda gösterildiği gibi bir genel özellik tanımlayın. Parameter özniteliğini eklerken anahtar sözcüğünü Mandatory olarak true ayarlayın.

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

Parametre özniteliği hakkında daha fazla bilgi için bkz. Parametre Özniteliği Bildirimi.

İsteğe Bağlı Parametre Bildir

  • Aşağıdaki kodda gösterildiği gibi bir genel özellik tanımlayın. Parameter özniteliğini eklerken anahtar sözcüğünü Mandatory atlar.

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

Switch ParametresiNi bildir

  • Genel bir özelliği System.Management.Automation.SwitchParametertürü olarak tanımlayın ve ardından Parameter özniteliğini tanımlayın.

    [Parameter(Position = 1)]
    public SwitchParameter GoodBye
    {
      get { return goodbye; }
      set { goodbye = value; }
    }
    private bool goodbye;
    

Parametre özniteliği hakkında daha fazla bilgi için bkz. Parametre Özniteliği Bildirimi.

Diğer Adlarla Parametre Bildir

  • Aşağıdaki kodda gösterildiği gibi bir genel özellik tanımlayın. Parametresinin diğer adlarını listeleye bir Alias özniteliği ekleyin. Bu örnekte, aynı parametre için üç diğer ad tanımlanmıştır. İlk diğer ad bir kısayol sağlar. İkinci ve üçüncü diğer adlar, farklı senaryolar için kullanabileceğiniz adlar sağlar.

    [Alias("UN","Writer","Editor")]
    [Parameter()]
    public string UserName
    {
      get { return userName; }
      set { userName = value; }
    }
    private string userName;
    

Alias özniteliği hakkında daha fazla bilgi için bkz. Diğer Ad Özniteliği Bildirimi.

Ayrıca Bkz.

System.Management.Automation.SwitchParameter

Parametre Özniteliği Bildirimi

Diğer Ad Özniteliği Bildirimi

Windows PowerShell Cmdlet’ini Yazma