System.CodeDom Spazio dei nomi

Contiene classi che possono essere usate per rappresentare gli elementi e la struttura di un documento di codice sorgente. Le classi presenti in questo spazio dei nomi possono essere utilizzate per modellare la struttura di un documento di codice sorgente che può essere restituito come output sotto forma di codice sorgente in un linguaggio supportato utilizzando la funzionalità fornita dallo spazio dei nomi System.CodeDom.Compiler.

Classi

CodeArgumentReferenceExpression

Rappresenta un riferimento al valore di un argomento passato a un metodo.

CodeArrayCreateExpression

Rappresenta un'espressione che crea una matrice.

CodeArrayIndexerExpression

Rappresenta un riferimento a un indice di una matrice.

CodeAssignStatement

Rappresenta un'istruzione di assegnazione semplice.

CodeAttachEventStatement

Rappresenta un'istruzione che consente di associare un delegato gestore eventi a un evento.

CodeAttributeArgument

Rappresenta un argomento utilizzato in una dichiarazione di attributo dei metadati.

CodeAttributeArgumentCollection

Rappresenta una raccolta di oggetti CodeAttributeArgument.

CodeAttributeDeclaration

Rappresenta una dichiarazione di attributo.

CodeAttributeDeclarationCollection

Rappresenta una raccolta di oggetti CodeAttributeDeclaration.

CodeBaseReferenceExpression

Rappresenta un riferimento alla classe di base.

CodeBinaryOperatorExpression

Rappresenta un'espressione composta da un'operazione binaria tra due espressioni.

CodeCastExpression

Rappresenta il cast di un'espressione in un tipo di dati o in un'interfaccia.

CodeCatchClause

Rappresenta un blocco di eccezioni catch di un'istruzione try/catch.

CodeCatchClauseCollection

Rappresenta una raccolta di oggetti CodeCatchClause.

CodeChecksumPragma

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

CodeComment

Rappresenta un commento.

CodeCommentStatement

Rappresenta un'istruzione composta da un singolo commento.

CodeCommentStatementCollection

Rappresenta una raccolta di oggetti CodeCommentStatement.

CodeCompileUnit

Fornisce un contenitore per un grafico di programma CodeDOM.

CodeConditionStatement

Rappresenta un'istruzione branch condizionale, normalmente rappresentata da un'istruzione if.

CodeConstructor

Rappresenta una dichiarazione di un costruttore di istanze di un tipo.

CodeDefaultValueExpression

Rappresenta un riferimento a un valore predefinito.

CodeDelegateCreateExpression

Rappresenta un'espressione che crea un delegato.

CodeDelegateInvokeExpression

Rappresenta un'espressione che genera un evento.

CodeDirectionExpression

Rappresenta un'espressione utilizzata come parametro di richiamo del metodo con un indicatore di direzione di riferimento.

CodeDirective

Funge da classe base per le classi di direttive di codice.

CodeDirectiveCollection

Rappresenta una raccolta di oggetti CodeDirective.

CodeEntryPointMethod

Rappresenta il metodo del punto di ingresso di un eseguibile.

CodeEventReferenceExpression

Rappresenta un riferimento a un evento.

CodeExpression

Rappresenta un'espressione del codice. È una classe base per altri oggetti espressione del codice di cui non viene mai creata un'istanza.

CodeExpressionCollection

Rappresenta una raccolta di oggetti CodeExpression.

CodeExpressionStatement

Rappresenta un'istruzione costituita da un'unica espressione.

CodeFieldReferenceExpression

Rappresenta un riferimento a un campo.

CodeGotoStatement

Rappresenta un'istruzione goto.

CodeIndexerExpression

Rappresenta un riferimento a una proprietà indicizzatore di un oggetto.

CodeIterationStatement

Rappresenta un'istruzione for o un ciclo in un blocco di istruzioni che utilizza un'espressione di test come condizione per la continuazione del ciclo.

CodeLabeledStatement

Rappresenta un'istruzione con etichetta o un'etichetta autonoma.

CodeLinePragma

Rappresenta una posizione specifica all'interno di un determinato file.

CodeMemberEvent

Rappresenta una dichiarazione per un evento di un tipo.

CodeMemberField

Rappresenta una dichiarazione per un campo di un tipo.

CodeMemberMethod

Rappresenta una dichiarazione per un metodo di un tipo.

CodeMemberProperty

Rappresenta una dichiarazione di una proprietà di un tipo.

CodeMethodInvokeExpression

Rappresenta un'espressione che richiama un metodo.

CodeMethodReferenceExpression

Rappresenta un riferimento a un metodo.

CodeMethodReturnStatement

Rappresenta un'istruzione per la restituzione di valori.

CodeNamespace

Rappresenta una dichiarazione dello spazio dei nomi.

CodeNamespaceCollection

Rappresenta una raccolta di oggetti CodeNamespace.

CodeNamespaceImport

Rappresenta una direttiva di importazione dello spazio dei nomi che indica uno spazio dei nomi da utilizzare.

CodeNamespaceImportCollection

Rappresenta una raccolta di oggetti CodeNamespaceImport.

CodeObject

Fornisce una classe base comune per la maggior parte degli oggetti CodeDOM (Code Document Object Model).

CodeObjectCreateExpression

Rappresenta un'espressione che consente di creare una nuova istanza di un tipo.

CodeParameterDeclarationExpression

Rappresenta una dichiarazione di parametro per un metodo, una proprietà o un costruttore.

CodeParameterDeclarationExpressionCollection

Rappresenta una raccolta di oggetti CodeParameterDeclarationExpression.

CodePrimitiveExpression

Rappresenta un valore di tipo di dati primitivo.

CodePropertyReferenceExpression

Rappresenta un riferimento al valore di una proprietà.

CodePropertySetValueReferenceExpression

Rappresenta l'argomento valore di una chiamata al metodo per l'impostazione di proprietà all'interno di un metodo per l'impostazione di proprietà.

CodeRegionDirective

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

CodeRemoveEventStatement

Rappresenta un'istruzione che rimuove un gestore eventi.

CodeSnippetCompileUnit

Rappresenta un frammento di codice letterale che può essere compilato.

CodeSnippetExpression

Rappresenta un'espressione letterale.

CodeSnippetStatement

Rappresenta un'istruzione con un frammento di codice letterale.

CodeSnippetTypeMember

Rappresenta un membro di un tipo che utilizza un frammento di codice letterale.

CodeStatement

Rappresenta la classe base abstract da cui derivano tutte le istruzioni di codice.

CodeStatementCollection

Rappresenta una raccolta di oggetti CodeStatement.

CodeThisReferenceExpression

Rappresenta un riferimento all'istanza della classe locale corrente.

CodeThrowExceptionStatement

Rappresenta un'istruzione che lancia un'eccezione.

CodeTryCatchFinallyStatement

Rappresenta un blocco try con un numero qualsiasi di clausole catch ed eventualmente un blocco finally.

CodeTypeConstructor

Rappresenta un costruttore statico per una classe.

CodeTypeDeclaration

Rappresenta una dichiarazione del tipo per una classe, una struttura, un'interfaccia o un'enumerazione.

CodeTypeDeclarationCollection

Rappresenta una raccolta di oggetti CodeTypeDeclaration.

CodeTypeDelegate

Rappresenta una dichiarazione delegata.

CodeTypeMember

Fornisce una classe base per un membro di un tipo. I membri di un tipo comprendono campi, metodi, proprietà, costruttori e tipi annidati.

CodeTypeMemberCollection

Rappresenta una raccolta di oggetti CodeTypeMember.

CodeTypeOfExpression

Rappresenta un'espressione typeof che restituisce un oggetto Type per un nome di tipo specificato.

CodeTypeParameter

Rappresenta un parametro del tipo di un tipo o metodo generico.

CodeTypeParameterCollection

Rappresenta una raccolta di oggetti CodeTypeParameter.

CodeTypeReference

Rappresenta un riferimento a un tipo.

CodeTypeReferenceCollection

Rappresenta una raccolta di oggetti CodeTypeReference.

CodeTypeReferenceExpression

Rappresenta un riferimento a un tipo di dati.

CodeVariableDeclarationStatement

Rappresenta una dichiarazione di variabile.

CodeVariableReferenceExpression

Rappresenta un riferimento a una variabile locale.

Enumerazioni

CodeBinaryOperatorType

Definisce gli identificatori per gli operatori binari supportati.

CodeRegionMode

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

CodeTypeReferenceOptions

Specifica come risolvere il riferimento al tipo di codice.

FieldDirection

Definisce gli identificatori utilizzati per indicare la direzione delle dichiarazioni di parametri e argomenti.

MemberAttributes

Definisce gli identificatori degli attributi dei membri per i membri della classe.

Commenti

Per altre informazioni sull'uso di CodeDOM per rappresentare e generare codice sorgente, vedere Generazione e compilazione dinamica del codice sorgente.

Per una tabella in cui sono elencati gli elementi CodeDOM in base al tipo e alla funzione, vedere la guida di riferimento rapido di CodeDOM.