Skip to Content
C# 10 en pocas palabras
book

C# 10 en pocas palabras

by Joseph Albahari
October 2024
Intermediate to advanced
1060 pages
28h 16m
Spanish
O'Reilly Media, Inc.
Book available
Content preview from C# 10 en pocas palabras

Capítulo 18. Reflexión y metadatos

Este trabajo se ha traducido utilizando IA. Agradecemos tus opiniones y comentarios: translation-feedback@oreilly.com

Como vimos en el Capítulo 17, un programa C# se compila en un ensamblado que incluye metadatos, código compilado y recursos. Inspeccionar los metadatos y el código compilado en tiempo de ejecución se denomina reflexión.

El código compilado en un ensamblador contiene casi todo el contenido del código fuente original. Parte de la información se pierde, como los nombres de las variables locales, los comentarios y las directivas del preprocesador. Sin embargo, la reflexión puede acceder a casi todo lo demás, permitiendo incluso escribir un descompilador.

Muchos de los servicios disponibles en .NET y expuestos mediante C# (como la vinculación dinámica, la serialización y la vinculación de datos) dependen de la presencia de metadatos. Tus propios programas también pueden aprovechar estos metadatos e incluso ampliarlos con nueva información mediante atributos personalizados. El espacio de nombres System.Reflection alberga la API de reflexión. También es posible, en tiempo de ejecución, crear dinámicamente nuevos metadatos e instrucciones ejecutables en lenguaje intermedio (IL) mediante las clases del espacio de nombres System.Reflection.Emit espacio de nombres.

Los ejemplos de este capítulo suponen que importas los espacios de nombres System y System.Reflection así como los espacios de nombres System.Reflection.Emit.

Nota

Cuando utilizamos ...

Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Start your free trial

You might also like

C# 12 en pocas palabras

C# 12 en pocas palabras

Joseph Albahari
Referencia de bolsillo de C# 12

Referencia de bolsillo de C# 12

Joseph Albahari, Ben Albahari
Algoritmos en pocas palabras, 2ª edición

Algoritmos en pocas palabras, 2ª edición

George T. Heineman, Gary Pollice, Stanley Selkow

Publisher Resources

ISBN: 9798341600669Supplemental Content