menu

WinForms

  • Code Examples
  • Upgrade Guide
  • User Guide
  • Demos
  • Support
  • Forums
  • Download
Class ReflectionHelper - WindowsForms API Reference | Syncfusion

    Show / Hide Table of Contents

    Class ReflectionHelper

    A helper class that provides the functionalities to retrieve information about assemblies, modules, members, parameters, and other entities in managed code.

    Inheritance
    System.Object
    ReflectionHelper
    Inherited Members
    System.Object.Equals(System.Object)
    System.Object.Equals(System.Object, System.Object)
    System.Object.GetHashCode()
    System.Object.GetType()
    System.Object.MemberwiseClone()
    System.Object.ReferenceEquals(System.Object, System.Object)
    System.Object.ToString()
    Namespace: Syncfusion.WinForms.Core.Utils
    Assembly: Syncfusion.Core.WinForms.dll
    Syntax
    public static class ReflectionHelper

    Methods

    GetField(Type, String)

    Searches for the specified field, using the specified binding constraints.

    Declaration
    public static FieldInfo GetField(Type type, string fieldName)
    Parameters
    Type Name Description
    System.Type type

    The type used to get the field.

    System.String fieldName

    The string containing the name of the field to get.

    Returns
    Type Description
    System.Reflection.FieldInfo

    An object representing the field that matches the specified requirements, if found; otherwise, null.

    Exceptions
    Type Condition
    System.ArgumentNullException

    name is null.

    GetMethod(Type, String)

    Searches for the specified method, using the specified binding constraints.

    Declaration
    public static MethodInfo GetMethod(Type type, string name)
    Parameters
    Type Name Description
    System.Type type

    The type used to get the method.

    System.String name

    The string containing the name of the method to get.

    Returns
    Type Description
    System.Reflection.MethodInfo

    An object representing the method that matches the specified requirements, if found; otherwise, null.

    Exceptions
    Type Condition
    System.ArgumentNullException

    name is null.

    GetMethod(Type, String, Int32)

    Searches for the specified method, using the specified binding constraints.

    Declaration
    public static MethodInfo GetMethod(Type type, string name, int argumentsCount)
    Parameters
    Type Name Description
    System.Type type

    The type used to get the method.

    System.String name

    The string containing the name of the method to get.

    System.Int32 argumentsCount

    The integer containing the arguments count of the method to get.

    Returns
    Type Description
    System.Reflection.MethodInfo

    An object representing the method that matches the specified requirements, if found; otherwise, null.

    GetProperty(Type, String)

    Searches for the specified property, using the specified binding constraints.

    Declaration
    public static PropertyInfo GetProperty(Type type, string propertyName)
    Parameters
    Type Name Description
    System.Type type

    The type used to get the property.

    System.String propertyName

    The string containing the name of the property to get.

    Returns
    Type Description
    System.Reflection.PropertyInfo

    An object representing the property that matches the specified requirements, if found; otherwise, null.

    Exceptions
    Type Condition
    System.ArgumentNullException

    name is null.

    GetValue(Object, String)

    Returns the property value of a specified object.

    Declaration
    public static object GetValue(object obj, string propertyName)
    Parameters
    Type Name Description
    System.Object obj

    The object whose field value will be returned.

    System.String propertyName

    The string containing the name of the property or field to get value.

    Returns
    Type Description
    System.Object

    The property value of the specified object.

    Invoke(MethodInfo, Object, Object[])

    Invokes the method or constructor represented by the current instance, using the specified parameters.

    Declaration
    public static object Invoke(MethodInfo method, object obj, object[] parameters)
    Parameters
    Type Name Description
    System.Reflection.MethodInfo method

    The method information.

    System.Object obj

    The object on which to invoke the method or constructor. If a method is static, this argument is ignored. If a constructor is static, this argument must be null or an instance of the class that defines the constructor.

    System.Object[] parameters

    An argument list for the invoked method or constructor. This is an array of objects with the same number, order, and type as the parameters of the method or constructor to be invoked.

    Returns
    Type Description
    System.Object

    An object containing the return value of the invoked method, or null in the case of a constructor.CautionElements of the parameters array that represent parameters declared with the ref or out keyword may also be modified.

    SetValue(Object, String, Object)

    Sets the property value of a specified object.

    Declaration
    public static bool SetValue(object obj, string propertyName, object value)
    Parameters
    Type Name Description
    System.Object obj

    The object whose property value will be set.

    System.String propertyName

    The name of the property.

    System.Object value

    The new property value.

    Returns
    Type Description
    System.Boolean

    Returns true if value set properly, otherwise false.

    Back to top Generated by DocFX
    Copyright © 2001 - 2025 Syncfusion Inc. All Rights Reserved