PropertyBuilder.GetSetMethod(Boolean) Method

Definition

Returns the set accessor for this property.

C#
public override System.Reflection.MethodInfo? GetSetMethod(bool nonPublic);
C#
public override System.Reflection.MethodInfo GetSetMethod(bool nonPublic);

Parameters

nonPublic
Boolean

Indicates whether the accessor should be returned if it is non-public. true if non-public methods are to be included; otherwise, false.

Returns

The property's Set method, or null, as shown in the following table.

Value Condition
A MethodInfo object representing the Set method for this property. The set accessor is public.

nonPublic is true and non-public methods can be returned.

null nonPublic is true, but the property is read-only.

nonPublic is false and the set accessor is non-public.

Remarks

To get the setter of a property, reflect on the property's parent type using Type.GetType or Assembly.GetType, retrieve the Reflection property object from the type, and call PropertyInfo.GetSetMethod.

Applies to

Product Versions
.NET Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9, 10
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 2.0 (package-provided), 2.1