Exibição de informações somente leitura (Designer de classe)
Class Designer e a janela Class Details podem exibir os tipos (e membros de tipos) para o seguinte:
um projeto que contém um diagrama de classe
um projeto referenciado em um projeto que contém um diagrama de classe
um assembly referenciado em um projeto que contém um diagrama de classe
Nos dois últimos casos, a entidade referenciada (um tipo ou membro) é somente para leitura no diagrama de classes que o representa.
Um projeto inteiro ou partes dele, como arquivos individuais, podem ser somente leitura. Os casos mais comuns em que um projeto ou um de seus arquivos é somente leitura quando ele está sob controle de código-fonte (e não check-out), ela existe em um assembly externo, ou quando o sistema operacional considera os arquivos a serem somente leitura.
Controle de código-fonte
Como um diagrama de classes é salvo como um arquivo em um projeto, você precisa fazer check out do projeto para salvar as alterações feitas no Class Designer ou a janela Class Details.
Se você não retirar o projeto, você ainda pode salvar um diagrama de classe que descreve o projeto, mas não como parte do projeto.
Projetos de somente leitura
O projeto pode ser somente leitura para uma razão diferente de controle de código-fonte. Fechar o projeto exibe uma caixa de diálogo perguntando se você deseja sobrescrever o arquivo de projeto, descartar as alterações (não salvar) ou cancelar a operação de fechamento. Se você optar por substituir, os arquivos de projeto são substituídos e feitos a leitura e gravação. O novo arquivo de diagrama de classe é adicionado.
Tipos de somente leitura
Se você tentar salvar um projeto que contém um tipo cujo arquivo de código-fonte é somente leitura, o Salvar do arquivo de somente leitura caixa de diálogo for exibida, que oferece opções para salvar o arquivo em um novo nome ou o novo local ou para substituir o arquivo somente leitura. Se você substituir o arquivo, a nova cópia não é mais somente leitura.
Se um arquivo de código contém um erro de sintaxe, formas, exibindo o código desse arquivo será temporariamente somente leitura até que o erro de sintaxe é fixo. Formas neste estado exibem texto em vermelho e um ícone vermelho, que exibe uma dica de ferramenta ler "o arquivo de código-fonte contém um erro de análise".
Um tipo de referência (como um.Tipo do NET Framework), que existe em outro nó do projeto ou em um nó de assembly referenciado é indicada na superfície de design do Class Designer como somente leitura. Um tipo de local, o que existe no projeto que você tenha aberto, é leitura-gravação e sua forma na superfície de design é indicado como tal, o Class Designer.
Os indexadores são leitura / gravação no código e a janela Class Details, mas o indexador de nome é somente leitura.
Não é possível editar os métodos parciais, usando o Class Designer ou janela Class Details Você deve usar o Editor de código para editá-los.
Não é possível editar o código C++ nativo usando o Class Designer ou janela Class Details Você deve usar o Editor de código para editar o código C++ nativo.