Was ist das CD-Dateiformat?
.cd ist ein Dateiformat, das von der Entwicklungsumgebung Visual Studio verwendet wird. .cd-Dateien speichern Klassendiagramme, die helfen, die Struktur des Quellcodes zu visualisieren und zu analysieren. Ein Klassendiagramm wird basierend auf dem Anwendungscode und den darin definierten Typen generiert, und .cd-Dateien speichern diese Diagrammdaten in XML-Markup. Klassendiagramm-Dateien können nur für Code erstellt werden, der nach einem objektorientierten Paradigma geschrieben wurde.
Das .cd-Klassendiagrammformat folgt der allgemeinen Modellierungssprache UML und ist eines der grundlegenden Werkzeuge für den Entwurf von Softwarearchitekturen. Diagramme visualisieren alle Klassen und deren Beziehungen sowie deren Methoden und Attribute. Beziehungen zwischen Klassen werden durch standardisierte grafische Symbole wie unterschiedlich geformte Pfeile und Linien dargestellt, die Vererbung, Assoziation und Komposition kennzeichnen.
Wichtig ist, dass eine .cd-Datei nur das visuelle Layout des Diagramms speichert - Positionen, Größen und welche Bereiche eingeklappt sind - anstatt den Quellcode zu duplizieren. Sie referenziert Codetypen über ihren vollqualifizierten Namen. Das Löschen einer .cd-Datei entfernt die Diagrammansicht, lässt aber die zugrunde liegenden Quelldateien unberührt. Das Format wird in Visual Studio 2022 vollständig unterstützt und ist in Visual Studio Code nicht verfügbar. Das enthaltene XML ist menschenlesbar und kann in jedem Texteditor geöffnet werden, obwohl nur Visual Studio es als interaktives Diagramm darstellt.
Sicherheit
RISIKO: LOWEine .cd-Datei ist reines XML ohne ausführbaren Code; sie kann sicher geöffnet werden. Sie enthält lediglich Diagramm-Layoutdaten, die Klassennamen in einem Projekt referenzieren.
Formatdetails
kurz gefasst- CD-i / VCD Disc-Image (CDI) - Einige Disc-Imaging-Tools verwendeten früher .cd für CD-Image-Dateien, aber IsoBuster verwendet primär .cdi - die Überschneidung bei .cd ist minimal.
Programme zum Öffnen von CD-Dateien
Technische Details
technische Spezifikation| Formattyp | XML-basierter Klassendiagramm-Deskriptor (Klartext) |
| Stammelement | `<ClassDiagram MajorVersion="1" MinorVersion="1">` identifiziert die Datei |
| Schema-Version | MajorVersion=1, MinorVersion=1 (aktuell; unverändert seit Visual Studio 2005) |
| Gespeicherter Inhalt | Nur visuelles Layout - Positionen, Größen, eingeklappte Bereiche; referenziert Quelltypen über vollqualifizierte Namen |
| Kindelemente | `<Class>`, `<Struct>`, `<Interface>`, `<Enum>` Knoten, die Projekt-Quelltypen zugeordnet sind |
| Textkodierung | UTF-8 |
| Typische Dateigröße | 2 KB - 200 KB, skalierend mit der Anzahl der Klassen im Diagramm |
| MIME-Typ | `application/xml` |
| Paradigma-Anforderung | Erfordert objektorientierten Quellcode (C#-, VB.NET- oder C++/CLI-Projekte in Visual Studio) |
| Plattformbeschränkung | Nur Windows - Class Designer ist in Visual Studio Code nicht verfügbar |
| Löschverhalten | Das Löschen einer `.cd`-Datei entfernt nur die Diagrammansicht; zugrunde liegende Quelldateien sind nicht betroffen |
| UML-Konventionen | Das Diagramm verwendet UML-Symbole für Vererbung, Assoziation und Komposition zwischen Klassen |
| Veröffentlicht | 2003 (Visual Studio .NET 2003, Class Designer add-in); built-in since VS 2005 |
| Neueste Version | Visual Studio 2022 (current; format schema largely unchanged since VS 2005) |
| Spezifikation | learn.microsoft.com |
CD-Konvertierungen
Community Q&A
von Nutzern gefragtNoch keine Fragen - stellen Sie die erste Frage zu CD-Dateien.