Share via


TypeSignatures Table (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.]

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 table.

Column Type Required Description

Folder

[Repository.Item].[FolderId]

yes

The Modeling Services Folder that is associated with the type signature. References the [Repository.Item].[FoldersTable] view.

Id

bigint

yes

The identifier for the type signature.

TypeSignatureKind

tinyint

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

bigint

Used for "ClassOrInterface" type signatures and indicates the type that is associated with this type signature. References the [System_Runtime].[Types] view.

IsManagedPointer

bit

Used for "Pointer" type signatures. This is a bit flag that indicates if the pointer is managed.

UnmanagedFunction

nvarchar(max)

Used for "FunctionPointer" type signatures. Contains the function pointer signature.

ArrayRank

int

Used for "Array" type signatures. Contains the number of dimensions in the array.

IsModified

bit

yes

A bit flag that indicates if this type signature is modified.

Remarks

See Also

Reference

System_Runtime Tables
System_Runtime Schema

Send comments about this topic to Microsoft.