wcf ria ドメイン サービス メソッドに抽象クラスの戻り値の型を持たせることはできないようです。許可されていないことを示す参照を見つけることができませんでしたが、抽象クラス型 (入力または出力) のパラメーターを持つメソッドは、対応するクライアント プロジェクトの生成コードでは使用できません。
QryAddressByAddressId メソッドを Silverlight クライアントがドメイン サービスで呼び出すことができるようにする回避策はありますか?
[EnableClientAccess()]
public class AddressQuerySvcDomainSvc : DomainService
{
public AddressBase QryAddressByAddressId(string sAddressId)
{
...
}
}
[DataContract()]
[KnownType(typeof(NumberedAddress))]
[KnownType(typeof(IntersectionAddress))]
public abstract class AddressBase
{
...
}
[DataContract()]
public partial class NumberedAddress : AddressBase
{
...
}
[DataContract()]
public partial class IntersectionAddress : AddressBase
{
...
}