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

[Repository.Item].[FolderId]

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.

Remarks

See Also

Reference

System_Runtime Tables
System_Runtime Schema

Send comments about this topic to Microsoft.