/// <summary> /// /// </summary> /// <param name="instance"></param> /// <param name="inherit"></param> /// <param name="nonPublic"></param> /// <returns></returns> public static MethodInfo[] RetrieveMembers(object instance, bool nonPublic) { if (null == instance) { throw new ArgumentNullException("instance"); } return(MethodMemberHelpers.RetrieveMembers(instance.GetType(), nonPublic)); }
/// <summary> /// /// </summary> /// <param name="instance"></param> /// <param name="methodName"></param> /// <param name="nonPublic"></param> /// <param name="types"></param> /// <param name="modifiers"></param> /// <returns></returns> public static MethodInfo RetrieveMember(object instance, string methodName, bool nonPublic, Binder binder, Type[] types, ParameterModifier[] modifiers) { if (null == instance) { throw new ArgumentNullException("instance"); } return(MethodMemberHelpers.RetrieveMember(instance.GetType(), methodName, nonPublic, binder, types, modifiers)); }
/// <summary> /// /// </summary> /// <typeparam name="TDescriptor"></typeparam> /// <param name="instance"></param> /// <param name="methodName"></param> /// <param name="nonPublic"></param> /// <returns></returns> public static TDescriptor RetrieveMemberDescriptor <TDescriptor>(object instance, string methodName, bool nonPublic) where TDescriptor : MemberDescriptor { if (null == instance) { throw new ArgumentNullException("instance"); } return(MethodMemberHelpers.RetrieveMemberDescriptor <TDescriptor>(instance.GetType(), methodName, nonPublic)); }
/// <summary> /// /// </summary> /// <typeparam name="TDescriptor"></typeparam> /// <typeparam name="TCollection"></typeparam> /// <param name="instance"></param> /// <param name="inherit"></param> /// <param name="nonPublic"></param> /// <param name="attributeType"></param> /// <returns></returns> public static TCollection RetrieveMemberDescriptors <TDescriptor, TCollection>(object instance, bool inherit, bool nonPublic, Type attributeType) where TDescriptor : MemberDescriptor where TCollection : ReadOnlyListCollection <TDescriptor> { if (null == instance) { throw new ArgumentNullException("instance"); } return(MethodMemberHelpers.RetrieveMemberDescriptors <TDescriptor, TCollection>(instance.GetType(), inherit, nonPublic, attributeType)); }
/// <summary> /// /// </summary> /// <param name="declaringType"></param> /// <param name="methodName"></param> /// <param name="nonPublic"></param> /// <param name="binder"></param> /// <param name="types"></param> /// <param name="modifiers"></param> /// <returns></returns> public static MethodMemberDescriptor RetrieveMemberDescriptor(Type declaringType, string methodName, bool nonPublic, Binder binder, Type[] types, ParameterModifier[] modifiers) { return(MethodMemberHelpers.RetrieveMemberDescriptor <MethodMemberDescriptor>(declaringType, methodName, nonPublic, binder, types, modifiers)); }
/// <summary> /// /// </summary> /// <param name="declaringType"></param> /// <param name="methodName"></param> /// <param name="nonPublic"></param> /// <returns></returns> public static MethodMemberDescriptor RetrieveMemberDescriptor(Type declaringType, string methodName, bool nonPublic) { return(MethodMemberHelpers.RetrieveMemberDescriptor <MethodMemberDescriptor>(declaringType, methodName, nonPublic)); }
/// <summary> /// /// </summary> /// <param name="declaringType"></param> /// <param name="inherit"></param> /// <param name="nonPublic"></param> /// <param name="attributeType"></param> /// <returns></returns> public static MethodMemberDescriptors RetrieveMemberDescriptors(Type declaringType, bool inherit, bool nonPublic, Type attributeType) { return(MethodMemberHelpers.RetrieveMemberDescriptors <MethodMemberDescriptor, MethodMemberDescriptors>(declaringType, inherit, nonPublic, attributeType)); }
/// <summary> /// /// </summary> /// <typeparam name="TDescriptor"></typeparam> /// <param name="declaringType"></param> /// <param name="methodName"></param> /// <param name="nonPublic"></param> /// <param name="binder"></param> /// <param name="types"></param> /// <param name="modifiers"></param> /// <returns></returns> public static TDescriptor RetrieveMemberDescriptor <TDescriptor>(Type declaringType, string methodName, bool nonPublic, Binder binder, Type[] types, ParameterModifier[] modifiers) where TDescriptor : MemberDescriptor { return(MemberDescriptor.Initializer.Initialize <TDescriptor>(MethodMemberHelpers.RetrieveMember(declaringType, methodName, nonPublic, binder, types, modifiers))); }
/// <summary> /// /// </summary> /// <typeparam name="TDescriptor"></typeparam> /// <param name="declaringType"></param> /// <param name="methodName"></param> /// <param name="nonPublic"></param> /// <returns></returns> public static TDescriptor RetrieveMemberDescriptor <TDescriptor>(Type declaringType, string methodName, bool nonPublic) where TDescriptor : MemberDescriptor { return(MemberDescriptor.Initializer.Initialize <TDescriptor>(MethodMemberHelpers.RetrieveMember(declaringType, methodName, nonPublic))); }