Parameters View (System_Runtime)
Provides details for parameters of methods in the [System_Runtime].[Methods] and [System_Runtime].[Delegates] views.
Fields
The following table lists the fields in the Parameters view.
Column | Type | Required | Description |
---|---|---|---|
Id |
bigint |
yes |
The identifier of the parameter. |
Folder |
int |
yes |
The “Oslo” repository Folder associated with the parameter. References the [Repository.Item].[Folders] view. (Default = 100) |
HasDefault |
bit |
yes |
A bit flag that indicates that the parameter has a default value. Note that parameters cannot have default values, so the value is always 0. |
IsClrNativeEllipsis |
bit |
yes |
A bit flag that specifies that the parameter accepts a variable number of arguments. (Default = 0) |
IsEllipsis |
bit |
yes |
A bit flag that specifies that the parameter is a placeholder for a variable number of parameters in the parameter signature. |
IsInParameter |
bit |
yes |
A bit flag that specifies that a parameter value is sent into the method. |
IsOptional |
bit |
yes |
A bit flag that specifies that the parameter is optional. |
IsOutParameter |
bit |
yes |
A bit flag that specifies that the parameter value is set by the method. |
MarshaledArraySizeConst |
int |
The size of a marshaled array specified as a literal value. This value applies only to marshaled array parameters with a predetermined size. |
|
MarshaledArraySizeParameter |
bigint |
A reference to the parameter that holds the size information of the marshaled array parameter. This value applies only to array parameters whose size is passed into the method. References the [System_Runtime].[Parameters] view. |
|
MarshaledAs |
nvarchar(max) |
Specifies how the parameter should be marshaled. Possible values include Boolean, BString, Currency, Double, Function, Int8, Int16, Int32, Int64, LpString, LptString, LpwString, NativeInt, Pointer, Single, UInt8, UInt16, UInt32, UInt64, NativeUInt, and LPArray. |
|
Name |
nvarchar(max) |
The name of the parameter. |
|
ParameterSignature |
bigint |
yes |
The parameter signature of the parameter. References the [System_Runtime].[ParameterSignatures] view. |
Position |
int |
yes |
The zero-based index of the position of the parameter within the method declaration. |
Type |
bigint |
The type of the parameter. This value should be NULL for unsupported parameter types. References the [System_Runtime].[TypeSignatures] view. |
|
UnsupportedKindName |
nvarchar(max) |
The kind of unsupported parameter. This value should be NULL for supported parameter types. |
Remarks
The following views reference the [System_Runtime].[Parameters] view.