Share via


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.

See Also

Reference

System_Runtime Views
System_Runtime Schema

Send comments about this topic to Microsoft.