0

NET.TCP WCF エンドポイントを実行している Windows サービスがあり、その操作コントラクトの 1 つが MyData オブジェクトを返す場合。このオブジェクトはクライアント上でどのように表現されるでしょうか? フィールドしかありませんか?プロパティとメソッドが含まれますか? 静的メソッドはどうですか?等。

例:

サービス コントラクトは、User オブジェクトを返す GetUser() メソッドを指定します。ユーザーには firstName フィールドと lastName フィールドがあります。また、lastName と連結された firstName を返す FullName プロパティもあります。Match(string name) という名前のメソッドがあり、名前を受け取り、秘密のアルゴリズムを使用してパーセンテージを返します。このアルゴリズムは、ユーザーがその名前の人とどれだけ愛されているかを示します。最後に、Match が 100% になるたびにインクリメントされる静的フィールド PerfectMatchCount があります。

User クラスはサーバーで定義されますが、WCF サービスの GetUser() 操作コントラクトによって返されます。クライアント エンドで User オブジェクトを受け取ると、そのフィールド、プロパティ、メソッド、および静的フィールド/メソッドをすべて使用できますか? このクラス機能をすべて使用できるようにするために必要な配管はありますか、それとも WCF のこの制限であり、そのクラス機能のサブセット (どれか) のみに制限されていますか?

ありがとうございました

4

1 に答える 1