Partilhar via


Referência rápida do codeDOM

A tabela de referência rápida abaixo permite que os desenvolvedores que usam o modelo de objeto de documento de código (CodeDOM) para procurar elementos de CodeDOM por tipo e função. Esta tabela é classificada por tipo de elemento de código de origem ou de CodeDOM e fornece uma descrição, bem como um link para o material de referência para cada elemento. Você pode encontrar informações adicionais sobre como o CodeDOM representa o código-fonte e gera-lo em um conjunto extensível de programação de idiomas em Geração e compilação dinâmicas de código fonte.

Recipientes de gráfico de código

Tipo de elemento de código-fonte

Elemento representativo do CodeDOM

Um gráfico de código de origem compilável.

CodeCompileUnit

Uma seção compilável do código literal.

CodeSnippetCompileUnit

Elementos de declaração de namespace

Tipo de elemento de código-fonte

Elemento representativo do CodeDOM

Uma declaração de namespace.

CodeNamespace

Uma coleção de declaração de namespace.

CodeNamespaceCollection

Uma importação do namespace.

CodeNamespaceImport

Uma coleção de importação do namespace.

CodeNamespaceImportCollection

Elementos de declaração de tipo

Tipo de elemento de código-fonte

Elemento representativo do CodeDOM

Uma declaração de tipo de classe, struct ou enumeração.

CodeTypeDeclaration

Uma coleção de declaração de tipo.

CodeTypeDeclarationCollection

Elementos do parâmetro de tipo

Tipo de elemento de código-fonte

Elemento representativo do CodeDOM

Um parâmetro de tipo de uma declaração de tipo genérico ou um argumento de tipo de um tipo genérico construído.

CodeTypeParameter

Uma coleção de parâmetros de tipo ou argumentos de tipo.

CodeTypeParameterCollection

Elementos de referência de tipo

Tipo de elemento de código-fonte

Elemento representativo do CodeDOM

Uma referência a um tipo.

CodeTypeReference

Uma coleção de referências de tipos.

CodeTypeReferenceCollection

Representa a referência de tipo de código é como ser resolvido.

CodeTypeReferenceOptions

Elementos de membro de tipo

Tipo de elemento de código-fonte

Elemento representativo do CodeDOM

Uma classe base abstrata que representa um membro de um tipo.

CodeTypeMember

Representa uma coleção de membros de um tipo.

CodeTypeMemberCollection

Uma declaração de método de classe.

CodeMemberMethod

Uma declaração de campo da classe.

CodeMemberField

Uma declaração de propriedade de classe.

CodeMemberProperty

Um construtor para um tipo.

CodeConstructor

Um construtor estático para um tipo.

CodeTypeConstructor

Representa o ponto de entrada de um programa.

CodeEntryPoint

Representa os atributos com identificadores que são usados por CodeTypeMember.

MemberAttributes

Atributos de membro

Tipo de elemento de código-fonte

Elemento representativo do CodeDOM

Representa os modificadores de membros que são usados por CodeTypeMember.

MemberAttributes

Uma declaração de atributo personalizado.

CodeAttributeDeclaration

Uma coleção de declaração de atributo personalizado.

CodeAttributeDeclarationCollection

Uma declaração de parâmetro.

CodeParameterDeclarationExpression

Uma coleção de declaração de parâmetro.

CodeParameterDeclarationExpressionCollection

Um argumento para um atributo personalizado.

CodeAttributeArgument

Um argumento para uma coleção de atributo personalizado.

CodeAttributeArgumentCollection

Modificadores de direção de campo

Uma expressão direcional.

CodeDirectionExpression

Representa a direção de um argumento.

FieldDirection

Instruções de código

Tipo de elemento de código-fonte

Elemento representativo do CodeDOM

A classe base abstrata para instruções.

CodeStatement

Uma coleção de instrução do código.

CodeStatementCollection

Uma expressão de código que pode ser tratada como uma instrução de código.

CodeExpressionStatement

Uma instrução de declaração de variável.

CodeVariableDeclarationStatement

Operações de atribuição

Uma instrução que atribui um valor.

CodeAssignStatement

Operações binárias

Uma expressão que representa um operador binário. Um operador binário é um operador que usa dois operandos, normalmente chamados os operandos esquerdos e direito.

CodeBinaryOperatorExpression

Representa um tipo de operador binário.

CodeBinaryOperatorType

Comentários

Um comentário.

CodeComment

Uma instrução de comentário.

CodeCommentStatement

Uma coleção de instrução de comentário.

CodeCommentStatementCollection

Delegados e eventos

Uma declaração de evento da classe.

CodeMemberEvent

Uma declaração delegate.

CodeTypeDelegate

Uma expressão que cria um delegado.

CodeDelegateCreateExpression

Uma expressão que invoca um delegado.

CodeDelegateInvokeExpression

Uma instrução que anexa um delegado para um evento.

CodeAttachEventStatement

Uma instrução que remove um delegado para um evento.

CodeRemoveEventStatement

Tratamento de erros

A throw declaração de exceção.

CodeThrowExceptionStatement

A try…catch…finally bloco.

CodeTryCatchFinallyStatement

A cláusula catch bloco.

CodeCatchClause

A cláusula catch bloquear coleção.

CodeCatchClauseCollection

Instruções de controle de fluxo

Um Se instrução.

CodeConditionStatement

A para instrução de loop.

CodeIterationStatement

A goto instrução.

CodeGotoStatement

Uma instrução de valor de retorno.

CodeMethodReturnStatement

Uma instrução rotulada.

CodeLabeledStatement

Expressões de código

Tipo de elemento de código-fonte

Elemento representativo do CodeDOM

A classe base abstrata para expressões.

CodeExpression

Uma coleção de expressão de código.

CodeExpressionCollection

Uma expressão que projeta um objeto ou a expressão a um tipo de dados.

CodeCastExpression

Uma expressão de valor primitivo.

CodePrimitiveExpression

A typeof expressão.

CodeTypeOfExpression

Um indexador de matriz.

CodeArrayIndexerExpression

Uma referência a um argumento.

CodeArgumentReferenceExpression

Uma referência a uma variável.

CodeVariableReferenceExpression

Uma expressão que faz referência a um tipo.

CodeTypeReferenceExpression

Uma expressão que representa o argumento do valor de um conjunto de propriedades.

CodePropertySetValueReferenceExpression

Uma referência a um valor padrão para um tipo.

CodeDefaultValueExpression

Criação do objeto

Uma expressão que cria um objeto. Por exemplo, o nova operador.

CodeObjectCreateExpression

Uma expressão que cria uma matriz.

CodeArrayCreateExpression

Invocação de método

Uma expressão que invoca um método.

CodeMethodInvokeExpression

Referências de membro

Um indexador de tipo.

CodeIndexerExpression

Uma referência a uma classe base.

CodeBaseReferenceExpression

Uma referência a um campo.

CodeFieldReferenceExpression

Uma referência a um método.

CodeMethodReferenceExpression

Uma referência a uma propriedade.

CodePropertyReferenceExpression

Uma referência a um evento.

CodeEventReferenceExpression

Uma referência ao objeto atual.

CodeThisReferenceExpression

Trechos de código literais

Tipo de elemento de código-fonte

Elemento representativo do CodeDOM

Uma unidade de código literal compilável.

CodeSnippetCompileUnit

Um elemento de código literal que representa um membro de classe.

CodeSnippetTypeMember

Uma instrução de código literal.

CodeSnippetStatement

Um elemento de código literal que representa uma expressão.

CodeSnippetExpression

Outros

Tipo de elemento de código-fonte

Elemento representativo do CodeDOM

A classe base abstrata para objetos de CodeDOM.

CodeObject

Representa um local com um número de linha e o nome do arquivo.

CodeLinePragma

Representa uma entidade de código de pragma de soma de verificação de código.

CodeChecksumPragma

A classe base para classes de diretriz de código.

CodeDirective

Um conjunto de diretivas de código.

CodeDirectiveCollection

Especifica o nome e o modo de uma região de código.

CodeRegionDirective

Especifica o início e no final de uma região de código.

CodeRegionMode

Consulte também

Tarefas

Como: Criar uma classe usando o CodeDOM

Referência

System.CodeDom

System.CodeDom.Compiler

Outros recursos

Usando o CodeDOM para gerar CSharp (C#) e o código VB

A referência geral para o.NET Framework

Geração e compilação dinâmicas de código fonte