Hva er CD-filformatet?
.cd er et filformat som brukes av utviklingsmiljøet Visual Studio. .cd-filer lagrer klassediagrammer som hjelper til med å visualisere og analysere kildekodestrukturen. Et klassediagram genereres basert på applikasjonskoden og typene den definerer, og .cd-filer lagrer disse diagramdataene i XML-markering. Klassediagramfiler kan bare opprettes for kode skrevet med et objektorientert paradigme.
Formatet for .cd-klassediagrammer følger det generelle modelleringsspråket UML og er et av de grunnleggende verktøyene som brukes i design av programvarearkitektur. Diagrammer visualiserer alle klasser og deres relasjoner sammen med deres metoder og attributter. Relasjoner mellom klasser representeres ved hjelp av standardiserte grafiske symboler, som piler med forskjellige former og linjer som angir arv, assosiasjon og komposisjon.
Det er viktig å merke seg at en .cd-fil kun lagrer det visuelle oppsettet av diagrammet - posisjoner, størrelser og hvilke rom som er skjult - i stedet for å duplisere kildekode. Den refererer til kodetyper med fullstendig kvalifisert navn. Sletting av en .cd-fil fjerner diagramvisningen, men lar de underliggende kildekodene være urørt. Formatet støttes fullt ut i Visual Studio 2022 og er ikke tilgjengelig i Visual Studio Code. XML-innholdet er lesbart for mennesker og kan åpnes i hvilken som helst tekstredigerer, selv om bare Visual Studio gjengir det som et interaktivt diagram.
Sikkerhet og trygghet
RISIKO: LOWEn .cd-fil er ren XML uten kjørbar kode; den er trygg å åpne. Den inneholder kun diagramoppsettdata som refererer til klassenavn i et prosjekt.
Formatdetaljer
i et nøtteskall- CD-i / VCD-diskavbilde (CDI) - Noen verktøy for diskavbilder brukte historisk .cd for CD-bildefiler, men IsoBuster bruker primært .cdi - overlappet med .cd er minimalt.
Programmer som åpner CD-filer
Tekniske detaljer
dyp spesifikasjon| Format-type | XML-basert klassediagram-beskrivelse (ren tekst) |
| Rotelement | `<ClassDiagram MajorVersion="1" MinorVersion="1">` identifiserer filen |
| Skjemaversjon | MajorVersion=1, MinorVersion=1 (gjeldende; uendret siden Visual Studio 2005) |
| Lagret innhold | Kun visuelt oppsett - posisjoner, størrelser, skjulte deler; refererer til kildetyper med fullstendig kvalifisert navn |
| Underordnede elementer | Noder for `<Class>`, `<Struct>`, `<Interface>`, `<Enum>` koblet til prosjektets kildetyper |
| Tekstkoding | UTF-8 |
| Typisk filstørrelse | 2 KB - 200 KB, skalerer med antall klasser i diagrammet |
| MIME-type | `application/xml` |
| Krav til paradigme | Krever objektorientert kildekode (C#-, VB.NET- eller C++/CLI-prosjekter i Visual Studio) |
| Plattformbegrensning | Kun Windows - Class Designer er ikke tilgjengelig i Visual Studio Code |
| Sletteatferd | Sletting av en `.cd`-fil fjerner kun diagramvisningen; underliggende kildekofiler påvirkes ikke |
| UML-konvensjoner | Diagrammet bruker UML-symboler for arv, assosiasjon og komposisjon mellom klasser |
| Utgitt | 2003 (Visual Studio .NET 2003, Class Designer add-in); built-in since VS 2005 |
| Siste versjon | Visual Studio 2022 (current; format schema largely unchanged since VS 2005) |
| Spesifikasjon | learn.microsoft.com |
CD-konverteringer
Spørsmål og svar fra fellesskapet
spurt av brukereIngen spørsmål ennå - vær den første til å spørre om CD-filer.