System.CodeDom Namespace

El espacio de nombres System.CodeDom contiene clases que pueden utilizarse para representar los elementos y la estructura de un documento de código fuente. The System.CodeDom namespace contains classes that can be used to represent the elements and structure of a source code document. Es posible utilizar las clases de este espacio de nombres para dar forma a la estructura de un documento de código fuente con el fin de que pueda generar código fuente en un idioma compatible mediante la funcionalidad proporcionada por el espacio de nombres 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.

Clases

CodeArgumentReferenceExpression

Representa una referencia para el valor de un argumento que se ha pasado a un método.Represents a reference to the value of an argument passed to a method.

CodeArrayCreateExpression

Representa una expresión que crea una matriz.Represents an expression that creates an array.

CodeArrayIndexerExpression

Representa una referencia a un índice de una matriz.Represents a reference to an index of an array.

CodeAssignStatement

Representa una instrucción de asignación simple.Represents a simple assignment statement.

CodeAttachEventStatement

Representa una instrucción que adjunta un delegado controlador de eventos a un evento.Represents a statement that attaches an event-handler delegate to an event.

CodeAttributeArgument

Representa un argumento utilizado en una declaración de atributo de metadatos.Represents an argument used in a metadata attribute declaration.

CodeAttributeArgumentCollection

Representa una colección de objetos CodeAttributeArgument.Represents a collection of CodeAttributeArgument objects.

CodeAttributeDeclaration

Representa una declaración de atributo.Represents an attribute declaration.

CodeAttributeDeclarationCollection

Representa una colección de objetos CodeAttributeDeclaration.Represents a collection of CodeAttributeDeclaration objects.

CodeBaseReferenceExpression

Representa una referencia a la clase base.Represents a reference to the base class.

CodeBinaryOperatorExpression

Representa una expresión que consta de una operación binaria entre dos expresiones.Represents an expression that consists of a binary operation between two expressions.

CodeCastExpression

Representa una expresión que se convierte a un tipo de datos o una interfaz.Represents an expression cast to a data type or interface.

CodeCatchClause

Representa un bloque de excepción catch de una instrucción try/catch.Represents a catch exception block of a try/catch statement.

CodeCatchClauseCollection

Representa una colección de objetos CodeCatchClause.Represents a collection of CodeCatchClause objects.

CodeChecksumPragma

Representa una entidad de código pragma de suma de comprobación de código.Represents a code checksum pragma code entity.

CodeComment

Representa un comentario.Represents a comment.

CodeCommentStatement

Representa una instrucción que se compone de un solo comentario.Represents a statement consisting of a single comment.

CodeCommentStatementCollection

Representa una colección de objetos CodeCommentStatement.Represents a collection of CodeCommentStatement objects.

CodeCompileUnit

Proporciona un contenedor para un gráfico de programa CodeDOM.Provides a container for a CodeDOM program graph.

CodeConditionStatement

Representa una instrucción condicional de bifurcación que normalmente se representa como una instrucción if.Represents a conditional branch statement, typically represented as an if statement.

CodeConstructor

Representa una declaración de un constructor de instancia para un tipo.Represents a declaration for an instance constructor of a type.

CodeDefaultValueExpression

Representa una referencia a un valor predeterminado.Represents a reference to a default value.

CodeDelegateCreateExpression

Representa una expresión que crea un delegado.Represents an expression that creates a delegate.

CodeDelegateInvokeExpression

Representa una expresión que genera un evento.Represents an expression that raises an event.

CodeDirectionExpression

Representa una expresión que se utiliza como parámetro de invocación de método junto con un indicador de dirección de referencia.Represents an expression used as a method invoke parameter along with a reference direction indicator.

CodeDirective

Actúa como la clase base de las clases de directivas de código.Serves as the base class for code directive classes.

CodeDirectiveCollection

Representa una colección de objetos CodeDirective.Represents a collection of CodeDirective objects.

CodeEntryPointMethod

Representa el método de punto de entrada de un ejecutable.Represents the entry point method of an executable.

CodeEventReferenceExpression

Representa una referencia a un evento.Represents a reference to an event.

CodeExpression

Representa una expresión de código.Represents a code expression. Ésta es una clase base para otros objetos de expresión de código para la cual nunca se crea ninguna instancia.This is a base class for other code expression objects that is never instantiated.

CodeExpressionCollection

Representa una colección de objetos CodeExpression.Represents a collection of CodeExpression objects.

CodeExpressionStatement

Representa una instrucción que contiene una sola expresión.Represents a statement that consists of a single expression.

CodeFieldReferenceExpression

Representa una referencia a un campo.Represents a reference to a field.

CodeGotoStatement

Representa una instrucción goto.Represents a goto statement.

CodeIndexerExpression

Representa una referencia para una propiedad del indizador de un objeto.Represents a reference to an indexer property of an object.

CodeIterationStatement

Representa una instrucción for o un bucle a través de un bloque de instrucciones mediante una expresión de comprobación utilizada como una condición para la continuación del bucle.Represents a for statement, or a loop through a block of statements, using a test expression as a condition for continuing to loop.

CodeLabeledStatement

Representa una instrucción con etiqueta o una etiqueta independiente.Represents a labeled statement or a stand-alone label.

CodeLinePragma

Representa la ubicación específica de un archivo determinado.Represents a specific location within a specific file.

CodeMemberEvent

Representa una declaración para un evento de un tipo.Represents a declaration for an event of a type.

CodeMemberField

Representa una declaración para un campo de un tipo.Represents a declaration for a field of a type.

CodeMemberMethod

Representa una declaración para un método de un tipo.Represents a declaration for a method of a type.

CodeMemberProperty

Representa una declaración para una propiedad de un tipo.Represents a declaration for a property of a type.

CodeMethodInvokeExpression

Representa una expresión que invoca a un método.Represents an expression that invokes a method.

CodeMethodReferenceExpression

Representa una referencia a un método.Represents a reference to a method.

CodeMethodReturnStatement

Representa una instrucción de valor devuelto.Represents a return value statement.

CodeNamespace

Representa una declaración de espacio de nombres.Represents a namespace declaration.

CodeNamespaceCollection

Representa una colección de objetos CodeNamespace.Represents a collection of CodeNamespace objects.

CodeNamespaceImport

Representa una directiva de importación de espacio de nombres que indica el espacio de nombres que se va a utilizar.Represents a namespace import directive that indicates a namespace to use.

CodeNamespaceImportCollection

Representa una colección de objetos CodeNamespaceImport.Represents a collection of CodeNamespaceImport objects.

CodeObject

Proporciona una clase base común para la mayoría de los objetos CodeDOM (Code Document Object Model).Provides a common base class for most Code Document Object Model (CodeDOM) objects.

CodeObjectCreateExpression

Representa una expresión que crea una nueva instancia de un tipo.Represents an expression that creates a new instance of a type.

CodeParameterDeclarationExpression

Representa una declaración de parámetros para un método, una propiedad o un constructor.Represents a parameter declaration for a method, property, or constructor.

CodeParameterDeclarationExpressionCollection

Representa una colección de objetos CodeParameterDeclarationExpression.Represents a collection of CodeParameterDeclarationExpression objects.

CodePrimitiveExpression

Representa un valor de tipos de datos primitivos.Represents a primitive data type value.

CodePropertyReferenceExpression

Representa una referencia al valor de una propiedad.Represents a reference to the value of a property.

CodePropertySetValueReferenceExpression

Representa el argumento de valor de una llamada al método set de una propiedad dentro de un método set de una propiedad.Represents the value argument of a property set method call within a property set method.

CodeRegionDirective

Especifica el nombre y el modo de una región de código.Specifies the name and mode for a code region.

CodeRemoveEventStatement

Representa una instrucción que quita un controlador de eventos.Represents a statement that removes an event handler.

CodeSnippetCompileUnit

Representa un fragmento de código literal compilable.Represents a literal code fragment that can be compiled.

CodeSnippetExpression

Representa una expresión literal.Represents a literal expression.

CodeSnippetStatement

Representa una instrucción utilizando un fragmento de código literal.Represents a statement using a literal code fragment.

CodeSnippetTypeMember

Representa un miembro de un tipo con un fragmento de código literal.Represents a member of a type using a literal code fragment.

CodeStatement

Representa la clase base abstract de la que derivan todas las instrucciones de código.Represents the abstract base class from which all code statements derive.

CodeStatementCollection

Representa una colección de objetos CodeStatement.Represents a collection of CodeStatement objects.

CodeThisReferenceExpression

Representa una referencia a la instancia de clase local actual.Represents a reference to the current local class instance.

CodeThrowExceptionStatement

Representa una instrucción que produce una excepción.Represents a statement that throws an exception.

CodeTryCatchFinallyStatement

Representa un bloque try con cualquier número de cláusulas catch y, opcionalmente, un bloque finally.Represents a try block with any number of catch clauses and, optionally, a finally block.

CodeTypeConstructor

Representa un constructor estático de una clase.Represents a static constructor for a class.

CodeTypeDeclaration

Representa una declaración de tipos para una clase, estructura, interfaz o enumeración.Represents a type declaration for a class, structure, interface, or enumeration.

CodeTypeDeclarationCollection

Representa una colección de objetos CodeTypeDeclaration.Represents a collection of CodeTypeDeclaration objects.

CodeTypeDelegate

Representa una declaración de delegado.Represents a delegate declaration.

CodeTypeMember

Proporciona una clase base para un miembro de tipo.Provides a base class for a member of a type. Los miembros de tipo son campos, métodos, propiedades, constructores y tipos anidados.Type members include fields, methods, properties, constructors and nested types.

CodeTypeMemberCollection

Representa una colección de objetos CodeTypeMember.Represents a collection of CodeTypeMember objects.

CodeTypeOfExpression

Representa una expresión typeof que devuelve Type para un nombre de tipo especificado.Represents a typeof expression, an expression that returns a Type for a specified type name.

CodeTypeParameter

Representa un parámetro de tipo de un método o un tipo genérico.Represents a type parameter of a generic type or method.

CodeTypeParameterCollection

Representa una colección de objetos CodeTypeParameter.Represents a collection of CodeTypeParameter objects.

CodeTypeReference

Representa una referencia a un tipo.Represents a reference to a type.

CodeTypeReferenceCollection

Representa una colección de objetos CodeTypeReference.Represents a collection of CodeTypeReference objects.

CodeTypeReferenceExpression

Representa una referencia a un tipo de datos.Represents a reference to a data type.

CodeVariableDeclarationStatement

Representa una declaración de variable.Represents a variable declaration.

CodeVariableReferenceExpression

Representa una referencia a una variable local.Represents a reference to a local variable.

Enumeraciones

CodeBinaryOperatorType

Define identificadores para operadores binarios compatibles.Defines identifiers for supported binary operators.

CodeRegionMode

Especifica el inicio o el final de una región de código.Specifies the start or end of a code region.

CodeTypeReferenceOptions

Especifica cómo se va a resolver la referencia de tipo de código.Specifies how the code type reference is to be resolved.

FieldDirection

Define los identificadores que se utilizan para indicar la dirección del parámetro y las declaraciones de argumentos.Defines identifiers used to indicate the direction of parameter and argument declarations.

MemberAttributes

Define los identificadores de atributos de miembro para miembros de clase.Defines member attribute identifiers for class members.

Comentarios

Para obtener más información sobre cómo usar CodeDOM para representar y generar código fuente, consulte generación de código fuente dinámico y la compilación.For more information about using the CodeDOM to represent and generate source code, see Dynamic Source Code Generation and Compilation.

Para una tabla que enumera los elementos CodeDOM por tipo y función, vea el referencia rápida de CodeDOM.For a table that lists the CodeDOM elements by type and function, see the CodeDOM Quick Reference.