示例#1
0
        public void SetParameter(string sParameterName, object oVal)
        {
            ITisEntityParameterInfo oParamInfo =
                CheckedGetParameterInfo(sParameterName);

            oParamInfo.SetValue(this, oVal);
        }
示例#2
0
        public object GetParameter(string sParameterName)
        {
            ITisEntityParameterInfo oParamInfo =
                CheckedGetParameterInfo(sParameterName);

            return(oParamInfo.GetValue(this));
        }
示例#3
0
        private ITisEntityParameterInfo CheckedGetParameterInfo(string sParameterName)
        {
            ITisEntityParameterInfo oParamInfo =
                this.TypeInfo.GetParameterInfo(sParameterName);

            if (oParamInfo == null)
            {
                throw new TisException(
                          "Parameter [{0}] not exist in object [{1}]",
                          sParameterName,
                          this);
            }

            return(oParamInfo);
        }