Parancsmagparaméterek deklarálása

Ezek a példák bemutatják, hogyan deklarálható a név, a pozíció, a szükséges, a választható és [switch] a paraméterek. Ezek a példák azt is bemutatják, hogyan definiálhat paraméter-aliast.

Elnevezett paraméter deklarálása

  • Definiáljon egy nyilvános tulajdonságot az alábbi kódban látható módon. A Paraméter attribútum hozzáadásakor hagyja ki a kulcsszót Position az attribútumból.

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

A paraméterattribútumról további információt a Paraméterattribútum-deklarációban talál.

Pozícióparaméter deklarálása

  • Definiáljon egy nyilvános tulajdonságot az alábbi kódban látható módon. A Paraméter attribútum hozzáadásakor állítsa be a Position kulcsszót az argumentumpozícióba. A 0 érték az első pozíciót jelzi.

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

A paraméterattribútumról további információt a Paraméterattribútum-deklarációban talál.

Kötelező paraméter deklarálása

  • Definiáljon egy nyilvános tulajdonságot az alábbi kódban látható módon. A Paraméter attribútum hozzáadásakor állítsa a kulcsszót a Mandatory következőre true: .

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

A paraméterattribútumról további információt a Paraméterattribútum-deklarációban talál.

Opcionális paraméter deklarálása

  • Definiáljon egy nyilvános tulajdonságot az alábbi kódban látható módon. A Paraméter attribútum hozzáadásakor hagyja ki a kulcsszót Mandatory .

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

Paraméter deklarálása [switch]

  • Adjon meg egy nyilvános tulajdonságot System.Management.Automation.SwitchParameter típusként, majd deklarálja a Paraméter attribútumot.

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

A paraméterattribútumról további információt a Paraméterattribútum-deklarációban talál.

Paraméter deklarálása aliasokkal

  • Definiáljon egy nyilvános tulajdonságot az alábbi kódban látható módon. Adjon hozzá egy Alias attribútumot, amely felsorolja a paraméter aliasait. Ebben a példában három alias van definiálva ugyanahhoz a paraméterhez. Az első alias parancsikont biztosít. A második és a harmadik alias a különböző forgatókönyvekhez használható neveket tartalmazza.

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

Az Alias attribútumról további információt az Alias attribútum deklarációja című témakörben talál.

Lásd még

System.Management.Automation.SwitchParameter

Paraméterattribútum-deklaráció

Alias attribútum deklarációja

Az Windows PowerShell-parancsmag írása