System.CodeDom Namespace
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Contém classes que podem ser usadas para representar os elementos e a estrutura de um documento de código-fonte. As classes nesse namespace podem ser usadas para modelar a estrutura de um documento de código-fonte que pode ser gerado como código-fonte em um idioma compatível usando a funcionalidade fornecida pelo namespace System.CodeDom.Compiler.
Classes
| CodeArgumentReferenceExpression |
Representa uma referência ao valor de um argumento passado para um método. |
| CodeArrayCreateExpression |
Representa uma expressão que cria uma matriz. |
| CodeArrayIndexerExpression |
Representa uma referência a um índice de uma matriz. |
| CodeAssignStatement |
Representa uma instrução de atribuição simples. |
| CodeAttachEventStatement |
Representa uma instrução que anexa um delegado do manipulador de eventos a um evento. |
| CodeAttributeArgument |
Representa um argumento usado em uma declaração de atributo de metadados. |
| CodeAttributeArgumentCollection |
Representa uma coleção de objetos CodeAttributeArgument . |
| CodeAttributeDeclaration |
Representa uma declaração de atributo. |
| CodeAttributeDeclarationCollection |
Representa uma coleção de objetos CodeAttributeDeclaration . |
| CodeBaseReferenceExpression |
Representa uma referência à classe base. |
| CodeBinaryOperatorExpression |
Representa uma expressão que consiste em uma operação binária entre duas expressões. |
| CodeCastExpression |
Representa uma expressão convertida em um tipo de dados ou interface. |
| CodeCatchClause |
Representa um bloco de exceção |
| CodeCatchClauseCollection |
Representa uma coleção de objetos CodeCatchClause . |
| CodeChecksumPragma |
Representa uma entidade de código de pragma de soma de verificação de código. |
| CodeComment |
Representa um comentário. |
| CodeCommentStatement |
Representa uma instrução que consiste em um único comentário. |
| CodeCommentStatementCollection |
Representa uma coleção de objetos CodeCommentStatement . |
| CodeCompileUnit |
Fornece um contêiner para um grafo de programa CodeDOM. |
| CodeConditionStatement |
Representa uma instrução de ramificação condicional, normalmente representada como uma instrução |
| CodeConstructor |
Representa uma declaração para um construtor de instância de um tipo. |
| CodeDefaultValueExpression |
Representa uma referência a um valor padrão. |
| CodeDelegateCreateExpression |
Representa uma expressão que cria um delegado. |
| CodeDelegateInvokeExpression |
Representa uma expressão que aciona um evento. |
| CodeDirectionExpression |
Representa uma expressão usada como um parâmetro de invocação de método junto com um indicador de direção de referência. |
| CodeDirective |
Serve como a classe base para classes de diretiva de código. |
| CodeDirectiveCollection |
Representa uma coleção de objetos CodeDirective . |
| CodeEntryPointMethod |
Representa o método de ponto de entrada de um executável. |
| CodeEventReferenceExpression |
Representa uma referência a um evento. |
| CodeExpression |
Representa uma expressão de código. Esta é uma classe base para outros objetos de expressão de código que nunca é instanciada. |
| CodeExpressionCollection |
Representa uma coleção de objetos CodeExpression . |
| CodeExpressionStatement |
Representa uma instrução que consiste em uma única expressão. |
| CodeFieldReferenceExpression |
Representa uma referência a um campo. |
| CodeGotoStatement |
Representa uma instrução |
| CodeIndexerExpression |
Representa uma referência a uma propriedade do indexador de um objeto. |
| CodeIterationStatement |
Representa uma instrução |
| CodeLabeledStatement |
Representa uma instrução rotulada ou um rótulo autônomo. |
| CodeLinePragma |
Representa um local específico dentro de um arquivo específico. |
| CodeMemberEvent |
Representa uma declaração para um evento de um tipo. |
| CodeMemberField |
Representa uma declaração para um campo de um tipo. |
| CodeMemberMethod |
Representa uma declaração para um método de um tipo. |
| CodeMemberProperty |
Representa uma declaração para uma propriedade de um tipo. |
| CodeMethodInvokeExpression |
Representa uma expressão que invoca um método. |
| CodeMethodReferenceExpression |
Representa uma referência a um método. |
| CodeMethodReturnStatement |
Representa uma instrução de valor retornado. |
| CodeNamespace |
Representa uma declaração de namespace. |
| CodeNamespaceCollection |
Representa uma coleção de objetos CodeNamespace . |
| CodeNamespaceImport |
Representa uma diretiva de importação de namespace que indica um namespace a ser usado. |
| CodeNamespaceImportCollection |
Representa uma coleção de objetos CodeNamespaceImport . |
| CodeObject |
Fornece uma classe base comum para a maioria dos objetos CodeDOM (Modelo de Objeto do Documento de Código). |
| CodeObjectCreateExpression |
Representa uma expressão que cria uma nova instância de um tipo. |
| CodeParameterDeclarationExpression |
Representa uma declaração de parâmetro para um método, propriedade ou construtor. |
| CodeParameterDeclarationExpressionCollection |
Representa uma coleção de objetos CodeParameterDeclarationExpression . |
| CodePrimitiveExpression |
Representa um valor de tipo de dados primitivo. |
| CodePropertyReferenceExpression |
Representa uma referência ao valor de uma propriedade. |
| CodePropertySetValueReferenceExpression |
Representa o argumento de valor de uma chamada do método do conjunto de propriedades dentro de um método do conjunto de propriedades. |
| CodeRegionDirective |
Especifica o nome e o modo de uma região de código. |
| CodeRemoveEventStatement |
Representa uma instrução que remove um manipulador de eventos. |
| CodeSnippetCompileUnit |
Representa um fragmento de código literal que pode ser compilado. |
| CodeSnippetExpression |
Representa uma expressão literal. |
| CodeSnippetStatement |
Representa uma instrução que usa um fragmento de código literal. |
| CodeSnippetTypeMember |
Representa um membro de um tipo que usa um fragmento de código literal. |
| CodeStatement |
Representa a classe base |
| CodeStatementCollection |
Representa uma coleção de objetos CodeStatement . |
| CodeThisReferenceExpression |
Representa uma referência para a instância de classe local atual. |
| CodeThrowExceptionStatement |
Representa uma instrução que gera uma exceção. |
| CodeTryCatchFinallyStatement |
Representa um bloco |
| CodeTypeConstructor |
Representa um construtor estático para uma classe. |
| CodeTypeDeclaration |
Representa uma declaração de tipo de uma classe, estrutura, interface ou enumeração. |
| CodeTypeDeclarationCollection |
Representa uma coleção de objetos CodeTypeDeclaration . |
| CodeTypeDelegate |
Representa uma declaração de delegado. |
| CodeTypeMember |
Fornece uma classe base para um membro de um tipo. Membros de tipo incluem campos, métodos, propriedades, construtores e tipos aninhados. |
| CodeTypeMemberCollection |
Representa uma coleção de objetos CodeTypeMember . |
| CodeTypeOfExpression |
Representa uma expressão |
| CodeTypeParameter |
Representa um parâmetro de tipo de um tipo genérico ou método. |
| CodeTypeParameterCollection |
Representa uma coleção de objetos CodeTypeParameter . |
| CodeTypeReference |
Representa uma referência a um tipo. |
| CodeTypeReferenceCollection |
Representa uma coleção de objetos CodeTypeReference . |
| CodeTypeReferenceExpression |
Representa uma referência a um tipo de dados. |
| CodeVariableDeclarationStatement |
Representa uma declaração de variável. |
| CodeVariableReferenceExpression |
Representa uma referência a uma variável local. |
Enumerações
| CodeBinaryOperatorType |
Define os identificadores de operadores binários com suporte. |
| CodeRegionMode |
Especifica o início ou término de uma região de código. |
| CodeTypeReferenceOptions |
Especifica como a referência de tipo de código deve ser resolvida. |
| FieldDirection |
Define os identificadores usados para indicar a direção das declarações de parâmetro e argumento. |
| MemberAttributes |
Define os identificadores de atributo de membro para membros de classe. |
Comentários
Para obter mais informações sobre como usar o CodeDOM para representar e gerar código-fonte, consulte Geração e compilação de código-fonte dinâmico.
Para obter uma tabela que lista os elementos CodeDOM por tipo e função, consulte a Referência Rápida do CodeDOM.