Могу ли я получить доступ к своему пользовательскому классу .NET из PowerShell? - PullRequest
6 голосов
/ 09 февраля 2012

У меня есть пара вопросов и сомнений относительно классов PowerShell и .NET.

Я пытаюсь написать класс 'foo', который будет вызывать веб-сервис Rest и выполнять некоторые задачи. Если я разверну класс в GAC, я смогу вызвать его из PowerShell?

Ответы [ 2 ]

11 голосов
/ 09 февраля 2012

Попробуйте:

ADD-TYPE -AssemblyName myassemblyname

или

[System.Reflection.Assembly]::LoadWithPartialName("myassemblyname")

для доступа к методу / свойствам вашей сборки вы можете сделать это:

[myassemblyname]::mymethod()
[myassemblyname]::myproperty
3 голосов
/ 09 февраля 2012

Вы можете загрузить свою сборку с помощью командлета Add-Type или с классом System.Reflection.Assembly, а затем вы можете использовать командлет New-Object для создания объектов из ваших классов сборки.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...