Ich habe ein seltsames Verhalten mit dem XSD-Generator, den ich nicht wirklich erklären kann. Ich habe eine XSD wie folgt:
%Vor%es ist abgeleitet von CoreObject:
%Vor%Dies ist nur ein kleiner Teil der XSD, es gibt viel komplexere Typen.
Wenn ich also die Klassen erzeuge, die this , bekomme ich eine generierte Klasse, die zwei weitere Eigenschaften hat (zusätzlich zu den 5, die ich erwarten würde):
%Vor%und
%Vor%Also wurde an die "originale" Eigenschaft "Specified" angehängt und der Typ ist nun bool. Kann jemand erklären, warum das so ist?
Das Attribut bool
bedeutet, dass das zugehörige Attribut serialisiert werden sollte.
z. B.
Wenn bool
MinDuration_100msSpecified
auf false
gesetzt ist und Sie MinDuration_100ms
auf 300
setzen, wird das Attribut XmlSerializer
nicht verwendet, wenn Sie MinDuration_100ms
zum Serialisieren des Objekts verwenden serialisiert werden.
Diese Funktion kann die serialisierte XML-Datei als minimal speichern.
Tags und Links c# code-generation xsd.exe