Je voudrais sérialiser les propriétés de l'objet HttpBrowserCapibilities afin qu'il puisse être renvoyé via un appel de méthode web. Actuellement, l'objet ne peut pas être sérialisé:Comment créer une copie superficielle d'un objet afin qu'il puisse être sérialisé et envoyé via un appel de méthode Web?
Cannot serialize member System.Web.Configuration.HttpCapabilitiesBase.Capabilities of type System.Collections.IDictionary, because it implements IDictionary.
... ce qui est compréhensible. Cependant, je voudrais simplement copier les propriétés et leurs valeurs à une hiérarchie, à savoir
<HttpBrowserCapabilities>
<IsMobile>true</IsMobile>
</HttpBrowserCapabilities>
Je commence à penser que je aurais besoin d'utiliser la réflexion pour copier cet objet, mais je ne l'ai pas atteint un conclusion. Quelqu'un at-il des suggestions pour garder cela simple?
Merci, George