Erreur ci-dessous lors de la désérialisation du jeu de résultats (tuple) dans la fonction WCF.Erreur de désérialisation d'un n-uplet personnalisé dans WCF
Une erreur s'est produite lors de la tentative de désérialisation du paramètre XXX. S'il vous plaît voir InnerException pour plus de détails.
'System.Tuple' ne peut pas être sérialisé. Pensez à le marquer avec l'attribut DataContractAttribute et à marquer tous les membres que vous souhaitez sérialiser avec l'attribut DataMemberAttribute. Alternativement, vous pouvez vous assurer que le type est public et possède un constructeur sans paramètre - tous les membres publics du type seront alors sérialisés, et aucun attribut ne sera requis.
Voici la définition du tuple.
Classe publique XXX aaa Propriété publique En Nouvelle liste (de Tuple (bbb, ccc)) classe End
Que dit l'exception interne, cela ne fournit pas suffisamment d'informations. – Mark
Pouvez-vous publier le code de dé-sérialisation? –
Fonction publique EndXXX (résultat ByVal en tant que System.IAsyncResult) As XXX Implements EndXXX Dim _args ((0) - 1) En tant qu'objet Dim _result As XXX = CType (MyBase.EndInvoke ("XXX", _args, result), XXX Retour _result Fin Fonction – beginer