System_Runtime Schema
[This content is no longer valid. For the latest information on "M", "Quadrant", SQL Server Modeling Services, and the Repository, see the Model Citizen blog.]
Models common language runtime (CLR) metadata.
Functions
Function | Description |
---|---|
Returns the name of the access restriction. |
|
This is an infrastructure function. Do not call this function directly. |
|
This is an infrastructure function. Do not call this function directly. |
Tables
Table | Description |
---|---|
Contains instances of common language runtime (CLR) assemblies. |
|
Contains the identities of assemblies that are referenced by instances in [System_Runtime].[Assemblies]. |
|
Associates assemblies with a binding context. |
|
A logical grouping of assemblies. Assembly, type, and method references can be resolved if the referenced assemblies are in the same binding context. |
|
Contains assembly reference bindings within a binding context. An assembly reference is bound if an assembly exists in the same binding context with matching assembly information. |
|
Contains bound method references. A method reference is bound if a corresponding method definition exists in the same binding context. |
|
Contains bound type references. A type reference is bound if a corresponding type definition exists in the same binding context. |
|
Tracks calls between methods. Virtual calls to polymorphic methods are not resolved to their runtime targets. Method arguments are not contained within this extent. |
|
Maps only "other" (see ECMA-335, Partition II, Section 18) event methods in [System_Runtime].[Events] to their associated methods in [System_Runtime].[Methods]. The "add", "remove" and "fire" methods are mapped in [System_Runtime].[Events]. |
|
Contains instances of common language runtime (CLR) events. |
|
Stores explicit method overrides, which are method overrides that are specified in the metadata. |
|
Provides field information for types in [System_Runtime].[Types]. |
|
Maps files to the assemblies that they contain. Note that this is not yet populated by the LoadAssembly.exe tool. |
|
Designates the friend assemblies of a source assembly. Friend assemblies can access the internal types of the source assembly. |
|
Stores information for generic parameters that are declared in generic types. |
|
Provides information about the interfaces implemented by a type. |
|
Stores method definitions. This is a specialized extent in the Methods/MethodDefinitions/MethodReferences hierarchy. |
|
Stores information for generic parameters that are declared in generic methods. |
|
Stores method references. This is a specialized extent in the Methods/MethodDefinitions/MethodReferences hierarchy. |
|
Stores methods. This is the generalized extent in the Methods/MethodDefinitions/MethodReferences hierarchy. |
|
Contains instances of common language runtime (CLR) modules. A module is a single file that contains metadata and executable content. |
|
Contains instances of common language runtime (CLR) namespaces. These are scoped at the assembly level - if a namespace name exists in two different assemblies, two different instances of that namespace will exist in [System_Runtime].[Namespaces]. |
|
Stores custom modifiers for method parameters. |
|
Provides details for method parameters. |
|
The number of elements in a marshaled ECMA-335 native array (LPArray). |
|
Maps only "other" (see ECMA-335, Partition II, Section 17) property methods to their associated methods in [System_Runtime].[Methods]. The get and set accessors are mapped in [System_Runtime].[Properties]. |
|
Contains binary resource data that is owned by assemblies. Note that this is not yet populated by the LoadAssembly.exe tool. |
|
Stores custom modifiers that are associated with return types. |
|
Stores type definitions. This is a specialized extent in the Types/TypeDefinitions/TypeReferences hierarchy. |
|
Stores type references. This is a specialized extent in the Types/TypeDefinitions/TypeReferences hierarchy. |
|
Stores .NET Framework type information for managed constructs, such as classes, values, enumerations, delegates, and interfaces. This is the generalized extent in the Types/TypeDefinitions/TypeReferences hierarchy. |
|
This extent contains information about recursive type signatures, type variables, and generic arguments in a type signature. |
|
Stores the dimensions of an array type signature. |
|
Stores type signature information. Different kinds of type signatures store specific information in the related extents [System_Runtime].[TypeSignatureArguments] and [System_Runtime].[TypeSignatureArrayDimensions]. |