Publicado el
08/Dic/2004
Actualizado el 08/Dic/2004
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. 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.
Las clases, interfaces, estructuras, delegados y enumeraciones que contiene System.CodeDom
Nota:
Si sabes de alguna colaboración o artículo (en este sitio) que incluya clases de System.CodeDom, (NO System.CodeDom.Compiler), por favor comunícamelo indicando la URL de dicho artículo (o artículos).
Ya sabes, me mandas un mensaje indicando la URL (pero que sea de mi sitio, no de otros sitios...)
Gracias.
Los artículos publicados que utilizan algunas de las clases del espacio de nombres System.CodeDom
- Extendiendo CodeDomSerializer (Néstor Soriano)
...
Contenido de System.CodeDom
Las clases, interfaces, estructuras, delegados y enumeraciones que contiene este espacio de nombres (según la documentación de Visual Studio .NET)Pulsa aquí si quieres ver la información (en Internet) de este espacio de nombres.
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.
- 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.
- CodeDelegateCreateExpression Representa una expresión que crea un delegado.
- CodeDelegateInvokeExpression Representa una expresión que provoca 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.
- 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 nunca se ha creado una 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.
- 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 una instrucción. Ésta es una clase base para otros objetos de instrucción de código para la que nunca se ha creado una instancia.
- 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 inicia 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 un tipo de declaración de 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 estáticos 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.
- 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.
- 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.