System.CodeDom Espacio de nombres

Contiene clases que pueden usarse para representar los elementos y la estructura de un documento de código fuente. 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.

Clases

CodeArgumentReferenceExpression

Representa una referencia para el valor de un argumento que se ha pasado a un método.

CodeArrayCreateExpression

Representa una expresión que crea una matriz.

CodeArrayIndexerExpression

Representa una referencia a un índice de una matriz.

CodeAssignStatement

Representa una instrucción de asignación simple.

CodeAttachEventStatement

Representa una instrucción que adjunta un delegado controlador de eventos a un evento.

CodeAttributeArgument

Representa un argumento utilizado en una declaración de atributo de metadatos.

CodeAttributeArgumentCollection

Representa una colección de objetos CodeAttributeArgument.

CodeAttributeDeclaration

Representa una declaración de atributo.

CodeAttributeDeclarationCollection

Representa una colección de objetos CodeAttributeDeclaration.

CodeBaseReferenceExpression

Representa una referencia a la clase base.

CodeBinaryOperatorExpression

Representa una expresión que consta de una operación binaria entre dos expresiones.

CodeCastExpression

Representa una expresión que se convierte a un tipo de datos o una interfaz.

CodeCatchClause

Representa un bloque de excepción catch de una instrucción try/catch.

CodeCatchClauseCollection

Representa una colección de objetos CodeCatchClause.

CodeChecksumPragma

Representa una entidad de código pragma de suma de comprobación de código.

CodeComment

Representa un comentario.

CodeCommentStatement

Representa una instrucción que se compone de un solo comentario.

CodeCommentStatementCollection

Representa una colección de objetos CodeCommentStatement.

CodeCompileUnit

Proporciona un contenedor para un gráfico de programa CodeDOM.

CodeConditionStatement

Representa una instrucción condicional de bifurcación que normalmente se representa como una instrucción if.

CodeConstructor

Representa una declaración de un constructor de instancia para un tipo.

CodeDefaultValueExpression

Representa una referencia a un valor predeterminado.

CodeDelegateCreateExpression

Representa una expresión que crea un delegado.

CodeDelegateInvokeExpression

Representa una expresión que genera un evento.

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.

CodeDirective

Actúa como la clase base de las clases de directivas de código.

CodeDirectiveCollection

Representa una colección de objetos CodeDirective.

CodeEntryPointMethod

Representa el método de punto de entrada de un ejecutable.

CodeEventReferenceExpression

Representa una referencia a un evento.

CodeExpression

Representa una expresión de código. Ésta es una clase base para otros objetos de expresión de código para la cual nunca se crea ninguna instancia.

CodeExpressionCollection

Representa una colección de objetos CodeExpression.

CodeExpressionStatement

Representa una instrucción que contiene una sola expresión.

CodeFieldReferenceExpression

Representa una referencia a un campo.

CodeGotoStatement

Representa una instrucción goto.

CodeIndexerExpression

Representa una referencia para una propiedad del indizador de un objeto.

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.

CodeLabeledStatement

Representa una instrucción con etiqueta o una etiqueta independiente.

CodeLinePragma

Representa la ubicación específica de un archivo determinado.

CodeMemberEvent

Representa una declaración para un evento de un tipo.

CodeMemberField

Representa una declaración para un campo de un tipo.

CodeMemberMethod

Representa una declaración para un método de un tipo.

CodeMemberProperty

Representa una declaración para una propiedad de un tipo.

CodeMethodInvokeExpression

Representa una expresión que invoca a un método.

CodeMethodReferenceExpression

Representa una referencia a un método.

CodeMethodReturnStatement

Representa una instrucción de valor devuelto.

CodeNamespace

Representa una declaración de espacio de nombres.

CodeNamespaceCollection

Representa una colección de objetos CodeNamespace.

CodeNamespaceImport

Representa una directiva de importación de espacio de nombres que indica el espacio de nombres que se va a utilizar.

CodeNamespaceImportCollection

Representa una colección de objetos CodeNamespaceImport.

CodeObject

Proporciona una clase base común para la mayoría de los objetos CodeDOM (Code Document Object Model).

CodeObjectCreateExpression

Representa una expresión que crea una nueva instancia de un tipo.

CodeParameterDeclarationExpression

Representa una declaración de parámetros para un método, una propiedad o un constructor.

CodeParameterDeclarationExpressionCollection

Representa una colección de objetos CodeParameterDeclarationExpression.

CodePrimitiveExpression

Representa un valor de tipos de datos primitivos.

CodePropertyReferenceExpression

Representa una referencia al valor de una propiedad.

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.

CodeRegionDirective

Especifica el nombre y el modo de una región de código.

CodeRemoveEventStatement

Representa una instrucción que quita un controlador de eventos.

CodeSnippetCompileUnit

Representa un fragmento de código literal compilable.

CodeSnippetExpression

Representa una expresión literal.

CodeSnippetStatement

Representa una instrucción utilizando un fragmento de código literal.

CodeSnippetTypeMember

Representa un miembro de un tipo con un fragmento de código literal.

CodeStatement

Representa la clase base abstract de la que derivan todas las instrucciones de código.

CodeStatementCollection

Representa una colección de objetos CodeStatement.

CodeThisReferenceExpression

Representa una referencia a la instancia de clase local actual.

CodeThrowExceptionStatement

Representa una instrucción que produce una excepción.

CodeTryCatchFinallyStatement

Representa un bloque try con cualquier número de cláusulas catch y, opcionalmente, un bloque finally.

CodeTypeConstructor

Representa un constructor estático de una clase.

CodeTypeDeclaration

Representa una declaración de tipos para una clase, estructura, interfaz o enumeración.

CodeTypeDeclarationCollection

Representa una colección de objetos CodeTypeDeclaration.

CodeTypeDelegate

Representa una declaración de delegado.

CodeTypeMember

Proporciona una clase base para un miembro de tipo. Los miembros de tipo son campos, métodos, propiedades, constructores y tipos anidados.

CodeTypeMemberCollection

Representa una colección de objetos CodeTypeMember.

CodeTypeOfExpression

Representa una expresión typeof que devuelve Type para un nombre de tipo especificado.

CodeTypeParameter

Representa un parámetro de tipo de un método o un tipo genérico.

CodeTypeParameterCollection

Representa una colección de objetos CodeTypeParameter.

CodeTypeReference

Representa una referencia a un tipo.

CodeTypeReferenceCollection

Representa una colección de objetos CodeTypeReference.

CodeTypeReferenceExpression

Representa una referencia a un tipo de datos.

CodeVariableDeclarationStatement

Representa una declaración de variable.

CodeVariableReferenceExpression

Representa una referencia a una variable local.

Enumeraciones

CodeBinaryOperatorType

Define identificadores para operadores binarios compatibles.

CodeRegionMode

Especifica el inicio o el final de una región de código.

CodeTypeReferenceOptions

Especifica cómo se va a resolver la referencia de tipo de código.

FieldDirection

Define los identificadores que se utilizan para indicar la dirección del parámetro y las declaraciones de argumentos.

MemberAttributes

Define los identificadores de atributos de miembro para miembros de clase.

Comentarios

Para obtener más información sobre el uso de CodeDOM para representar y generar código fuente, vea Generación y compilación dinámica de código fuente.

Para obtener una tabla que muestre los elementos CodeDOM por tipo y función, vea la Referencia rápida de CodeDOM.