Che cos'è il formato di file CD?
.cd è un formato di file utilizzato dall'ambiente di sviluppo software Visual Studio. I file .cd memorizzano diagrammi delle classi che aiutano a visualizzare e analizzare la struttura del codice sorgente. Un diagramma delle classi viene generato in base al codice dell'applicazione e ai tipi che definisce, e i file .cd memorizzano questi dati del diagramma in markup XML. I file dei diagrammi delle classi possono essere creati solo per codice scritto utilizzando un paradigma orientato agli oggetti.
Il formato del diagramma delle classi .cd segue il linguaggio di modellazione generico UML ed è uno degli strumenti fondamentali utilizzati nella progettazione dell'architettura software. I diagrammi visualizzano tutte le classi e le loro relazioni insieme ai relativi metodi e attributi. Le relazioni tra le classi sono rappresentate utilizzando simboli grafici standardizzati come frecce di diverse forme e linee che indicano ereditarietà, associazione e composizione.
È importante notare che un file .cd memorizza solo il layout visivo del diagramma - posizioni, dimensioni e quali scomparti sono compressi - piuttosto che duplicare il codice sorgente. Fa riferimento ai tipi di codice tramite il nome completo (fully qualified name). L'eliminazione di un file .cd rimuove la vista del diagramma ma lascia intatti i file sorgente sottostanti. Il formato è pienamente supportato in Visual Studio 2022 e non è disponibile in Visual Studio Code. L'XML all'interno è leggibile dall'uomo e può essere aperto in qualsiasi editor di testo, sebbene solo Visual Studio lo esegua come un diagramma interattivo.
Sicurezza e incolumità
RISCHIO: LOWUn file .cd è semplice XML senza codice eseguibile; è sicuro da aprire. Contiene solo dati di layout del diagramma che fanno riferimento ai nomi delle classi in un progetto.
Dettagli del formato
in sintesi- Immagine disco CD-i / VCD (CDI) - Alcuni strumenti di imaging del disco storicamente utilizzavano .cd per i file immagine CD, ma IsoBuster utilizza principalmente .cdi - la sovrapposizione con .cd è minima.
Programmi che aprono file CD
Dettagli tecnici
specifiche approfondite| Tipo di formato | Descrittore di diagramma delle classi basato su XML (testo semplice) |
| Elemento radice | `<ClassDiagram MajorVersion="1" MinorVersion="1">` identifica il file |
| Versione dello schema | MajorVersion=1, MinorVersion=1 (attuale; invariato da Visual Studio 2005) |
| Contenuto memorizzato | Solo layout visivo - posizioni, dimensioni, scomparti compressi; fa riferimento ai tipi sorgente tramite nome completo |
| Elementi figli | Nodi `<Class>`, `<Struct>`, `<Interface>`, `<Enum>` mappati ai tipi sorgente del progetto |
| Codifica del testo | UTF-8 |
| Dimensione tipica del file | 2 KB - 200 KB, in scala con il numero di classi nel diagramma |
| Tipo MIME | `application/xml` |
| Requisito del paradigma | Richiede codice sorgente orientato agli oggetti (progetti C#, VB.NET o C++/CLI in Visual Studio) |
| Restrizione della piattaforma | Solo Windows - il Progettista classi non è disponibile in Visual Studio Code |
| Comportamento di eliminazione | L'eliminazione di un file `.cd` rimuove solo la vista del diagramma; i file sorgente sottostanti non vengono influenzati |
| Convenzioni UML | Il diagramma utilizza simboli UML per ereditarietà, associazione e composizione tra classi |
| Rilasciato | 2003 (Visual Studio .NET 2003, Class Designer add-in); built-in since VS 2005 |
| Ultima versione | Visual Studio 2022 (current; format schema largely unchanged since VS 2005) |
| Specifica | learn.microsoft.com |
Conversioni CD
Domande e risposte della community
chiesto dagli utentiAncora nessuna domanda - sii il primo a chiedere informazioni sui file CD.