この例では、Windows PowerShell ランタイムがコマンドレットを実行する前にパラメーター引数を確認するために使用できる検証規則を指定する方法を示します。 この検証規則は、パラメーター引数の有効な値のセットを提供します。
注
この属性を定義するクラスの詳細については、「System.Management.Automation.ValidateSetAttributeを参照してください。
引数セットを検証するには
次のコードに示すように、ValidateSet 属性を追加します。 この例では、
UserName
パラメーターに使用できる 3 つの値のセットを指定します。[ValidateSet("Steve", "Mary", "Carl", IgnoreCase = true)] [Parameter(Position = 0, Mandatory = true)] public string UserName { get { return userName; } set { userName = value; } } private string userName;
この属性を宣言する方法の詳細については、「ValidateSet 属性宣言を参照してください。
こちらもご覧ください
System.Management.Automation.ValidateSetAttribute
ValidateSet 属性宣言 の
GitHub で Microsoft と共同作業する
このコンテンツのソースは GitHub にあります。そこで、issue や pull request を作成および確認することもできます。 詳細については、共同作成者ガイドを参照してください。
PowerShell