Open sandboxFocus

Class Arguments<TArg0, TArg1, TArg2>

Implementation of Arguments representing a list of 3 arguments.

Inheritance
Arguments<TArg0, TArg1, TArg2>
Namespace: PostSharp.Aspects.Internals
Assembly: PostSharp.dll
Syntax
[Internal]
public class Arguments<TArg0, TArg1, TArg2> : Arguments, IList<object>, ICollection<object>, IEnumerable<object>, IEnumerable, ICloneable
Type Parameters
Name Description
TArg0

Type of the first argument.

TArg1

Type of the second argument.

TArg2

Type of the third argument.

Constructors

Name Description
Arguments()

Initializes a new Arguments<TArg0, TArg1, TArg2>.

Fields

Name Description
Arg0

First argument.

Arg1

Second argument.

Arg2

Third argument.

Methods

Name Description
CopyFrom(object[], int)

Copies all the argument values from the elements of Array.

CopyTo(object[], int)

Copies all arguments values to the specified Array starting at the specified destination Array index.

GetArgument(int)

Gets the value of the argument at a given index.

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 non-supported scenarios. See Remarks for details.