動的タイプを返すaServiceContractがあり、次のようになります。
public dynamic LoginViaOpenId(string openIdUrl)
動的リターンタイプはDataContract、私が定義したもの、または文字列である可能性があります。しかし、私はDataContractサービスで自分を使用したことがないので、クライアントはそれについて何も知らず、それにアクセスできません。
私DataContractは以下のようなものです:
[DataContract]
public enum OpenIdStatus
{
[EnumMember]
Authenticated,
[EnumMember]
Authenticating,
[EnumMember]
Cancelled,
[EnumMember]
Failed,
[EnumMember]
RedirectToLogon
}
これを克服するために使用できる階層型があるかどうかはわかっていますがKnownType、このシナリオについては考えられません。何か案が?