Ho un ServiceContract
che restituisce tipo dinamico e si presenta come segue:DataContract e dinamico tipo di ritorno WCF
public dynamic LoginViaOpenId(string openIdUrl)
Il tipo restituito dinamica potrebbe essere un DataContract
che ho definito, o una stringa. Ma dal momento che non ho usato il mio DataContract
sul servizio, il client non ne sa nulla e non può accedervi.
mio DataContract
è qualcosa di simile di seguito:
[DataContract]
public enum OpenIdStatus
{
[EnumMember]
Authenticated,
[EnumMember]
Authenticating,
[EnumMember]
Cancelled,
[EnumMember]
Failed,
[EnumMember]
RedirectToLogon
}
so se ho avuto tipi gerarchici avrei potuto usare KnownType
per conquistare questo, ma sono fuori di idea per questo scenario. Qualche idea?
grazie per l'idea elegante :-) – CjCoax