TypeSignatures Extent (System_Runtime Module)
[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.]
Stores type signature information. Different kinds of type signatures store specific information in the related extents [System_Runtime].[TypeSignatureArguments] and [System_Runtime].[TypeSignatureArrayDimensions].
Fields
The following table lists the fields in the TypeSignatures extent.
Column | Type | Required | Description |
---|---|---|---|
Folder |
yes |
The Modeling Services Folder that is associated with the type signature. |
|
Id |
Integer64 |
yes |
The identifier for the type signature. |
TypeSignatureKind |
Unsigned8 |
yes |
An enumeration value between 1 and 6 that describes the kind of type signature. These numeric values are equivalent to ClassOrInterface, Pointer, FunctionPointer, Array, SzArray, and TypeVariable, respectively. |
TypeDefinition |
Used for "ClassOrInterface" type signatures and indicates the type that is associated with this type signature. |
||
IsManagedPointer |
Logical |
Used for "Pointer" type signatures. This is a bit flag that indicates if the pointer is managed. |
|
UnmanagedFunction |
Text |
Used for "FunctionPointer" type signatures. Contains the function pointer signature. |
|
ArrayRank |
Integer32 |
Used for "Array" type signatures. Contains the number of dimensions in the array. |
|
IsModified |
Logical |
yes |
A bit flag that indicates if this type signature is modified. |
Remarks
To work with this extent in the SQL Server Modeling Services, see TypeSignatures Table (System_Runtime Schema).