Qu'est-ce que le format de fichier CD ?
.cd est un format de fichier utilisé par l'environnement de développement logiciel Visual Studio. Les fichiers .cd stockent des diagrammes de classes qui aident à visualiser et à analyser la structure du code source. Un diagramme de classes est généré en fonction du code de l'application et des types qu'il définit, et les fichiers .cd stockent ces données de diagramme dans un balisage XML. Les fichiers de diagramme de classes ne peuvent être créés que pour du code écrit selon un paradigme orienté objet.
Le format de diagramme de classes .cd suit le langage de modélisation généraliste UML et constitue l'un des outils fondamentaux utilisés dans la conception de l'architecture logicielle. Les diagrammes visualisent toutes les classes et leurs relations ainsi que leurs méthodes et attributs. Les relations entre les classes sont représentées à l'aide de symboles graphiques standardisés tels que des flèches et des lignes de différentes formes dénotant l'héritage, l'association et la composition.
Il est important de noter qu'un fichier .cd ne stocke que la mise en page visuelle du diagramme - positions, tailles et compartiments réduits - plutôt que de dupliquer le code source. Il référence les types de code par leur nom complet (fully qualified name). La suppression d'un fichier .cd supprime la vue du diagramme mais laisse les fichiers sources sous-jacents intacts. Le format est entièrement pris en charge dans Visual Studio 2022 et n'est pas disponible dans Visual Studio Code. Le XML à l'intérieur est lisible par l'homme et peut être ouvert dans n'importe quel éditeur de texte, bien que seul Visual Studio le restitue sous forme de diagramme interactif.
Sécurité et sûreté
RISQUE : LOWUn fichier .cd est du XML pur sans code exécutable ; il peut être ouvert en toute sécurité. Il ne contient que des données de mise en page de diagramme référençant des noms de classes dans un projet.
Détails du format
en bref- Image disque CD-i / VCD (CDI) - Certains outils d'image disque utilisaient historiquement .cd pour les fichiers d'image CD, mais IsoBuster utilise principalement .cdi - le chevauchement avec .cd est minime.
Programmes qui ouvrent les fichiers CD
Détails techniques
spécifications approfondies| Type de format | Descripteur de diagramme de classes basé sur XML (texte brut) |
| Élément racine | `<ClassDiagram MajorVersion="1" MinorVersion="1">` identifie le fichier |
| Version du schéma | MajorVersion=1, MinorVersion=1 (actuelle ; inchangée depuis Visual Studio 2005) |
| Contenu stocké | Mise en page visuelle uniquement - positions, tailles, compartiments réduits ; référence les types sources par leur nom complet |
| Éléments enfants | Nœuds `<Class>`, `<Struct>`, `<Interface>`, `<Enum>` mappés aux types sources du projet |
| Encodage du texte | UTF-8 |
| Taille de fichier typique | 2 Ko - 200 Ko, variant selon le nombre de classes sur le diagramme |
| Type MIME | `application/xml` |
| Exigence de paradigme | Nécessite un code source orienté objet (projets C#, VB.NET ou C++/CLI dans Visual Studio) |
| Restriction de plateforme | Windows uniquement - le Concepteur de classes n'est pas disponible dans Visual Studio Code |
| Comportement de suppression | La suppression d'un fichier `.cd` ne retire que la vue du diagramme ; les fichiers sources sous-jacents ne sont pas affectés |
| Conventions UML | Le diagramme utilise les symboles UML pour l'héritage, l'association et la composition entre les classes |
| Publié | 2003 (Visual Studio .NET 2003, Class Designer add-in); built-in since VS 2005 |
| Dernière version | Visual Studio 2022 (current; format schema largely unchanged since VS 2005) |
| Spécification | learn.microsoft.com |
Conversions CD
Q&R de la communauté
posées par les utilisateursPas encore de questions - soyez le premier à poser une question sur les fichiers CD.