NGWS SDK Documentation  

This is preliminary documentation and subject to change.
To comment on this topic, please send us email at ngwssdk@microsoft.com. Thanks!

PropertyInfo.GetGetMethod

Returns a MethodInfo representing the get accessor for this property.

Overload List

Returns the Get-accessor for this property.

[Visual Basic] Overloads MustOverride Public Function GetGetMethod(Boolean) As MethodInfo
[C#] public abstract MethodInfo GetGetMethod(bool);
[C++] public: virtual MethodInfo* GetGetMethod(bool) = 0;
[JScript] public abstract function GetGetMethod(Boolean) : MethodInfo;

Returns the public get-accessor for this property.

[Visual Basic] Overloads Public Function GetGetMethod() As MethodInfo
[C#] public MethodInfo GetGetMethod();
[C++] public: MethodInfo* GetGetMethod();
[JScript] public function GetGetMethod() : MethodInfo;

Example [C#]

Note   This example shows how to use one of the overloaded versions of GetGetMethod. 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.Reflection.MethodInfo");
      PropertyInfo Mypropertyinfob = MyTypeb.GetProperty("MemberType");

      //Get and display the GetGetMethod Method for each property
      MethodInfo Mygetmethodinfoa = Mypropertyinfoa.GetGetMethod();
      Console.Write ("\nGetAccessor for " + Mypropertyinfoa.Name
         + " returns a " + Mygetmethodinfoa.ReturnType);
      MethodInfo Mygetmethodinfob = Mypropertyinfob.GetGetMethod();
      Console.Write ("\nGetAccessor for " + Mypropertyinfob.Name
         + " returns a " + Mygetmethodinfob.ReturnType);

      //Display the GetGetMethod without using the MethodInfo
      Console.Write ("\n\n" + MyTypea.FullName + "." + Mypropertyinfoa.Name
          + " GetGetMethod - " + Mypropertyinfoa.GetGetMethod());
      Console.Write ("\n" + MyTypeb.FullName + "." + Mypropertyinfob.Name
          + " GetGetMethod - " + Mypropertyinfob.GetGetMethod());
      return 0;
   }
}

Produces the following output

Reflection.PropertyInfo
GetAccessor for Caption returns a System.String
GetAccessor for MemberType returns a System.Reflection.MemberTypes
Myproperty.Caption GetGetMethod - System.String GetCaption ()
System.Reflection.MethodInfo.MemberType GetGetMethod - System.Reflection.MemberTypes GetMemberType ()

See Also

PropertyInfo Class | PropertyInfo Members | System.Reflection Namespace