WCFを通過CategoryAttribute問題
-
09-09-2019 - |
質問
私の周りのエンティティを渡すときWCFは、カテゴリーなどの属性を含む、一見ではないとの問題を抱えてます。
私は、シッククライアントのプロパティグリッドを埋めるために使用されるEFエンティティに巻き付けクラスを、持っています。
私は、WCFを使用して、サーバーから情報を取得しようとしていて、クライアント側のプロパティグリッドを複製します。私は、コードをテストしている、そしてホストに、私は、インスタンス内の要素のカテゴリを決定することができています。
私は、ASP.NETサイトからインスタンスを要求すると、、しかし、私がカテゴリ情報を取得できないようです。私が得るすべては、その他であるので、私はそれは私がそれをシリアル化するとき、属性が取り除か得ることを意味しますと仮定します。
解決
.NETに固有の情報がメタデータに渡されていません。したがって、情報はあなたがsvcutilを使用するか、または「サービス参照の追加」を作成プロキシクラスの作成に使用されていません。属性、またはデフォルト以外のコンストラクタ、またはメソッド、またはインデクサーは、プロキシクラスには表示されません。理由はここにあります。
あなたはこの種の情報なしで行うようにしてください。しかし、あなたが本当にそれを必要とする場合は、別のアセンブリにこれらの型を入れ、そしてクライアントと共有することができます。これは、あなたがそのアセンブリを更新したときにすべてのクライアントを更新する必要があることを意味します。
所属していません StackOverflow