0
、私が使用してパラメータを直列化しようとしています言うことができます:CLR型 - あまり詳細に行くことなくC#
プロセスが辞書であると私は割り当ててい要素の一つのタイプがあるtfsBuild.ProcessParameters = WorkflowHelpers.SerializeProcessParameters(process);
:
IList<Microsoft.TeamFoundation.VersionControl.Client.Changeset>
とChangeset
はpublic sealed
です。すべてのタイプがシリアライズ可能でなければなりませんので、
WorkflowHelpers.SerializeProcessParameters
は
Unable to serialize type
'Microsoft.TeamFoundation.VersionControl.Client.Changeset'.
Verify that the type is public and either has a default constructor
or an instance descriptor.
で失敗します。
考え/回避策/アイデアはありますか?
おかげ
@ダリン - 私は簡単な方法があると思いました:(残念ながら、私はこのプロジェクトにAutoMapperを使うことができないので、手動マッピングをする必要があると思います。 – DotnetDude
私はTFS APIの仕組みを知らないこのIDからチェンジセットオブジェクトを再構築することはできませんか? –
@Darin - 残念ながら、この情報をシリアル化して別のTFSサーバー上に存在するアクティビティに送信するため、アクセス権がありませんところで、私は、ChangesetにToString()メソッドがあることに気がつきました。これを文字列として送信することはできますが、宛先の文字列からIListを取得する方法はわかりません。 – DotnetDude