TypeSignatureArguments 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.]
This extent contains information about recursive type signatures, type variables, and generic arguments in a type signature.
Fields
The following table lists the fields in the TypeSignatureArguments table.
Column | Type | Required | Description |
---|---|---|---|
Folder |
yes |
The Modeling Services Folder that is associated with the type signature argument. References the [Repository.Item].[FoldersTable] view. |
|
Id |
bigint |
yes |
The identifier of the type signature argument. |
TypeSignature |
bigint |
yes |
The type signature associated with this type signature argument. References the [System_Runtime].[TypeSignatures] view. |
TypeSignatureArgumentKind |
tinyint |
yes |
An enumeration value between 1 and 6 that describes the kind of type signature. These numeric values are equivalent to ItemType, ContainingType, TypeVariable, MethodTypeVariable, and CustomModifier. |
GenericParameterIndex |
int |
Used for "ItemType" type signature arguments to indicate that this type signature argument is a generic argument for the specified generic parameter index. |
|
ItemType |
bigint |
Used for "ItemType" type signature arguments to indicate that the type signature of the item (generic arguments or array element types). References the [System_Runtime].[TypeSignatures] view. |
|
ContainingTypeSignature |
bigint |
Used for "ContainingType" type signature arguments to indicate the type signature of the containing type of the subject type signature. References the [System_Runtime].[TypeSignatures] view. |
|
BoundGenericTypeParameter |
bigint |
Used for "TypeVariable" type signature arguments to indicate the generic type parameter that it refers to. References the [System_Runtime].[GenericTypeParameters] view. |
|
BoundMethodGenericTypeParameter |
bigint |
Used for "TypeVariable" type signature arguments to indicate the generic method type parameter that it refers to. References the [System_Runtime].[MethodGenericTypeParameters] view. |
|
IsRequiredModifier |
bit |
Used for "CustomModifier" type signature arguments. This is a bit flag that indicates that special semantics are tied to this custom modifier, and that it should not be ignored. |
|
CustomModifierType |
bigint |
Used for "CustomModifier" type signature arguments to indicate the type of the custom modifier. References the [System_Runtime].[Types] view. |