Exemplo n.º 1
0
		public void Build(MethodInfo methodInfo)
		{
			_name = methodInfo.Name;
			_declaringType = methodInfo.DeclaringType.FullName;
			_fullName = methodInfo.DeclaringType.FullName + "." + methodInfo.Name;
			ArrayList parameters = new ArrayList();
			if( methodInfo.GetParameters() != null && methodInfo.GetParameters().Length > 0 )
			{
				foreach(ParameterInfo parameterInfo in methodInfo.GetParameters())
				{
					ParameterDescriptor parameterDescriptor = new ParameterDescriptor();
					parameterDescriptor.Build(parameterInfo);
					parameters.Add(parameterDescriptor);
				}
			}
			_returnValue = new ParameterTypeDescriptor();
			_returnValue.Build(methodInfo.ReturnType);
			_parameters = parameters.ToArray(typeof(ParameterDescriptor)) as ParameterDescriptor[];

			object[] attrs = methodInfo.GetCustomAttributes(typeof(System.ComponentModel.DescriptionAttribute), false);
			if( attrs.Length > 0 )
			{
				System.ComponentModel.DescriptionAttribute descriptionAttribute = attrs[0] as System.ComponentModel.DescriptionAttribute;
				_description = descriptionAttribute.Description;
			}
		}
Exemplo n.º 2
0
        public void Build(MethodInfo methodInfo)
        {
            _name          = methodInfo.Name;
            _declaringType = methodInfo.DeclaringType.FullName;
            _fullName      = methodInfo.DeclaringType.FullName + "." + methodInfo.Name;
            ArrayList parameters = new ArrayList();

            if (methodInfo.GetParameters() != null && methodInfo.GetParameters().Length > 0)
            {
                foreach (ParameterInfo parameterInfo in methodInfo.GetParameters())
                {
                    ParameterDescriptor parameterDescriptor = new ParameterDescriptor();
                    parameterDescriptor.Build(parameterInfo);
                    parameters.Add(parameterDescriptor);
                }
            }
            _returnValue = new ParameterTypeDescriptor();
            _returnValue.Build(methodInfo.ReturnType);
            _parameters = parameters.ToArray(typeof(ParameterDescriptor)) as ParameterDescriptor[];

            object[] attrs = methodInfo.GetCustomAttributes(typeof(System.ComponentModel.DescriptionAttribute), false);
            if (attrs.Length > 0)
            {
                System.ComponentModel.DescriptionAttribute descriptionAttribute = attrs[0] as System.ComponentModel.DescriptionAttribute;
                _description = descriptionAttribute.Description;
            }
        }
		public void Build(ParameterInfo parameterInfo)
		{
			_name = parameterInfo.Name;
			_parameterTypeDescriptor = new ParameterTypeDescriptor();
			_parameterTypeDescriptor.Build(parameterInfo.ParameterType);
		}
 public void Build(ParameterInfo parameterInfo)
 {
     _name = parameterInfo.Name;
     _parameterTypeDescriptor = new ParameterTypeDescriptor();
     _parameterTypeDescriptor.Build(parameterInfo.ParameterType);
 }