Tôi có một ServiceContract
mà trả về kiểu động và trông giống như sau:DataContract và năng động kiểu trả về WCF
public dynamic LoginViaOpenId(string openIdUrl)
Kiểu trả về năng động có thể là một DataContract
mà tôi đã xác định, hoặc một chuỗi. Nhưng kể từ khi tôi đã không sử dụng DataContract
của tôi trên dịch vụ, khách hàng không biết bất cứ điều gì về nó và không thể truy cập nó.
DataContract
của tôi là một cái gì đó như dưới đây:
[DataContract]
public enum OpenIdStatus
{
[EnumMember]
Authenticated,
[EnumMember]
Authenticating,
[EnumMember]
Cancelled,
[EnumMember]
Failed,
[EnumMember]
RedirectToLogon
}
Tôi biết nếu tôi có loại thứ bậc tôi có thể đã sử dụng KnownType
để chinh phục này, nhưng tôi ra khỏi ý tưởng cho kịch bản này. Bất kỳ ý tưởng nào?
cảm ơn ý tưởng thanh lịch :-) – CjCoax