Parametersets declareren
In dit voorbeeld ziet u hoe u twee parametersets definieert wanneer u de parameters voor een cmdlet declareerd. Elke parameterset heeft zowel een unieke parameter als een gedeelde parameter die door beide parametersets wordt gebruikt. Zie Cmdlet Parameter Sets voor meer informatie over parametersets, waaronder het opgeven van de standaardparameterset.
Belangrijk
Definieer indien mogelijk de unieke parameter van een parameterset als een vereiste parameter. Als u echter wilt dat uw cmdlet wordt uitgevoerd zonder parameters op te geven, kan de unieke parameter een optionele parameter zijn. De unieke parameter van de Get-Command cmdlet is bijvoorbeeld optioneel.
Twee parametersets definiƫren
Voeg het
ParameterSettrefwoord toe aan het kenmerk Parameter voor de unieke parameter van de eerste parameterset.[Parameter(Position = 0, Mandatory = true, ParameterSetName = "Test01")] public string UserName { get { return userName; } set { userName = value; } } private string userName;Voeg het
ParameterSettrefwoord toe aan het kenmerk Parameter voor de unieke parameter van de tweede parameterset.[Parameter(Position = 0, Mandatory = true, ParameterSetName = "Test02")] public string ComputerName { get { return computerName; } set { computerName = value; } } private string computerName;Voor de parameter die bij beide parametersets hoort, voegt u een parameterkenmerk toe voor elke parameterset en voegt u vervolgens het
ParameterSettrefwoord toe aan elke set. In elk parameterkenmerk kunt u opgeven hoe die parameter wordt gedefinieerd. Een parameter kan optioneel zijn in de ene set en verplicht in een andere.[Parameter(Mandatory= true, ParameterSetName = "Test01")] [Parameter(ParameterSetName = "Test02")] public string SharedParam { get { return sharedParam; } set { sharedParam = value; } } private string sharedParam;
Zie ook
Feedback
Feedback verzenden en weergeven voor