System.CodeDom Espaço de Nomes
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
Contém classes que podem ser usadas para representar os elementos e a estrutura de um documento de código-fonte. As classes neste espaço de nomes podem ser usadas para modelar a estrutura de um documento de código-fonte que pode ser produzido como código-fonte numa linguagem suportada, usando a funcionalidade fornecida pelo System.CodeDom.Compiler espaço de nomes.
Classes
| Name | Description |
|---|---|
| CodeArgumentReferenceExpression |
Representa uma referência ao valor de um argumento passado a um método. |
| CodeArrayCreateExpression |
Representa uma expressão que cria um array. |
| CodeArrayIndexerExpression |
Representa uma referência a um índice de um array. |
| CodeAssignStatement |
Representa uma simples declaração de atribuição. |
| CodeAttachEventStatement |
Representa uma instrução que associa um delegado handler de eventos a um evento. |
| CodeAttributeArgument |
Representa um argumento usado numa declaração de atributo de metadados. |
| CodeAttributeArgumentCollection |
Representa uma coleção de CodeAttributeArgument objetos. |
| CodeAttributeDeclaration |
Representa uma declaração de atributo. |
| CodeAttributeDeclarationCollection |
Representa uma coleção de CodeAttributeDeclaration objetos. |
| CodeBaseReferenceExpression |
Representa uma referência à classe base. |
| CodeBinaryOperatorExpression |
Representa uma expressão que consiste numa operação binária entre duas expressões. |
| CodeCastExpression |
Representa um cast de expressão para um tipo de dado ou interface. |
| CodeCatchClause |
Representa um |
| CodeCatchClauseCollection |
Representa uma coleção de CodeCatchClause objetos. |
| CodeChecksumPragma |
Representa uma entidade de código pragma de soma de verificação de código. |
| CodeComment |
Representa um comentário. |
| CodeCommentStatement |
Representa uma afirmação composta por um único comentário. |
| CodeCommentStatementCollection |
Representa uma coleção de CodeCommentStatement objetos. |
| CodeCompileUnit |
Fornece um contentor para um grafo de programa CodeDOM. |
| CodeConditionStatement |
Representa uma instrução de branch condicional, tipicamente representada como uma |
| 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 eleva um evento. |
| CodeDirectionExpression |
Representa uma expressão usada como parâmetro de invocação de método juntamente com um indicador de direção de referência. |
| CodeDirective |
Serve como classe base para classes de diretiva de código. |
| CodeDirectiveCollection |
Representa uma coleção de CodeDirective objetos. |
| CodeEntryPointMethod |
Representa o método 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 CodeExpression objetos. |
| CodeExpressionStatement |
Representa uma afirmação que consiste numa única expressão. |
| CodeFieldReferenceExpression |
Representa uma referência a um campo. |
| CodeGotoStatement |
Representa uma |
| CodeIndexerExpression |
Representa uma referência a uma propriedade indexadora de um objeto. |
| CodeIterationStatement |
Representa uma |
| CodeLabeledStatement |
Representa uma declaração rotulada ou uma etiqueta autónoma. |
| CodeLinePragma |
Representa uma localização específica dentro de um ficheiro específico. |
| CodeMemberEvent |
Representa uma declaração para um evento de um tipo. |
| CodeMemberField |
Representa uma declaração para um corpo 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 declaração de valor de retorno. |
| CodeNamespace |
Representa uma declaração de namespace. |
| CodeNamespaceCollection |
Representa uma coleção de CodeNamespace objetos. |
| CodeNamespaceImport |
Representa uma diretiva de importação de namespace que indica um namespace a utilizar. |
| CodeNamespaceImportCollection |
Representa uma coleção de CodeNamespaceImport objetos. |
| CodeObject |
Fornece uma classe base comum para a maioria dos objetos Code Document Object Model (CodeDOM). |
| 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 CodeParameterDeclarationExpression objetos. |
| CodePrimitiveExpression |
Representa um valor de tipo de dado primitivo. |
| CodePropertyReferenceExpression |
Representa uma referência ao valor de uma propriedade. |
| CodePropertySetValueReferenceExpression |
Representa o argumento de valor de uma chamada de método conjunto de propriedades dentro de um método 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 gestor de eventos. |
| CodeSnippetCompileUnit |
Representa um fragmento literal de código que pode ser compilado. |
| CodeSnippetExpression |
Representa uma expressão literal. |
| CodeSnippetStatement |
Representa uma afirmação usando um fragmento de código literal. |
| CodeSnippetTypeMember |
Representa um membro de um tipo usando um fragmento de código literal. |
| CodeStatement |
Representa a |
| CodeStatementCollection |
Representa uma coleção de CodeStatement objetos. |
| CodeThisReferenceExpression |
Representa uma referência à instância local da classe atual. |
| CodeThrowExceptionStatement |
Representa uma afirmação que lança uma exceção. |
| CodeTryCatchFinallyStatement |
Representa um |
| CodeTypeConstructor |
Representa um construtor estático para uma classe. |
| CodeTypeDeclaration |
Representa uma declaração de tipo para uma classe, estrutura, interface ou enumeração. |
| CodeTypeDeclarationCollection |
Representa uma coleção de CodeTypeDeclaration objetos. |
| CodeTypeDelegate |
Representa uma declaração de delegado. |
| CodeTypeMember |
Fornece uma classe base para um membro de um tipo. Os membros de tipo incluem corpos, métodos, propriedades, construtores e tipos aninhados. |
| CodeTypeMemberCollection |
Representa uma coleção de CodeTypeMember objetos. |
| CodeTypeOfExpression |
Representa uma |
| CodeTypeParameter |
Representa um parâmetro de tipo de um tipo ou método genérico. |
| CodeTypeParameterCollection |
Representa uma coleção de CodeTypeParameter objetos. |
| CodeTypeReference |
Representa uma referência a um tipo. |
| CodeTypeReferenceCollection |
Representa uma coleção de CodeTypeReference objetos. |
| CodeTypeReferenceExpression |
Representa uma referência a um tipo de dado. |
| CodeVariableDeclarationStatement |
Representa uma declaração de variável. |
| CodeVariableReferenceExpression |
Representa uma referência a uma variável local. |
Enumerações
| Name | Description |
|---|---|
| CodeBinaryOperatorType |
Define identificadores para operadores binários suportados. |
| CodeRegionMode |
Especifica o início ou o fim de uma região de código. |
| CodeTypeReferenceOptions |
Especifica como a referência do tipo de código deve ser resolvida. |
| FieldDirection |
Define identificadores usados para indicar a direção das declarações de parâmetros e argumentos. |
| MemberAttributes |
Define identificadores de atributos de membro para os membros da classe. |
Observações
Para mais informações sobre a utilização do CodeDOM para representar e gerar código-fonte, consulte Geração e Compilação Dinâmica de Código-Fonte.
Para uma tabela que lista os elementos do CodeDOM por tipo e função, consulte a Referência Rápida do CodeDOM.