Open sandboxFocus

Method SetArgument

SetArgument(int, object)

Sets the value of the ref or out argument at a given index. Replacing an argument value is supported only in some advices and is silently ignored in unsupported scenarios. See Remarks for details.

Declaration
public virtual void SetArgument(int index, object value)
Parameters
Type Name Description
int index

The index of the argument.

object value

The new value of the ref or out argument at position index.

Remarks

Replacing a parameter value is supported in the following scenarios:

Setting the value in a different situation is unsupported and has unspecified behavior.

Exceptions
Type Condition
InvalidCastException

value is not assignable to the parameter at position index.

ArgumentOutOfRangeException

index is less than zero or greater than or equal to Count.