Namespace System.Reflection

Provides reflection and metadata capabilities for Business Central object introspection and dynamic operations. Manages runtime object inspection, metadata access, and dynamic type operations for advanced scenarios.

Table

Name Description
Table System.Reflection."Add-in" Stores metadata and resources for add-ins including JavaScript controls, .NET controls, and language resources used throughout the Business Central application.
Table System.Reflection."Report Layout Definition" Stores report layout definitions including RDLC, Word, Excel, and custom layouts for report rendering and output formatting.
Table System.Reflection."All Control Fields" Virtual table that provides information about all control fields across different object types.
Table System.Reflection.AllObj Virtual table that provides access to metadata about all objects in the current database and installed applications. This table enables introspection of the object structure including tables, pages, reports, codeunits, and other AL objects.
Table System.Reflection.AllObjWithCaption Virtual table that provides object metadata including captions and subtypes for all objects in the system. This table extends the basic AllObj table with additional display and categorization information.
Table System.Reflection."All Profile" Virtual table that provides information about all user profiles available in the system. This table enables profile discovery, management, and configuration across all applications and scopes.
Table System.Reflection."CodeUnit Metadata" Virtual table that provides metadata information about codeunits in the system.
Table System.Reflection.Field Virtual table that provides metadata information about all fields in all tables within the database. This table enables introspection of field definitions, properties, and characteristics across the entire data model.
Table System.Reflection."Key" Virtual table that provides metadata information about all keys defined for tables in the system. This table enables introspection of table indexing strategies, key definitions, and performance characteristics.
Table System.Reflection."Page Action" Virtual table that provides metadata about actions defined on pages.
Table System.Reflection."Page Control Field" Virtual table that provides detailed information about control fields on pages.
Table System.Reflection."Page Metadata" Virtual table that provides metadata information about all pages in the system. This table enables introspection of page properties, behavior settings, and configuration for development and administration.
Table System.Reflection."Query Metadata" Virtual table that provides metadata information about all queries in the system. This table enables introspection of query properties, API configurations, and data access characteristics.
Table System.Reflection."Report Data Items" Virtual table that provides metadata about data items defined in reports.
Table System.Reflection."Report Layout List" Virtual table that provides a list of available report layouts in the system.
Table System.Reflection."Report Metadata" Virtual table that provides metadata information about all reports in the system. This table enables introspection of report properties, layout configurations, and execution characteristics.
Table System.Reflection."Table Metadata" Virtual table that provides metadata information about all tables in the system. This table enables introspection of table properties, settings, and characteristics for development and administration purposes.
Table System.Reflection."Table Relations Metadata" Virtual table that exposes metadata about table relationships defined in the system.
Table System.Reflection."XmlPort Metadata" Virtual table that provides metadata information about all XMLports in the system. This table enables introspection of XMLport properties, data exchange configurations, and import/export characteristics.
Table System.Reflection.Chart
Table System.Reflection."Report Layout"

Page

Name Description
Page System.Reflection."List and Card page picker"

Enum

Name Description
Enum System.Reflection."Excel Sheet Configuration" Defines Excel sheet configuration options for report layout generation and data organization. Controls how report data is structured and distributed across Excel worksheets.
Enum System.Reflection."Report Layout Status" Defines Report layout status

Remarks

This namespace contains reflection infrastructure including object metadata access, runtime type inspection, dynamic operation support, and object introspection capabilities. Supports extensibility through custom reflection events and metadata processing for advanced integration scenarios. Core functionality: Object reflection, metadata access, type inspection, and dynamic operations.