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