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.