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
Position
trefwoord 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
Position
trefwoord 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
Mandatory
trefwoord 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
Mandatory
trefwoord 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
https://aka.ms/ContentUserFeedback.
Binnenkort beschikbaar: In de loop van 2024 zullen we GitHub-problemen geleidelijk uitfaseren als het feedbackmechanisme voor inhoud en deze vervangen door een nieuw feedbacksysteem. Zie voor meer informatie:Feedback verzenden en weergeven voor