5

Add-MemberPowershell でコマンドレットを使用するときにメンバーを読み取り専用にするにはどうすればよいですか?

System.Diagnostic.Process基本的に、読み取り専用プロパティを持つにメンバーを追加したい。

4

1 に答える 1

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.

したがって、基本的には、getter を使用して setter を使用せずに ScriptProperty を作成します。

于 2011-08-09T01:25:46.203 に答える