Condividi tramite


System.CodeDom Spazio dei nomi

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

Classi

Nome Descrizione
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 collega un delegato del gestore eventi a un evento.

CodeAttributeArgument

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

CodeAttributeArgumentCollection

Rappresenta una raccolta di CodeAttributeArgument oggetti .

CodeAttributeDeclaration

Rappresenta una dichiarazione di attributo.

CodeAttributeDeclarationCollection

Rappresenta una raccolta di CodeAttributeDeclaration oggetti .

CodeBaseReferenceExpression

Rappresenta un riferimento alla classe base.

CodeBinaryOperatorExpression

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

CodeCastExpression

Rappresenta un cast di espressioni a un tipo di dati o a un'interfaccia.

CodeCatchClause

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

CodeCatchClauseCollection

Rappresenta una raccolta di CodeCatchClause oggetti .

CodeChecksumPragma

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

CodeComment

Rappresenta un commento.

CodeCommentStatement

Rappresenta un'istruzione costituita da un singolo commento.

CodeCommentStatementCollection

Rappresenta una raccolta di CodeCommentStatement oggetti .

CodeCompileUnit

Fornisce un contenitore per un grafo del programma CodeDOM.

CodeConditionStatement

Rappresenta un'istruzione di ramo condizionale, in genere rappresentata come istruzione if .

CodeConstructor

Rappresenta una dichiarazione per un costruttore di istanza 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 insieme a un indicatore di direzione di riferimento.

CodeDirective

Funge da classe base per le classi di direttiva del codice.

CodeDirectiveCollection

Rappresenta una raccolta di CodeDirective oggetti .

CodeEntryPointMethod

Rappresenta il metodo del punto di ingresso di un eseguibile.

CodeEventReferenceExpression

Rappresenta un riferimento a un evento.

CodeExpression

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

CodeExpressionCollection

Rappresenta una raccolta di CodeExpression oggetti .

CodeExpressionStatement

Rappresenta un'istruzione costituita da una singola 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 attraverso un blocco di istruzioni, usando un'espressione di test come condizione per continuare il ciclo.

CodeLabeledStatement

Rappresenta un'istruzione etichettata o un'etichetta autonoma.

CodeLinePragma

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

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 per una proprietà di un tipo.

CodeMethodInvokeExpression

Rappresenta un'espressione che richiama un metodo.

CodeMethodReferenceExpression

Rappresenta un riferimento a un metodo.

CodeMethodReturnStatement

Rappresenta un'istruzione del valore restituito.

CodeNamespace

Rappresenta una dichiarazione dello spazio dei nomi.

CodeNamespaceCollection

Rappresenta una raccolta di CodeNamespace oggetti .

CodeNamespaceImport

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

CodeNamespaceImportCollection

Rappresenta una raccolta di CodeNamespaceImport oggetti .

CodeObject

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

CodeObjectCreateExpression

Rappresenta un'espressione che crea 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 CodeParameterDeclarationExpression oggetti .

CodePrimitiveExpression

Rappresenta un valore del tipo di dati primitivo.

CodePropertyReferenceExpression

Rappresenta un riferimento al valore di una proprietà.

CodePropertySetValueReferenceExpression

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

CodeRegionDirective

Specifica il nome e la modalità per un'area 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 utilizzando un frammento di codice letterale.

CodeSnippetTypeMember

Rappresenta un membro di un tipo utilizzando un frammento di codice letterale.

CodeStatement

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

CodeStatementCollection

Rappresenta una raccolta di CodeStatement oggetti .

CodeThisReferenceExpression

Rappresenta un riferimento all'istanza della classe locale corrente.

CodeThrowExceptionStatement

Rappresenta un'istruzione che genera un'eccezione.

CodeTryCatchFinallyStatement

Rappresenta un try blocco con un numero qualsiasi di catch clausole e, facoltativamente, un finally blocco.

CodeTypeConstructor

Rappresenta un costruttore statico per una classe.

CodeTypeDeclaration

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

CodeTypeDeclarationCollection

Rappresenta una raccolta di CodeTypeDeclaration oggetti .

CodeTypeDelegate

Rappresenta una dichiarazione di delegato.

CodeTypeMember

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

CodeTypeMemberCollection

Rappresenta una raccolta di CodeTypeMember oggetti .

CodeTypeOfExpression

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

CodeTypeParameter

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

CodeTypeParameterCollection

Rappresenta una raccolta di CodeTypeParameter oggetti .

CodeTypeReference

Rappresenta un riferimento a un tipo.

CodeTypeReferenceCollection

Rappresenta una raccolta di CodeTypeReference oggetti .

CodeTypeReferenceExpression

Rappresenta un riferimento a un tipo di dati.

CodeVariableDeclarationStatement

Rappresenta una dichiarazione di variabile.

CodeVariableReferenceExpression

Rappresenta un riferimento a una variabile locale.

Enumerazioni

Nome Descrizione
CodeBinaryOperatorType

Definisce gli identificatori per gli operatori binari supportati.

CodeRegionMode

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

CodeTypeReferenceOptions

Specifica la modalità di risoluzione del riferimento al tipo di codice.

FieldDirection

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

MemberAttributes

Definisce gli identificatori dell'attributo membro 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.