Returns a MethodInfo representing the set accessor for this property.
Returns the public set accessor for this property.
[Visual Basic] Overloads Public Function GetSetMethod() As MethodInfo
[C#] public MethodInfo GetSetMethod();
[C++] public: MethodInfo* GetSetMethod();
[JScript] public function GetSetMethod() : MethodInfo;
Returns the set accessor for this property.
[Visual Basic] Overloads MustOverride Public Function GetSetMethod(Boolean) As MethodInfo
[C#] public abstract MethodInfo GetSetMethod(bool);
[C++] public: virtual MethodInfo* GetSetMethod(bool) = 0;
[JScript] public abstract function GetSetMethod(Boolean) : MethodInfo;
Note This example shows how to use one of the overloaded versions of GetSetMethod. For other examples that may be available, see the individual overload topics.
[C#]
//Make a property public class Myproperty { private string caption = "A Default caption"; public string Caption{ get{return caption;} set {if(caption!=value) {caption = value;} } } } class Mypropertyinfo { public static int Main() { Console.WriteLine ("\nReflection.PropertyInfo"); //Get the type and PropertyInfo for two separate properties Type MyTypea = Type.GetType("Myproperty"); PropertyInfo Mypropertyinfoa = MyTypea.GetProperty("Caption"); Type MyTypeb = Type.GetType("System.StringBuilder"); PropertyInfo Mypropertyinfob = MyTypeb.GetProperty("Length"); //Get and display the GetSetMethod Method for each property MethodInfo Mygetmethodinfoa = Mypropertyinfoa.GetSetMethod(); Console.Write ("\nSetAccessor for " + Mypropertyinfoa.Name + " returns a " + Mygetmethodinfoa.ReturnType); MethodInfo Mygetmethodinfob = Mypropertyinfob.GetSetMethod(); Console.Write ("\nSetAccessor for " + Mypropertyinfob.Name + " returns a " + Mygetmethodinfob.ReturnType); //Display the GetSetMethod without using the MethodInfo Console.Write ("\n\n" + MyTypea.FullName + "." + Mypropertyinfoa.Name + " GetSetMethod - " + Mypropertyinfoa.GetSetMethod()); Console.Write ("\n" + MyTypeb.FullName + "." + Mypropertyinfob.Name + " GetSetMethod - " + Mypropertyinfob.GetSetMethod()); return 0; } } Produces the following output Reflection.PropertyInfo SetAccessor for Caption returns a System.Void SetAccessor for Length returns a System.Void Myproperty.Caption GetSetMethod - Void SetCaption (System.String) System.StringBuilder.Length GetSetMethod - Void SetLength (Int32)
PropertyInfo Class | PropertyInfo Members | System.Reflection Namespace