2012-01-24 3 views
0

私は質問に間違った枠組みを適用しても謝罪しますが、正確にどこに収まるかわかりません。ダミータイプを作成する

私は、C#からpowershellスクリプトを実行して、PSObjectのコレクションを返します。私が必要とするデータはBaseObjectフィールドに含まれており、デバッグ時にそのタイプが(PowerShellInside.NetCmdlets.Commands.MessageInfoObject)であることがわかり、すべての情報が表示されます。だから私の質問は、このオブジェクトからデータを取得への正しいアプローチは、あなたがいけないものを省いこのクラスの独自のバージョンを作成してください

(PowerShellInside.NetCmdlets.Commands.MessageInfoObject).Subject 

を言っているもの、サードパーティベンダーのアセンブリを参照することができないと仮定しています必要とされるか、何かきちんとしたダイナミックなタイピングができます。

+0

ダイナミックは、正しいアプローチでした多くのありがとう – MikeW

答えて

0

私はPOSH開発者ではありませんので、C#の角度から取ります。

私はPSObjectSystem.ObjectMessageInfoObjectの同等のスクリプトから返されたタイプであると仮定します...私は、次のようなものが動作するはず使用して言うと思います:

dynamic msgInfo = ExecutePOSHScript(...); 
関連する問題