Cmdlet-parameters declareren
Deze voorbeelden laten zien hoe u benoemde, positionele, vereiste, optionele en switchparameters declareer. Deze voorbeelden laten ook zien hoe u een parameteralias definieert.
Een benoemde parameter declareer
Definieer een openbare eigenschap zoals wordt weergegeven in de volgende code. Wanneer u het kenmerk Parameter toevoegt, laat u het
Positiontrefwoord weg uit het kenmerk .[Parameter()] public string UserName { get { return userName; } set { userName = value; } } private string userName;
Zie parameterkenmerkdeclaratie voor meer informatie over het kenmerk Parameter.
Een positionele parameter declareer
Definieer een openbare eigenschap zoals wordt weergegeven in de volgende code. Wanneer u het kenmerk Parameter toevoegt, stelt u het
Positiontrefwoord in op de argumentpositie. Een waarde van 0 geeft de eerste positie aan.[Parameter(Position = 0)] public string UserName { get { return userName; } set { userName = value; } } private string userName;
Zie parameterkenmerkdeclaratie voor meer informatie over het kenmerk Parameter.
Een verplichte parameter declareer
Definieer een openbare eigenschap zoals wordt weergegeven in de volgende code. Wanneer u het kenmerk Parameter toevoegt, stelt u het
Mandatorytrefwoord in optrue.[Parameter(Position = 0, Mandatory = true)] public string UserName { get { return userName; } set { userName = value; } } private string userName;
Zie parameterkenmerkdeclaratie voor meer informatie over het kenmerk Parameter.
Een optionele parameter declareer
Definieer een openbare eigenschap zoals wordt weergegeven in de volgende code. Wanneer u het kenmerk Parameter toevoegt, laat u het
Mandatorytrefwoord weg.[Parameter(Position = 0)] public string UserName { get { return userName; } set { userName = value; } } private string userName;
Een switchparameter declareer
Definieer een openbare eigenschap als het type System.Management.Automation.SwitchParameteren declareer vervolgens het kenmerk Parameter.
[Parameter(Position = 1)] public SwitchParameter GoodBye { get { return goodbye; } set { goodbye = value; } } private bool goodbye;
Zie parameterkenmerkdeclaratie voor meer informatie over het kenmerk Parameter.
Een parameter declareer met aliassen
Definieer een openbare eigenschap zoals wordt weergegeven in de volgende code. Voeg een aliaskenmerk toe dat de aliassen voor de parameter vermeldt. In dit voorbeeld worden drie aliassen gedefinieerd voor dezelfde parameter. De eerste alias biedt een snelkoppeling. De tweede en derde aliassen bieden namen die u voor verschillende scenario's kunt gebruiken.
[Alias("UN","Writer","Editor")] [Parameter()] public string UserName { get { return userName; } set { userName = value; } } private string userName;
Zie Declaratie van aliaskenmerken voor meer informatie over het kenmerk Alias.
Zie ook
System.Management.Automation.SwitchParameter
Declaratie van het kenmerk Parameter
Feedback
Feedback verzenden en weergeven voor