Deklarieren von Cmdlet-Parametern
In diesen Beispielen wird gezeigt, wie benannte, positionsale, erforderliche, optionale und switch-Parameter deklariert werden. In diesen Beispielen wird auch gezeigt, wie ein Parameteralias definiert wird.
Deklarieren eines benannten Parameters
Definieren Sie eine öffentliche Eigenschaft, wie im folgenden Code gezeigt. Wenn Sie das Parameter-Attribut hinzufügen, können Sie das
Position
Schlüsselwort aus dem -Attribut weglassen.[Parameter()] public string UserName { get { return userName; } set { userName = value; } } private string userName;
Weitere Informationen zum Parameterattribut finden Sie unter Parameter Attribute Declaration.
Deklarieren eines Positionsparameters
Definieren Sie eine öffentliche Eigenschaft, wie im folgenden Code gezeigt. Wenn Sie das Parameter-Attribut hinzufügen, legen Sie das
Position
Schlüsselwort auf die Argumentposition fest. Der Wert 0 gibt die erste Position an.[Parameter(Position = 0)] public string UserName { get { return userName; } set { userName = value; } } private string userName;
Weitere Informationen zum Parameterattribut finden Sie unter Parameter Attribute Declaration.
Deklarieren eines obligatorischen Parameters
Definieren Sie eine öffentliche Eigenschaft, wie im folgenden Code gezeigt. Wenn Sie das Parameterattribut hinzufügen, legen Sie das
Mandatory
Schlüsselwort auftrue
fest.[Parameter(Position = 0, Mandatory = true)] public string UserName { get { return userName; } set { userName = value; } } private string userName;
Weitere Informationen zum Parameterattribut finden Sie unter Parameter Attribute Declaration.
Deklarieren eines optionalen Parameters
Definieren Sie eine öffentliche Eigenschaft, wie im folgenden Code gezeigt. Wenn Sie das Parameter-Attribut hinzufügen, weglassen Sie das
Mandatory
Schlüsselwort .[Parameter(Position = 0)] public string UserName { get { return userName; } set { userName = value; } } private string userName;
Deklarieren eines Switch-Parameters
Definieren Sie eine öffentliche Eigenschaft als Typ System.Management.Automation.SwitchParameter,und deklarieren Sie dann das Parameterattribut.
[Parameter(Position = 1)] public SwitchParameter GoodBye { get { return goodbye; } set { goodbye = value; } } private bool goodbye;
Weitere Informationen zum Parameterattribut finden Sie unter Parameter Attribute Declaration.
Deklarieren eines Parameters mit Aliasen
Definieren Sie eine öffentliche Eigenschaft, wie im folgenden Code gezeigt. Fügen Sie ein Aliasattribut hinzu, das die Aliase für den Parameter auflistet. In diesem Beispiel werden drei Aliase für denselben Parameter definiert. Der erste Alias bietet eine Verknüpfung. Der zweite und dritte Alias stellen Namen zur Verfügung, die Sie für verschiedene Szenarien verwenden können.
[Alias("UN","Writer","Editor")] [Parameter()] public string UserName { get { return userName; } set { userName = value; } } private string userName;
Weitere Informationen zum Aliasattribut finden Sie unter AliasAttributdeklaration.
Weitere Informationen
System.Management.Automation.SwitchParameter