ExcelDna.Loader.XlParameterInfo.XlParameterInfo C# (CSharp) Method

XlParameterInfo() public method

public XlParameterInfo ( ParameterInfo paramInfo, object attrib ) : System
paramInfo System.Reflection.ParameterInfo
attrib object
return System
        public XlParameterInfo(ParameterInfo paramInfo, object attrib)
        {
            // Add Name and Description
            // CONSIDER: Override Marshaler for row/column arrays according to some attribute

            // Some pre-checks
            if (paramInfo.ParameterType.IsByRef)
                throw new DnaMarshalException("Parameter is ByRef: " + paramInfo.Name);

            // Default Name and Description
            Name = paramInfo.Name;
            Description = "";
            AllowReference = false;

            SetAttributeInfo(attrib);
            SetTypeInfo(paramInfo.ParameterType, false, false);
        }

Same methods

XlParameterInfo::XlParameterInfo ( Type type, bool isReturnType, bool isExceptionSafe ) : System