2011-08-09 26 views

答えて

8

$p = new-object System.Diagnostics.Process 
$p | Add-member -Name thisisreadonly -membertype scriptproperty -value { 6} 
$p.thisisreadonly #gives 6 
$p.thisisreadonly = 5 #error- Set accessor for property "thisisreadonly" is unavailable. 

だから基本的にはゲッターが、ノーセッターで、ScriptPropertyを作成します。

+3

add-memberの-secondvalueパラメータが "setter"を提供するために使用されていることに言及することは重要です。 –

+0

また、 '-MemberType'に言及する価値は、' ScriptProperty' **ではなく、 '-ScriptMethod'です。この答えの少なくとも1人のスキマーを失ってしまった監視スクリプトです。 – ruffin

関連する問題