Mono Class Library: System.Reflection.PropertyInfo Overview | Members

System.Reflection.PropertyInfo.SetValue Method

Sets the value of the property reflected by the current instance on the specified object, using the specified index values.

[System.Diagnostics.DebuggerStepThrough]
public virtual void SetValue (object obj, object value, object[] index)

Parameters

obj
The object whose property value is returned. Specify null to invoke a static Set accessor on the property reflected by the current instance.
value
A object that contains the new value for the property.
index
An array of objects that is an index or values for indexed properties. This value is required to be null for non-indexed properties.
value
Documentation for this section has not yet been entered.
index
Documentation for this section has not yet been entered.

Permissions

TypeReason
System.Security.Permissions.ReflectionPermissionRequires permission to reflect non-public members of a type in loaded assemblies. See System.Security.Permissions.ReflectionPermissionFlag.MemberAccess.

Exceptions

TypeReason
ArgumentException

index does not contain the exact type of arguments needed.

-or-

The Set accessor of the property reflected by the current instance was not found.

MethodAccessExceptionThe Set accessor of the property reflected by the current instance is non-public and the caller does not have System.Security.Permissions.ReflectionPermission to reflect on non-public methods.
System.Reflection.TargetExceptionThe property reflected by the current instance is non-static, and obj is null or is of a type that does not implement the property reflected by the current instance.
System.Reflection.TargetParameterCountExceptionThe current instance reflects an indexer and index.Length does not equal the rank of the indexer.

Remarks

Operation
As described above.

Requirements

Namespace: System.Reflection
Assembly: mscorlib (in mscorlib.dll)
Assembly Versions: 1.0.5000.0, 2.0.0.0