Xsdtidy.

ein Refactoring-Tool, um einige Einschränkungen des außergewöhnlichen XSD.exe-Tools zu überwinden
Jetzt downloaden

Xsdtidy. Ranking & Zusammenfassung

Anzeige

  • Rating:
  • Lizenz:
  • Freeware
  • Name des Herausgebers:
  • Jonathan de Halleux
  • Website des Verlags:
  • http://www.codeproject.com/Members/Jonathan-de-Halleux
  • Betriebssysteme:
  • Windows All
  • Dateigröße:
  • 18 KB

Xsdtidy. Stichworte


Xsdtidy. Beschreibung

XsdTidy wurde entwickelt, um ein Refactoring-Tool zu sein, um einige dumme Beschränkungen des mit dem .NET-Framework versehenen Xsd.exe-Tools zu überwinden. Insbesondere adressiert XSDIDID die folgenden Probleme: - Namensnormalisierung: Wenn Ihr XSD-Schema Kleinbuchstaben verwendet, oder generell nicht ".NET" Normalized-Namen, enden Sie mit den Typen, mit denen der FXCOP Hunderte von Verstögerungen ausspuckt. - Feste Array-Größen: XSD.exe verarbeitet mehrere Elemente, indem er ein Array erstellt. Es gibt kein Problem, wenn Sie die Daten laden, aber dies ist leider nicht praktisch, wenn Sie ein Dokument auffüllen möchten, da Arrays nicht das Hinzufügen oder Entfernen von Arrays unterstützen möchten. XsdTidy verwendet Arraylist für mehr Flexibilität. - Standardkonstruktor: XSD.exe achtet nicht, um einen Standardkonstruktor bereitzustellen, der die Felder mit den ordnungsgemäßen Werten initialisiert. Diese Arbeit kann sehr dumm werden, wenn die Objektstruktur groß wird. XSDTIDY erreicht das Refactoring, indem er neue Klassen für jeden vom XSD.EXE-Tool exportierten Typ mit dem System.Reflexion.EMIT-Namespace neu erstellt hat. Es kümmert sich auch um "Übertragen" der XML.Serialization-Attribute in die berücksichtigten Klassen. Daher sind die beruhigten Klassen mehr .NET-ISH und gibt immer noch dieselbe XML aus. Darüber hinaus gibt es keine Abhängigkeit zwischen dem refaktorierten Code und dem ursprünglichen Code.Die .NET-Normen definieren spezifische Namenskonventionen für alle Arten von Daten: Argumente sollten Kameletui sein, Funktionsnamen, die aktiviert usw. ist, um das zu halten Rahmen konsistent. Tools wie fxcop helfen uns auf der "normalisierten" Seite. Dieses Problem wird mit dem dumbigen Weg angegangen: Angesichts eines Wörterbuchs "Common" -Wörtern versucht die Klasse nameconformer, einen Namen in getrennte Wörter aufzuteilen, danach ergibt es ihn an die erforderlichen Konvention


Xsdtidy. Zugehörige Software