System.CodeDom Namespace

Lo spazio dei nomi System.CodeDom contiene classi che possono essere utilizzate per rappresentare gli elementi e la struttura di un documento di codice sorgente. The System.CodeDom namespace contains classes that can be used to represent the elements and structure of a source code document. 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. The classes in this namespace can be used to model the structure of a source code document that can be output as source code in a supported language using the functionality provided by the System.CodeDom.Compiler namespace.

Classi

CodeArgumentReferenceExpression

Rappresenta un riferimento al valore di un argomento passato a un metodo.Represents a reference to the value of an argument passed to a method.

CodeArrayCreateExpression

Rappresenta un'espressione che crea una matrice.Represents an expression that creates an array.

CodeArrayIndexerExpression

Rappresenta un riferimento a un indice di una matrice.Represents a reference to an index of an array.

CodeAssignStatement

Rappresenta un'istruzione di assegnazione semplice.Represents a simple assignment statement.

CodeAttachEventStatement

Rappresenta un'istruzione che consente di associare un delegato gestore eventi a un evento.Represents a statement that attaches an event-handler delegate to an event.

CodeAttributeArgument

Rappresenta un argomento utilizzato in una dichiarazione di attributo dei metadati.Represents an argument used in a metadata attribute declaration.

CodeAttributeArgumentCollection

Rappresenta una raccolta di oggetti CodeAttributeArgument.Represents a collection of CodeAttributeArgument objects.

CodeAttributeDeclaration

Rappresenta una dichiarazione di attributo.Represents an attribute declaration.

CodeAttributeDeclarationCollection

Rappresenta una raccolta di oggetti CodeAttributeDeclaration.Represents a collection of CodeAttributeDeclaration objects.

CodeBaseReferenceExpression

Rappresenta un riferimento alla classe di base.Represents a reference to the base class.

CodeBinaryOperatorExpression

Rappresenta un'espressione composta da un'operazione binaria tra due espressioni.Represents an expression that consists of a binary operation between two expressions.

CodeCastExpression

Rappresenta il cast di un'espressione in un tipo di dati o in un'interfaccia.Represents an expression cast to a data type or interface.

CodeCatchClause

Rappresenta un blocco di eccezioni catch di un'istruzione try/catch.Represents a catch exception block of a try/catch statement.

CodeCatchClauseCollection

Rappresenta una raccolta di oggetti CodeCatchClause.Represents a collection of CodeCatchClause objects.

CodeChecksumPragma

Rappresenta un'entità di codice pragma del checksum di un codice.Represents a code checksum pragma code entity.

CodeComment

Rappresenta un commento.Represents a comment.

CodeCommentStatement

Rappresenta un'istruzione composta da un singolo commento.Represents a statement consisting of a single comment.

CodeCommentStatementCollection

Rappresenta una raccolta di oggetti CodeCommentStatement.Represents a collection of CodeCommentStatement objects.

CodeCompileUnit

Fornisce un contenitore per un grafico di programma CodeDOM.Provides a container for a CodeDOM program graph.

CodeConditionStatement

Rappresenta un'istruzione branch condizionale, normalmente rappresentata da un'istruzione if.Represents a conditional branch statement, typically represented as an if statement.

CodeConstructor

Rappresenta una dichiarazione di un costruttore di istanze di un tipo.Represents a declaration for an instance constructor of a type.

CodeDefaultValueExpression

Rappresenta un riferimento a un valore predefinito.Represents a reference to a default value.

CodeDelegateCreateExpression

Rappresenta un'espressione che crea un delegato.Represents an expression that creates a delegate.

CodeDelegateInvokeExpression

Rappresenta un'espressione che genera un evento.Represents an expression that raises an event.

CodeDirectionExpression

Rappresenta un'espressione utilizzata come parametro di richiamo del metodo con un indicatore di direzione di riferimento.Represents an expression used as a method invoke parameter along with a reference direction indicator.

CodeDirective

Funge da classe base per le classi di direttive di codice.Serves as the base class for code directive classes.

CodeDirectiveCollection

Rappresenta una raccolta di oggetti CodeDirective.Represents a collection of CodeDirective objects.

CodeEntryPointMethod

Rappresenta il metodo del punto di ingresso di un eseguibile.Represents the entry point method of an executable.

CodeEventReferenceExpression

Rappresenta un riferimento a un evento.Represents a reference to an event.

CodeExpression

Rappresenta un'espressione del codice.Represents a code expression. È una classe base per altri oggetti espressione del codice di cui non viene mai creata un'istanza.This is a base class for other code expression objects that is never instantiated.

CodeExpressionCollection

Rappresenta una raccolta di oggetti CodeExpression.Represents a collection of CodeExpression objects.

CodeExpressionStatement

Rappresenta un'istruzione costituita da un'unica espressione.Represents a statement that consists of a single expression.

CodeFieldReferenceExpression

Rappresenta un riferimento a un campo.Represents a reference to a field.

CodeGotoStatement

Rappresenta un'istruzione goto.Represents a goto statement.

CodeIndexerExpression

Rappresenta un riferimento a una proprietà indicizzatore di un oggetto.Represents a reference to an indexer property of an object.

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.Represents a for statement, or a loop through a block of statements, using a test expression as a condition for continuing to loop.

CodeLabeledStatement

Rappresenta un'istruzione con etichetta o un'etichetta autonoma.Represents a labeled statement or a stand-alone label.

CodeLinePragma

Rappresenta una posizione specifica all'interno di un determinato file.Represents a specific location within a specific file.

CodeMemberEvent

Rappresenta una dichiarazione per un evento di un tipo.Represents a declaration for an event of a type.

CodeMemberField

Rappresenta una dichiarazione per un campo di un tipo.Represents a declaration for a field of a type.

CodeMemberMethod

Rappresenta una dichiarazione per un metodo di un tipo.Represents a declaration for a method of a type.

CodeMemberProperty

Rappresenta una dichiarazione di una proprietà di un tipo.Represents a declaration for a property of a type.

CodeMethodInvokeExpression

Rappresenta un'espressione che richiama un metodo.Represents an expression that invokes a method.

CodeMethodReferenceExpression

Rappresenta un riferimento a un metodo.Represents a reference to a method.

CodeMethodReturnStatement

Rappresenta un'istruzione per la restituzione di valori.Represents a return value statement.

CodeNamespace

Rappresenta una dichiarazione dello spazio dei nomi.Represents a namespace declaration.

CodeNamespaceCollection

Rappresenta una raccolta di oggetti CodeNamespace.Represents a collection of CodeNamespace objects.

CodeNamespaceImport

Rappresenta una direttiva di importazione dello spazio dei nomi che indica uno spazio dei nomi da utilizzare.Represents a namespace import directive that indicates a namespace to use.

CodeNamespaceImportCollection

Rappresenta una raccolta di oggetti CodeNamespaceImport.Represents a collection of CodeNamespaceImport objects.

CodeObject

Fornisce una classe base comune per la maggior parte degli oggetti CodeDOM (Code Document Object Model).Provides a common base class for most Code Document Object Model (CodeDOM) objects.

CodeObjectCreateExpression

Rappresenta un'espressione che consente di creare una nuova istanza di un tipo.Represents an expression that creates a new instance of a type.

CodeParameterDeclarationExpression

Rappresenta una dichiarazione di parametro per un metodo, una proprietà o un costruttore.Represents a parameter declaration for a method, property, or constructor.

CodeParameterDeclarationExpressionCollection

Rappresenta una raccolta di oggetti CodeParameterDeclarationExpression.Represents a collection of CodeParameterDeclarationExpression objects.

CodePrimitiveExpression

Rappresenta un valore di tipo di dati primitivo.Represents a primitive data type value.

CodePropertyReferenceExpression

Rappresenta un riferimento al valore di una proprietà.Represents a reference to the value of a property.

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à.Represents the value argument of a property set method call within a property set method.

CodeRegionDirective

Specifica nome e modalità di una direttiva region del codice.Specifies the name and mode for a code region.

CodeRemoveEventStatement

Rappresenta un'istruzione che rimuove un gestore eventi.Represents a statement that removes an event handler.

CodeSnippetCompileUnit

Rappresenta un frammento di codice letterale che può essere compilato.Represents a literal code fragment that can be compiled.

CodeSnippetExpression

Rappresenta un'espressione letterale.Represents a literal expression.

CodeSnippetStatement

Rappresenta un'istruzione con un frammento di codice letterale.Represents a statement using a literal code fragment.

CodeSnippetTypeMember

Rappresenta un membro di un tipo che utilizza un frammento di codice letterale.Represents a member of a type using a literal code fragment.

CodeStatement

Rappresenta la classe base abstract da cui derivano tutte le istruzioni di codice.Represents the abstract base class from which all code statements derive.

CodeStatementCollection

Rappresenta una raccolta di oggetti CodeStatement.Represents a collection of CodeStatement objects.

CodeThisReferenceExpression

Rappresenta un riferimento all'istanza della classe locale corrente.Represents a reference to the current local class instance.

CodeThrowExceptionStatement

Rappresenta un'istruzione che lancia un'eccezione.Represents a statement that throws an exception.

CodeTryCatchFinallyStatement

Rappresenta un blocco try con un numero qualsiasi di clausole catch ed eventualmente un blocco finally.Represents a try block with any number of catch clauses and, optionally, a finally block.

CodeTypeConstructor

Rappresenta un costruttore statico per una classe.Represents a static constructor for a class.

CodeTypeDeclaration

Rappresenta una dichiarazione del tipo per una classe, una struttura, un'interfaccia o un'enumerazione.Represents a type declaration for a class, structure, interface, or enumeration.

CodeTypeDeclarationCollection

Rappresenta una raccolta di oggetti CodeTypeDeclaration.Represents a collection of CodeTypeDeclaration objects.

CodeTypeDelegate

Rappresenta una dichiarazione delegata.Represents a delegate declaration.

CodeTypeMember

Fornisce una classe base per un membro di un tipo.Provides a base class for a member of a type. I membri di un tipo comprendono campi, metodi, proprietà, costruttori e tipi annidati.Type members include fields, methods, properties, constructors and nested types.

CodeTypeMemberCollection

Rappresenta una raccolta di oggetti CodeTypeMember.Represents a collection of CodeTypeMember objects.

CodeTypeOfExpression

Rappresenta un'espressione typeof che restituisce un oggetto Type per un nome di tipo specificato.Represents a typeof expression, an expression that returns a Type for a specified type name.

CodeTypeParameter

Rappresenta un parametro del tipo di un tipo o metodo generico.Represents a type parameter of a generic type or method.

CodeTypeParameterCollection

Rappresenta una raccolta di oggetti CodeTypeParameter.Represents a collection of CodeTypeParameter objects.

CodeTypeReference

Rappresenta un riferimento a un tipo.Represents a reference to a type.

CodeTypeReferenceCollection

Rappresenta una raccolta di oggetti CodeTypeReference.Represents a collection of CodeTypeReference objects.

CodeTypeReferenceExpression

Rappresenta un riferimento a un tipo di dati.Represents a reference to a data type.

CodeVariableDeclarationStatement

Rappresenta una dichiarazione di variabile.Represents a variable declaration.

CodeVariableReferenceExpression

Rappresenta un riferimento a una variabile locale.Represents a reference to a local variable.

Enumerazioni

CodeBinaryOperatorType

Definisce gli identificatori per gli operatori binari supportati.Defines identifiers for supported binary operators.

CodeRegionMode

Specifica l'inizio o la fine di un'area di codice.Specifies the start or end of a code region.

CodeTypeReferenceOptions

Specifica come risolvere il riferimento al tipo di codice.Specifies how the code type reference is to be resolved.

FieldDirection

Definisce gli identificatori utilizzati per indicare la direzione delle dichiarazioni di parametri e argomenti.Defines identifiers used to indicate the direction of parameter and argument declarations.

MemberAttributes

Definisce gli identificatori degli attributi dei membri per i membri della classe.Defines member attribute identifiers for class members.

Commenti

Per altre informazioni sull'uso di CodeDOM per rappresentare e generare codice sorgente, vedere Dynamic Source Code Generation and Compilation.For more information about using the CodeDOM to represent and generate source code, see Dynamic Source Code Generation and Compilation.

Per una tabella che elenca gli elementi CodeDOM per tipo e funzione, vedere la riferimento rapido per CodeDOM.For a table that lists the CodeDOM elements by type and function, see the CodeDOM Quick Reference.