O que é o formato de ficheiro CD?
.cd é um formato de arquivo usado pelo ambiente de desenvolvimento de software Visual Studio. Arquivos .cd armazenam diagramas de classes que ajudam a visualizar e analisar a estrutura do código-fonte. Um diagrama de classes é gerado com base no código da aplicação e nos tipos que ela define, e os arquivos .cd armazenam esses dados do diagrama em marcação XML. Arquivos de diagrama de classes só podem ser criados para códigos escritos usando um paradigma orientado a objetos.
O formato de diagrama de classes .cd segue a linguagem de modelagem de propósito geral UML e é uma das ferramentas fundamentais usadas no design de arquitetura de software. Os diagramas visualizam todas as classes e suas relações, juntamente com seus métodos e atributos. As relações entre as classes são representadas usando símbolos gráficos padronizados, como setas e linhas de diferentes formatos denotando herança, associação e composição.
É importante notar que um arquivo .cd armazena apenas o layout visual do diagrama - posições, tamanhos e quais compartimentos estão recolhidos - em vez de duplicar o código-fonte. Ele referencia os tipos de código pelo nome totalmente qualificado. Excluir um arquivo .cd remove a visualização do diagrama, mas deixa os arquivos de origem subjacentes intactos. O formato é totalmente suportado no Visual Studio 2022 e não está disponível no Visual Studio Code. O XML interno é legível por humanos e pode ser aberto em qualquer editor de texto, embora apenas o Visual Studio o renderize como um diagrama interativo.
Segurança e proteção
RISCO: LOWUm arquivo .cd é XML simples sem código executável; é seguro para abrir. Ele contém apenas dados de layout de diagrama referenciando nomes de classes em um projeto.
Detalhes do formato
em resumo- Imagem de disco CD-i / VCD (CDI) - Algumas ferramentas de imagem de disco historicamente usaram .cd para arquivos de imagem de CD, mas o IsoBuster usa principalmente .cdi - a sobreposição de .cd é mínima.
Programas que abrem arquivos CD
Detalhes técnicos
especificação profunda| Tipo de formato | Descritor de diagrama de classes baseado em XML (texto simples) |
| Elemento raiz | `<ClassDiagram MajorVersion="1" MinorVersion="1">` identifica o arquivo |
| Versão do esquema | MajorVersion=1, MinorVersion=1 (atual; inalterado desde o Visual Studio 2005) |
| Conteúdo armazenado | Apenas layout visual - posições, tamanhos, compartimentos recolhidos; referencia tipos de origem por nome totalmente qualificado |
| Elementos filhos | Nós `<Class>`, `<Struct>`, `<Interface>`, `<Enum>` mapeados para tipos de origem do projeto |
| Codificação de texto | UTF-8 |
| Tamanho típico do arquivo | 2 KB - 200 KB, escalando com o número de classes no diagrama |
| Tipo MIME | `application/xml` |
| Requisito de paradigma | Requer código-fonte orientado a objetos (projetos C#, VB.NET ou C++/CLI no Visual Studio) |
| Restrição de plataforma | Apenas Windows - o Class Designer não está disponível no Visual Studio Code |
| Comportamento de exclusão | Excluir um arquivo `.cd` remove apenas a visualização do diagrama; os arquivos de origem subjacentes não são afetados |
| Convenções UML | O diagrama usa símbolos UML para herança, associação e composição entre classes |
| Lançado | 2003 (Visual Studio .NET 2003, Class Designer add-in); built-in since VS 2005 |
| Versão mais recente | Visual Studio 2022 (current; format schema largely unchanged since VS 2005) |
| Especificação | learn.microsoft.com |
Conversões de CD
Perguntas e Respostas da Comunidade
perguntado por usuáriosAinda não há perguntas - seja o primeiro a perguntar sobre arquivos CD.