1

たとえば、これは正しいですか?

[OperationContract]
bool IsHappy(string userID);
bool IsSad(string userID);
bool IsHungry(string userID);

それは WCF ServiceContract の有効な操作本体ですか、それとも次のようにする必要がありますか?

[OperationContract]
bool IsHappy(string userID);

[OperationContract]
bool IsSad(string userID);

[OperationContract]
bool IsHungry(string userID);
4

1 に答える 1

3

サービスから公開するすべてのメソッドを で示す必要があります[OperationContract]。サービス クラスでこの属性を持たないメソッドを自由に使用できますが、それらのメソッドはサービス メタデータで公開されず、クライアントからアクセスできません。

3 つのメソッドすべてがサービス コントラクトの一部である場合、3 つすべてに[OperationContract]属性が必要です。2 番目の例は正しいです。

于 2010-04-20T12:34:51.693 に答える