2
[Parameter()]で装飾されたパラメータを持つ高度な機能を使用している場合、[Parameter ]。私はこれを数回見てきましたが、怠惰、監督、または意図的なデザインかどうかはわかりません。PowerShell拡張機能の一部のパラメータで[parameter()]を使用しない
[Parameter()]で装飾されたパラメータを持つ高度な機能を使用している場合、[Parameter ]。私はこれを数回見てきましたが、怠惰、監督、または意図的なデザインかどうかはわかりません。PowerShell拡張機能の一部のパラメータで[parameter()]を使用しない
私はあなたがいる限りMandatory
、Position
、などのような特別なパラメータattibutesを使用していない場合は、公正であることを、それが必要とされていないと思う怠惰が一つのパラメータであるが[Parameter(...)]
をマークされているかのparamブロックは[CmdletBinding(...)]
PowerShellをマークされていますその機能を高度な機能として解釈します。 OTOHの場合、パラメータに空の[Parameter()]
を追加することに害はありません。
ええ、私はいくつかのパラメータセットIMOをやっている場合は、特に、それはおそらく一貫性があるために、それを使用していると思います。 – klumsy
FWIW、それは私が通常やっていることです。 –
それはおそらくそれらをすべてのパラメータに置くのが最善ですが、私はそれらをスイッチから離れる傾向があります。 – JasonMArcher