Hvad er CD-filformatet?
.cd er et filformat, der bruges af Visual Studio-softwareudviklingsmiljøet. .cd-filer gemmer klassediagrammer, der hjælper med at visualisere og analysere kildekodens struktur. Et klassediagram genereres baseret på applikationskoden og de typer, den definerer, og .cd-filer gemmer disse diagramdata i XML-markup. Klassediagramfiler kan kun oprettes for kode skrevet ved hjælp af et objektorienteret paradigme.
.cd-klassediagramformatet følger UML-modelleringssproget og er et af de grundlæggende værktøjer, der bruges til at designe softwarearkitektur. Diagrammer visualiserer alle klasser og deres relationer sammen med deres metoder og attributter. Relationer mellem klasser repræsenteres ved hjælp af standardiserede grafiske symboler såsom pile og linjer i forskellige former, der angiver arv, association og komposition.
Det er vigtigt at bemærke, at en .cd-fil kun gemmer diagrammets visuelle layout - positioner, størrelser og hvilke rum der er skjult - frem for at duplikere kildekode. Den refererer til kodetyper via deres fulde navn. Sletning af en .cd-fil fjerner diagramvisningen, men efterlader de underliggende kildefiler uberørte. Formatet er fuldt understøttet i Visual Studio 2022 og er ikke tilgængeligt i Visual Studio Code. XML-indholdet er læsbart for mennesker og kan åbnes i enhver teksteditor, selvom kun Visual Studio renderer det som et interaktivt diagram.
Sikkerhed og tryghed
RISIKO: LOWEn .cd-fil er ren XML uden eksekverbar kode; den er sikker at åbne. Den indeholder kun diagramlayoutdata, der refererer til klassenavne i et projekt.
Formatdetaljer
kort fortalt- CD-i / VCD diskbillede (CDI) - Nogle disk-imaging-værktøjer har historisk brugt .cd til CD-billedfiler, men IsoBuster bruger primært .cdi - overlapningen med .cd er minimal.
Programmer der åbner CD-filer
Tekniske detaljer
dyb specifikation| Format-type | XML-baseret klassediagram-beskrivelse (ren tekst) |
| Rodelement | `<ClassDiagram MajorVersion="1" MinorVersion="1">` identificerer filen |
| Skemaversion | MajorVersion=1, MinorVersion=1 (nuværende; uændret siden Visual Studio 2005) |
| Gemt indhold | Kun visuelt layout - positioner, størrelser, skjulte sektioner; refererer til kildetyper via fuldt kvalificeret navn |
| Underelementer | `<Class>`, `<Struct>`, `<Interface>`, `<Enum>` noder knyttet til projektets kildetyper |
| Tekstkodning | UTF-8 |
| Typisk filstørrelse | 2 KB - 200 KB, afhængigt af antallet af klasser i diagrammet |
| MIME-type | `application/xml` |
| Krav til paradigme | Kræver objektorienteret kildekode (C#, VB.NET eller C++/CLI projekter i Visual Studio) |
| Platformsbegrænsning | Kun Windows - Class Designer er ikke tilgængelig i Visual Studio Code |
| Sletningsadfærd | Sletning af en `.cd`-fil fjerner kun diagramvisningen; underliggende kildefiler påvirkes ikke |
| UML-konventioner | Diagrammet bruger UML-symboler for arv, association og komposition mellem klasser |
| Udgivet | 2003 (Visual Studio .NET 2003, Class Designer add-in); built-in since VS 2005 |
| Seneste version | Visual Studio 2022 (current; format schema largely unchanged since VS 2005) |
| Specifikation | learn.microsoft.com |
CD-konverteringer
Fællesskabets Q&A
spurgt af brugereIngen spørgsmål endnu - vær den første til at spørge om CD-filer.