示例#1
0
        private static ReturnMapping ReadReturnMapping(XmlReader reader)
        {
            System.Diagnostics.Debug.Assert(reader.NodeType == XmlNodeType.Element);
            if (!IsInNamespace(reader) || reader.LocalName != XmlMappingConstant.Return)
            {
                throw Error.UnexpectedElement(XmlMappingConstant.Return, String.Format(System.Globalization.CultureInfo.InvariantCulture, "{0}{1}{2}", reader.Prefix, String.IsNullOrEmpty(reader.Prefix) ? "" : "/", reader.LocalName));
            }

            ValidateAttributes(reader, new[] {
                XmlMappingConstant.DbType
            });

            ReturnMapping rm = new ReturnMapping();

            rm.DbType = OptionalAttribute(reader, XmlMappingConstant.DbType);

            AssertEmptyElement(reader);

            return(rm);
        }
 public MappedReturnParameter(ParameterInfo parameterInfo, ReturnMapping map)
 {
     this.parameterInfo = parameterInfo;
     this.map           = map;
 }