2013-09-12 1 views
1

Я прочитал предложения на How to load assemblies in PowerShell?, но я действительно не понимал этого, и я не знаю, как применить его к моей ситуации.Как загрузить сборку и использовать ее в PowerShell?

Я пытаюсь загрузить эту сборку http://msdn.microsoft.com/en-us/library/system.runtime.serialization.formatters.binary.binaryformatter.aspx, чтобы я мог сериализовать объект, и, будучи очень новым для powershell, я чувствую, что я нахожусь над моей головой.

Может ли кто-нибудь привести меня к тому, как я собираюсь загрузить эту сборку в сценарий? Я получаю сообщение об ошибке:

make sure that the assembly containing this type is loaded

И когда я использую Add-Type -Namespace System.Runtime.Serialization.Formatters.Binary это побуждает меня к информации, для которой я не знаю, как обеспечить.

ответ

2

BinaryFormatter есть в mscorlib.dll и уже загружен. Чтобы создать новый объект, вы можете сделать следующее:

$formatter = new-object System.Runtime.Serialization.Formatters.Binary.BinaryFormatter 
+0

Просто примечание стороны: параметр пространства имен имеет другую цель, чем тот, который вы догадались. Прочтите 'Get-Help Add-Type -Parameter Namespace', чтобы узнать больше. – BartekB

 Смежные вопросы

  • Нет связанных вопросов^_^