¿Qué es el formato de archivo CD?
.cd es un formato de archivo utilizado por el entorno de desarrollo de software Visual Studio. Los archivos .cd almacenan diagramas de clases que ayudan a visualizar y analizar la estructura del código fuente. Un diagrama de clases se genera en función del código de la aplicación y los tipos que define, y los archivos .cd almacenan estos datos del diagrama en marcado XML. Los archivos de diagrama de clases solo pueden crearse para código escrito bajo un paradigma orientado a objetos.
El formato de diagrama de clases .cd sigue el lenguaje de modelado de propósito general UML y es una de las herramientas fundamentales utilizadas en el diseño de arquitectura de software. Los diagramas visualizan todas las clases y sus relaciones junto con sus métodos y atributos. Las relaciones entre clases se representan mediante símbolos gráficos estandarizados, como flechas y líneas de diferentes formas que denotan herencia, asociación y composición.
Es importante destacar que un archivo .cd solo almacena el diseño visual del diagrama (posiciones, tamaños y qué compartimentos están contraídos) en lugar de duplicar el código fuente. Hace referencia a los tipos de código mediante su nombre completo calificado. Eliminar un archivo .cd elimina la vista del diagrama pero deja intactos los archivos de origen subyacentes. El formato es totalmente compatible con Visual Studio 2022 y no está disponible en Visual Studio Code. El XML interno es legible por humanos y puede abrirse en cualquier editor de texto, aunque solo Visual Studio lo representa como un diagrama interactivo.
Seguridad y protección
RIESGO: LOWUn archivo .cd es XML plano sin código ejecutable; es seguro de abrir. Contiene solo datos de diseño de diagrama que hacen referencia a nombres de clases en un proyecto.
Detalles del formato
en pocas palabras- Imagen de disco CD-i / VCD (CDI) - Algunas herramientas de imagen de disco utilizaron históricamente .cd para archivos de imagen de CD, pero IsoBuster utiliza principalmente .cdi; el solapamiento de .cd es mínimo.
Programas que abren archivos CD
Detalles técnicos
especificación profunda| Tipo de formato | Descriptor de diagrama de clases basado en XML (texto plano) |
| Elemento raíz | `<ClassDiagram MajorVersion="1" MinorVersion="1">` identifica el archivo |
| Versión del esquema | MajorVersion=1, MinorVersion=1 (actual; sin cambios desde Visual Studio 2005) |
| Contenido almacenado | Solo diseño visual: posiciones, tamaños, compartimentos contraídos; referencia tipos de origen por nombre completo calificado |
| Elementos secundarios | Nodos `<Class>`, `<Struct>`, `<Interface>`, `<Enum>` mapeados a tipos de origen del proyecto |
| Codificación de texto | UTF-8 |
| Tamaño de archivo típico | 2 KB - 200 KB, escalando con el número de clases en el diagrama |
| Tipo MIME | `application/xml` |
| Requisito de paradigma | Requiere código fuente orientado a objetos (proyectos C#, VB.NET o C++/CLI en Visual Studio) |
| Restricción de plataforma | Solo Windows: el Diseñador de clases no está disponible en Visual Studio Code |
| Comportamiento de eliminación | Eliminar un archivo `.cd` borra solo la vista del diagrama; los archivos de origen subyacentes no se ven afectados |
| Convenciones UML | El diagrama utiliza símbolos UML para herencia, asociación y composición entre clases |
| Lanzado | 2003 (Visual Studio .NET 2003, Class Designer add-in); built-in since VS 2005 |
| Última versión | Visual Studio 2022 (current; format schema largely unchanged since VS 2005) |
| Especificación | learn.microsoft.com |
Conversiones de CD
Preguntas y respuestas de la comunidad
preguntado por usuariosAún no hay preguntas; sea el primero en preguntar sobre los archivos CD.