これまでは検証属性というとパラメータにのみ適用できたのだが、V3からは変数にも適用できるらしい。
例えば、以下では「$a」の長さが「1桁~5桁」、「$x」の値の範囲が「1~10」に限定している。
PS>[ValidateLength(1,5)]$a="test" PS>[ValidateRange(1,10)][int]$x = 1 PS>$a = "123456" 値 123456 は a 変数の有効な値ではないため、変数を検証できません。 発生場所 行:1 文字:1 + $a = "123456" + ~~~~~~~~~~~~~ + CategoryInfo : MetadataError: (:) [], ValidationMetadataException + FullyQualifiedErrorId : ValidateSetFailure PS>$x = 11 値 11 は x 変数の有効な値ではないため、変数を検証できません。 発生場所 行:1 文字:1 + $x = 11 + ~~~~~~~ + CategoryInfo : MetadataError: (:) [], ValidationMetadataException + FullyQualifiedErrorId : ValidateSetFailure |
0 件のコメント:
コメントを投稿