.NET voor Android fout XA4263

Voorbeeldbericht

error XA4263: The exported member 'Peer.Get' has unsupported signature type 'ManagedValue'. Use a Java peer type, a supported managed-to-Java mapping, or [ExportParameter].

Issue

Een [Export] methode of [ExportField] initializer maakt gebruik van een beheerde parameter of retourtype dat geen Java typetoewijzing heeft. Het type kan niet veilig worden weergegeven in de gegenereerde Java-declaratie. Deze fout treedt ook op wanneer [ExportParameter] een Java-mapping specificeert die niet compatibel is met het beheerde type.

Solution

Gebruik een primitief type, tekenreeks, array, een Java peer of een ander ondersteund beheerd-naar-Java-type. Pas alleen invoer-/uitvoerstroomtoewijzingen toe op Streamen xml-parsertoewijzingen alleen op XmlReader. Pas deze scalaire toewijzingen niet toe op matrices of andere wrappers rond deze typen. De typen moeten de frameworktypen System.IO.Stream en System.Xml.XmlReader zijn, niet door de gebruiker gedefinieerde typen met dezelfde volledige naam.