Как сделать readonly членами в powershell? - PullRequest
5 голосов
/ 09 августа 2011

Как сделать так, чтобы участники читали только при использовании командлета Add-Member в Powershell?

По сути, я хочу добавить элемент к System.Diagnostic.Process, который имеет свойство только для чтения.

1 Ответ

8 голосов
/ 09 августа 2011

Вроде так:

 $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 с геттером, но без сеттера.

...