これまでは検証属性というとパラメータにのみ適用できたのだが、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 件のコメント:
コメントを投稿