Riferimento rapido per CodeDOM

Nella tabella di riferimento rapido riportata di seguito gli sviluppatori che utilizzano CodeDOM (Code Document Object Model) possono ricercare gli elementi CodeDOM in base al tipo e alla funzione. Nella tabella i dati sono ordinati in base al tipo di CodeDOM o all'elemento di codice sorgente; per ciascun elemento vengono forniti una descrizione e un collegamento al materiale di riferimento. È possibile trovare ulteriori informazioni relative alle modalità con cui CodeDOM rappresenta il codice sorgente e lo genera in un set estensibile di linguaggi di programmazione in Generazione e compilazione dinamica di codice sorgente.

Contenitori del grafo di codice

Tipo di elemento del codice sorgente

Elemento CodeDOM rappresentativo

Grafo compilabile del codice sorgente.

CodeCompileUnit

Sezione compilabile di valore letterale di codice.

CodeSnippetCompileUnit

Elementi della dichiarazione dello spazio dei nomi

Tipo di elemento del codice sorgente

Elemento CodeDOM rappresentativo

Dichiarazione dello spazio dei nomi.

CodeNamespace

Insieme di dichiarazioni dello spazio dei nomi.

CodeNamespaceCollection

Importazione dello spazio dei nomi.

CodeNamespaceImport

Insieme di importazioni dello spazio dei nomi.

CodeNamespaceImportCollection

Elementi della dichiarazione del tipo

Tipo di elemento del codice sorgente

Elemento CodeDOM rappresentativo

Dichiarazione del tipo per una classe, uno struct o un'enumerazione.

CodeTypeDeclaration

Insieme di dichiarazioni del tipo.

CodeTypeDeclarationCollection

Elementi del parametro type

Tipo di elemento del codice sorgente

Elemento CodeDOM rappresentativo

Parametro type di una dichiarazione di tipo generica o argomento di tipo di un tipo generico costruito.

CodeTypeParameter

Insieme di parametri type o di argomenti di tipo.

CodeTypeParameterCollection

Elementi di riferimento ai tipi

Tipo di elemento del codice sorgente

Elemento CodeDOM rappresentativo

Riferimento a un tipo.

CodeTypeReference

Insieme di riferimenti ai tipi.

CodeTypeReferenceCollection

Rappresenta la modalità di risoluzione del riferimento del tipo di codice.

CodeTypeReferenceOptions

Elementi relativi ai membri dei tipi

Tipo di elemento del codice sorgente

Elemento CodeDOM rappresentativo

Classe base astratta che rappresenta un membro di un tipo.

CodeTypeMember

Rappresenta un insieme di membri di un tipo.

CodeTypeMemberCollection

Dichiarazione del metodo della classe.

CodeMemberMethod

Dichiarazione del campo della classe.

CodeMemberField

Dichiarazione della proprietà della classe.

CodeMemberProperty

Costruttore per un tipo.

CodeConstructor

Costruttore statico per un tipo.

CodeTypeConstructor

Punto di ingresso di un programma.

CodeEntryPoint

Rappresenta gli attributi con gli identificatori che sono utilizzati da CodeTypeMember.

MemberAttributes

Attributi dei membri

Tipo di elemento del codice sorgente

Elemento CodeDOM rappresentativo

Rappresenta i modificatori dei membri utilizzati da CodeTypeMember.

MemberAttributes

Dichiarazione di un attributo personalizzato.

CodeAttributeDeclaration

Dichiarazione di un attributo personalizzato.

CodeAttributeDeclarationCollection

Dichiarazione di un parametro.

CodeParameterDeclarationExpression

Insieme di dichiarazioni di parametri.

CodeParameterDeclarationExpressionCollection

Argomento per un attributo personalizzato.

CodeAttributeArgument

Argomento per un attributo personalizzato.

CodeAttributeArgumentCollection

Modificatori della direzione dei campi

Espressione direzionale.

CodeDirectionExpression

Direzione di un argomento.

FieldDirection

Istruzioni di codice

Tipo di elemento del codice sorgente

Elemento CodeDOM rappresentativo

Classe base astratta per le istruzioni.

CodeStatement

Insieme di istruzioni di codice.

CodeStatementCollection

Espressione di codice che può essere gestita come un'istruzione di codice.

CodeExpressionStatement

Istruzione di dichiarazione di una variabile.

CodeVariableDeclarationStatement

Operazioni di assegnazione

Istruzione che assegna un valore.

CodeAssignStatement

Operazioni binarie

Espressione che rappresenta un operatore binario. Un operatore binario è un operatore che utilizza due operandi, definiti di solito operando di sinistra e di destra.

CodeBinaryOperatorExpression

Tipo di operatore binario.

CodeBinaryOperatorType

Commenti

Commento.

CodeComment

Istruzione di commento.

CodeCommentStatement

Insieme di istruzioni di commento.

CodeCommentStatementCollection

Delegati ed eventi

Dichiarazione di evento di una classe.

CodeMemberEvent

Dichiarazione di delegato.

CodeTypeDelegate

Espressione che crea un delegato.

CodeDelegateCreateExpression

Espressione che richiama un delegato.

CodeDelegateInvokeExpression

Istruzione che associa un delegato a un evento.

CodeAttachEventStatement

Istruzione che rimuove un delegato a un evento.

CodeRemoveEventStatement

Gestione degli errori

Istruzione di eccezione throw.

CodeThrowExceptionStatement

Blocco try…catch…finally.

CodeTryCatchFinallyStatement

Blocco catch clause.

CodeCatchClause

Insieme di blocchi catch clause.

CodeCatchClauseCollection

Istruzioni di controllo del flusso

Istruzione if.

CodeConditionStatement

Istruzione di ciclo for.

CodeIterationStatement

Istruzione goto.

CodeGotoStatement

Istruzione di valore restituito.

CodeMethodReturnStatement

Istruzione con etichetta.

CodeLabeledStatement

Espressioni di codice

Tipo di elemento del codice sorgente

Elemento CodeDOM rappresentativo

Classe base astratta per le espressioni.

CodeExpression

Insieme di espressioni di codice.

CodeExpressionCollection

Espressione che esegue il cast di un oggetto o un'espressione a un tipo di dati.

CodeCastExpression

Espressione di un valore primitivo.

CodePrimitiveExpression

Espressione typeof.

CodeTypeOfExpression

Indicizzatore di matrici.

CodeArrayIndexerExpression

Riferimento a un argomento.

CodeArgumentReferenceExpression

Riferimento a una variabile.

CodeVariableReferenceExpression

Espressione che crea un riferimento a un tipo.

CodeTypeReferenceExpression

Espressione che rappresenta l'argomento valore di un set di proprietà.

CodePropertySetValueReferenceExpression

Riferimento a un valore predefinito per un tipo.

CodeDefaultValueExpression

Creazione di oggetti

Espressione che crea un oggetto. Ad esempio, l'operatore new.

CodeObjectCreateExpression

Espressione che crea una matrice.

CodeArrayCreateExpression

Chiamata di metodo

Espressione che richiama un metodo.

CodeMethodInvokeExpression

Riferimenti ai membri

Indicizzatore del tipo.

CodeIndexerExpression

Riferimento a una classe base.

CodeBaseReferenceExpression

Riferimento a un campo.

CodeFieldReferenceExpression

Riferimento a un metodo.

CodeMethodReferenceExpression

Riferimento a una proprietà.

CodePropertyReferenceExpression

Riferimento a un evento.

CodeEventReferenceExpression

Riferimento all'oggetto corrente.

CodeThisReferenceExpression

Valore letterale di frammenti di codice

Tipo di elemento del codice sorgente

Elemento CodeDOM rappresentativo

Unità compilabile di valore letterale di codice.

CodeSnippetCompileUnit

Valore letterale di codice effettivo che rappresenta il membro di una classe.

CodeSnippetTypeMember

Valore letterale di un'istruzione di codice.

CodeSnippetStatement

Valore letterale di un elemento di codice che rappresenta un'espressione.

CodeSnippetExpression

Altro

Tipo di elemento del codice sorgente

Elemento CodeDOM rappresentativo

Classe base astratta per gli oggetti CodeDOM.

CodeObject

Rappresenta un percorso con un nome di file e un numero di riga.

CodeLinePragma

Rappresenta un'entità di codice pragma del checksum di un codice.

CodeChecksumPragma

La classe base per le classi delle direttive di codice.

CodeDirective

Insieme di direttive di codice.

CodeDirectiveCollection

Specifica nome e modalità di una direttiva region del codice.

CodeRegionDirective

Specifica l'inizio e la fine di un'area di codice.

CodeRegionMode

Vedere anche

Attività

Procedura: creare una classe tramite CodeDOM

Riferimenti

System.CodeDom

System.CodeDom.Compiler

Altre risorse

utilizzo di CodeDOM per generare codice CSharp (C#) e VB

Riferimento generale a .NET Framework

Generazione e compilazione dinamica di codice sorgente