Xsdtidy.

Uno strumento di refactoring per superare alcune limitazioni dello strumento XSD.exe eccezionale
Scarica ora

Xsdtidy. Classifica e riepilogo

Annuncio pubblicitario

  • Rating:
  • Licenza:
  • Freeware
  • Nome editore:
  • Jonathan de Halleux
  • Sito web dell'editore:
  • http://www.codeproject.com/Members/Jonathan-de-Halleux
  • Sistemi operativi:
  • Windows All
  • Dimensione del file:
  • 18 KB

Xsdtidy. Tag


Xsdtidy. Descrizione

Xsdtidy è stato sviluppato per essere uno strumento di refactoring per superare alcuni limiti sciocchi dello strumento XSD.exe eccezionale fornito con il quadro .NET. Più specificamente, XSDTIDY affronta i seguenti problemi: - Nome Normalizzazione: se il tuo schema XSD utilizza nomi minuscoli o più generalmente non ".net" nomi normalizzati, finirai con i tipi che renderà il fxcop sputano centinaia di infrazioni. - Forme di array fisse: XSD.EXE gestisce più elementi creando un array. Non ci sono problemi quando si carica i dati, ma sfortunatamente questo non è conveniente se si desidera compilare un documento poiché gli array non supportano aggiungere o rimuovere. XSDTIDY utilizza l'arrayList per maggiore flessibilità. - Costruttore predefinito: xsd.exe non si preoccupa di fornire un costruttore predefinito che inizializza i campi con i valori corretti. Questo lavoro può diventare molto sciocco quando la struttura dell'oggetto si sta diventando grande. XSDTIDY raggiunge il refactoring ricreando nuove classi per ciascun tipo esportato dallo strumento XSD.EXE utilizzando il sistema System.Reflection.emit Namespace. Si prende anche cura di "trasferire" gli attributi XML.Serialization alle classi fattori. Quindi, le classi di fattori sono più .NET-ISH e emette ancora lo stesso XML. Inoltre, non vi è alcuna dipendenza tra il codice refattore e il codice originale. Gli standard .net definiscono una convenzione di denominazione specifica per tutti i tipi di dati: gli argomenti devono essere cassa del cammello, nomi di funzioni capitalizzati, ecc ... Questo è davvero utile per mantenere il framework coerente. Strumenti come FxCop Aiutaci a rimanere sul lato "normalizzato". Questo problema è affrontato il modo stupido: dato un dizionario di parole "comuni", la classe Nameconformer cerca di dividere un nome in parole separate, dopo di che lo rende il necessario Convenzione. C'è molto spazio per il miglioramento dell'elenco delle parole e dell'algoritmo per dividere il nome, qualsiasi contributo benvenuto.


Xsdtidy. Software correlato

JLog2.

Registra le informazioni operative dell'applicazione software. ...

180 263 KB

Scarica