Fout 'Geen metagegevensklasse gedefinieerd voor gegevenscontractobject' in Dynamics AX 2012
Gepubliceerd: 16 februari 2025 om 01:07:19 UTC
Laatst bijgewerkt: 12 januari 2026 om 08:45:46 UTC
Een kort artikel waarin een ietwat cryptische foutmelding in Dynamics AX 2012 wordt beschreven, evenals de meest waarschijnlijke oorzaak en de oplossing ervoor.
Error "No metadata class defined for data contract object" in Dynamics AX 2012
De informatie in dit bericht is gebaseerd op Dynamics AX 2012 R3. Deze informatie is mogelijk niet geldig voor andere versies.
Ik stuitte onlangs op de ietwat cryptische foutmelding "Geen metadataklasse gedefinieerd voor datacontractobject" toen ik een SysOperation-controllerklasse probeerde te starten.
Na enig onderzoek bleek dat de oorzaak hiervan was dat ik vergeten was de ClassDeclaration van de data contract-klasse te voorzien van het [DataContractAttribute]-attribuut.
Er lijken nog een paar andere mogelijke oorzaken te zijn, maar bovenstaande is verreweg de meest waarschijnlijke. Vreemd dat ik dit nog niet eerder ben tegengekomen, maar ik ben die eigenschap blijkbaar nooit eerder vergeten ;-)
Hierbij genoteerd voor toekomstig gebruik :-)
Verder lezen
Als je dit bericht leuk vond, vind je deze suggesties misschien ook interessant:
- Een rechtspersoon (bedrijfsrekeningen) verwijderen in Dynamics AX 2012
- Hoe u over de elementen van een enum kunt itereren vanuit X++-code in Dynamics AX 2012
- Documentklasse en query identificeren voor AIF-service in Dynamics AX 2012
