RE: XMLSerializer and SqlParameter in .NET 2.0 vs .NET 1.1
- From: "MSDNAndi" <MSDNAndi@xxxxxxxxxxxxxxx>
- Date: Fri, 18 Nov 2005 01:16:02 -0800
Unfortunately I cannot post the SqlParameter-XmlSerializers of .NET 2.0 since
the web-based client only allows me a post size of 30000 characters:
..NET 1.1:
[assembly:System.Security.AllowPartiallyTrustedCallers()]
namespace Microsoft.Xml.Serialization.GeneratedAssembly {
public class XmlSerializationWriter1 :
System.Xml.Serialization.XmlSerializationWriter {
void Write1_SqlParameter(string n, string ns,
System.Data.SqlClient.SqlParameter o, bool isNullable, bool needType) {
if ((object)o == null) {
if (isNullable) WriteNullTagLiteral(n, ns);
return;
}
if (!needType) {
System.Type t = o.GetType();
if (t == typeof(System.Data.SqlClient.SqlParameter))
;
else {
throw CreateUnknownTypeException(o);
}
}
WriteStartElement(n, ns, o);
if (needType) WriteXsiType(@"SqlParameter", @"");
WriteElementString(@"DbType", @"",
Write4_DbType(((System.Data.DbType)o.@DbType)));
if (((System.Data.SqlDbType)o.@SqlDbType) !=
System.Data.SqlDbType.@NVarChar) {
WriteElementString(@"SqlDbType", @"",
Write5_SqlDbType(((System.Data.SqlDbType)o.@SqlDbType)));
}
if (((System.Data.ParameterDirection)o.@Direction) !=
System.Data.ParameterDirection.@Input) {
WriteElementString(@"Direction", @"",
Write6_ParameterDirection(((System.Data.ParameterDirection)o.@Direction)));
}
if (((System.Boolean)o.@IsNullable) != false) {
WriteElementStringRaw(@"IsNullable", @"",
System.Xml.XmlConvert.ToString((System.Boolean)((System.Boolean)o.@IsNullable)));
}
if (((System.Int32)o.@Offset) != 0) {
WriteElementStringRaw(@"Offset", @"",
System.Xml.XmlConvert.ToString((System.Int32)((System.Int32)o.@Offset)));
}
if (((System.String)o.@ParameterName) != @"") {
WriteElementString(@"ParameterName", @"",
((System.String)o.@ParameterName));
}
if (((System.Byte)o.@Precision) != (System.Byte)(0)) {
WriteElementStringRaw(@"Precision", @"",
System.Xml.XmlConvert.ToString((System.Byte)((System.Byte)o.@Precision)));
}
if (((System.Byte)o.@Scale) != (System.Byte)(0)) {
WriteElementStringRaw(@"Scale", @"",
System.Xml.XmlConvert.ToString((System.Byte)((System.Byte)o.@Scale)));
}
if (((System.Int32)o.@Size) != 0) {
WriteElementStringRaw(@"Size", @"",
System.Xml.XmlConvert.ToString((System.Int32)((System.Int32)o.@Size)));
}
if (((System.String)o.@SourceColumn) != @"") {
WriteElementString(@"SourceColumn", @"",
((System.String)o.@SourceColumn));
}
if (((System.Data.DataRowVersion)o.@SourceVersion) !=
System.Data.DataRowVersion.@Current) {
WriteElementString(@"SourceVersion", @"",
Write7_DataRowVersion(((System.Data.DataRowVersion)o.@SourceVersion)));
}
Write3_Object(@"Value", @"", ((System.Object)o.@Value), false,
false);
WriteEndElement(o);
}
void Write2_MarshalByRefObject(string n, string ns,
System.MarshalByRefObject o, bool isNullable, bool needType) {
if ((object)o == null) {
if (isNullable) WriteNullTagLiteral(n, ns);
return;
}
if (!needType) {
System.Type t = o.GetType();
if (t == typeof(System.MarshalByRefObject))
;
else if (t == typeof(System.Data.SqlClient.SqlParameter)) {
Write1_SqlParameter(n, ns,
(System.Data.SqlClient.SqlParameter)o, isNullable, true);
return;
}
else {
throw CreateUnknownTypeException(o);
}
}
}
void Write3_Object(string n, string ns, System.Object o, bool
isNullable, bool needType) {
if ((object)o == null) {
if (isNullable) WriteNullTagLiteral(n, ns);
return;
}
if (!needType) {
System.Type t = o.GetType();
if (t == typeof(System.Object))
;
else if (t == typeof(System.MarshalByRefObject)) {
Write2_MarshalByRefObject(n, ns,
(System.MarshalByRefObject)o, isNullable, true);
return;
}
else if (t == typeof(System.Data.SqlClient.SqlParameter)) {
Write1_SqlParameter(n, ns,
(System.Data.SqlClient.SqlParameter)o, isNullable, true);
return;
}
else if (t == typeof(System.Data.DbType)) {
Writer.WriteStartElement(n, ns);
WriteXsiType(@"DbType", @"");
Writer.WriteString(Write4_DbType((System.Data.DbType)o));
Writer.WriteEndElement();
return;
}
else if (t == typeof(System.Data.SqlDbType)) {
Writer.WriteStartElement(n, ns);
WriteXsiType(@"SqlDbType", @"");
Writer.WriteString(Write5_SqlDbType((System.Data.SqlDbType)o));
Writer.WriteEndElement();
return;
}
else if (t == typeof(System.Data.ParameterDirection)) {
Writer.WriteStartElement(n, ns);
WriteXsiType(@"ParameterDirection", @"");
Writer.WriteString(Write6_ParameterDirection((System.Data.ParameterDirection)o));
Writer.WriteEndElement();
return;
}
else if (t == typeof(System.Data.DataRowVersion)) {
Writer.WriteStartElement(n, ns);
WriteXsiType(@"DataRowVersion", @"");
Writer.WriteString(Write7_DataRowVersion((System.Data.DataRowVersion)o));
Writer.WriteEndElement();
return;
}
else {
WriteTypedPrimitive(n, ns, o, true);
return;
}
}
WriteStartElement(n, ns, o);
WriteEndElement(o);
}
string Write4_DbType(System.Data.DbType v) {
string s = null;
switch (v) {
case System.Data.DbType.@AnsiString: s = @"AnsiString"; break;
case System.Data.DbType.@Binary: s = @"Binary"; break;
case System.Data.DbType.@Byte: s = @"Byte"; break;
case System.Data.DbType.@Boolean: s = @"Boolean"; break;
case System.Data.DbType.@Currency: s = @"Currency"; break;
case System.Data.DbType.@Date: s = @"Date"; break;
case System.Data.DbType.@DateTime: s = @"DateTime"; break;
case System.Data.DbType.@Decimal: s = @"Decimal"; break;
case System.Data.DbType.@Double: s = @"Double"; break;
case System.Data.DbType.@Guid: s = @"Guid"; break;
case System.Data.DbType.@Int16: s = @"Int16"; break;
case System.Data.DbType.@Int32: s = @"Int32"; break;
case System.Data.DbType.@Int64: s = @"Int64"; break;
case System.Data.DbType.@Object: s = @"Object"; break;
case System.Data.DbType.@SByte: s = @"SByte"; break;
case System.Data.DbType.@Single: s = @"Single"; break;
case System.Data.DbType.@String: s = @"String"; break;
case System.Data.DbType.@Time: s = @"Time"; break;
case System.Data.DbType.@UInt16: s = @"UInt16"; break;
case System.Data.DbType.@UInt32: s = @"UInt32"; break;
case System.Data.DbType.@UInt64: s = @"UInt64"; break;
case System.Data.DbType.@VarNumeric: s = @"VarNumeric"; break;
case System.Data.DbType.@AnsiStringFixedLength: s =
@"AnsiStringFixedLength"; break;
case System.Data.DbType.@StringFixedLength: s =
@"StringFixedLength"; break;
default: s = ((System.Int64)v).ToString(); break;
}
return s;
}
string Write5_SqlDbType(System.Data.SqlDbType v) {
string s = null;
switch (v) {
case System.Data.SqlDbType.@BigInt: s = @"BigInt"; break;
case System.Data.SqlDbType.@Binary: s = @"Binary"; break;
case System.Data.SqlDbType.@Bit: s = @"Bit"; break;
case System.Data.SqlDbType.@Char: s = @"Char"; break;
case System.Data.SqlDbType.@DateTime: s = @"DateTime"; break;
case System.Data.SqlDbType.@Decimal: s = @"Decimal"; break;
case System.Data.SqlDbType.@Float: s = @"Float"; break;
case System.Data.SqlDbType.@Image: s = @"Image"; break;
case System.Data.SqlDbType.@Int: s = @"Int"; break;
case System.Data.SqlDbType.@Money: s = @"Money"; break;
case System.Data.SqlDbType.@NChar: s = @"NChar"; break;
case System.Data.SqlDbType.@NText: s = @"NText"; break;
case System.Data.SqlDbType.@NVarChar: s = @"NVarChar"; break;
case System.Data.SqlDbType.@Real: s = @"Real"; break;
case System.Data.SqlDbType.@UniqueIdentifier: s =
@"UniqueIdentifier"; break;
case System.Data.SqlDbType.@SmallDateTime: s =
@"SmallDateTime"; break;
case System.Data.SqlDbType.@SmallInt: s = @"SmallInt"; break;
case System.Data.SqlDbType.@SmallMoney: s = @"SmallMoney";
break;
case System.Data.SqlDbType.@Text: s = @"Text"; break;
case System.Data.SqlDbType.@Timestamp: s = @"Timestamp";
break;
case System.Data.SqlDbType.@TinyInt: s = @"TinyInt"; break;
case System.Data.SqlDbType.@VarBinary: s = @"VarBinary";
break;
case System.Data.SqlDbType.@VarChar: s = @"VarChar"; break;
case System.Data.SqlDbType.@Variant: s = @"Variant"; break;
default: s = ((System.Int64)v).ToString(); break;
}
return s;
}
string Write6_ParameterDirection(System.Data.ParameterDirection v) {
string s = null;
switch (v) {
case System.Data.ParameterDirection.@Input: s = @"Input";
break;
case System.Data.ParameterDirection.@Output: s = @"Output";
break;
case System.Data.ParameterDirection.@InputOutput: s =
@"InputOutput"; break;
case System.Data.ParameterDirection.@ReturnValue: s =
@"ReturnValue"; break;
default: s = ((System.Int64)v).ToString(); break;
}
return s;
}
string Write7_DataRowVersion(System.Data.DataRowVersion v) {
string s = null;
switch (v) {
case System.Data.DataRowVersion.@Original: s = @"Original";
break;
case System.Data.DataRowVersion.@Current: s = @"Current";
break;
case System.Data.DataRowVersion.@Proposed: s = @"Proposed";
break;
case System.Data.DataRowVersion.@Default: s = @"Default";
break;
default: s = ((System.Int64)v).ToString(); break;
}
return s;
}
protected override void InitCallbacks() {
}
public void Write8_SqlParameter(object o) {
WriteStartDocument();
if (o == null) {
WriteNullTagLiteral(@"SqlParameter", @"");
return;
}
TopLevelElement();
Write1_SqlParameter(@"SqlParameter", @"",
((System.Data.SqlClient.SqlParameter)o), true, false);
}
}
public class XmlSerializationReader1 :
System.Xml.Serialization.XmlSerializationReader {
System.Data.SqlClient.SqlParameter Read1_SqlParameter(bool
isNullable, bool checkType) {
if (isNullable && ReadNull()) return null;
if (checkType) {
System.Xml.XmlQualifiedName t = GetXsiType();
if (t == null || ((object)
((System.Xml.XmlQualifiedName)t).Name == (object)id1_SqlParameter && (object)
((System.Xml.XmlQualifiedName)t).Namespace == (object)id2_Item))
;
else
throw
CreateUnknownTypeException((System.Xml.XmlQualifiedName)t);
}
System.Data.SqlClient.SqlParameter o = new
System.Data.SqlClient.SqlParameter();
bool[] paramsRead = new bool[12];
while (Reader.MoveToNextAttribute()) {
if (!IsXmlnsAttribute(Reader.Name)) {
UnknownNode((object)o);
}
}
Reader.MoveToElement();
if (Reader.IsEmptyElement) {
Reader.Skip();
return o;
}
Reader.ReadStartElement();
Reader.MoveToContent();
while (Reader.NodeType != System.Xml.XmlNodeType.EndElement) {
if (Reader.NodeType == System.Xml.XmlNodeType.Element) {
if (!paramsRead[0] && ((object) Reader.LocalName ==
(object)id3_DbType && (object) Reader.NamespaceURI == (object)id2_Item)) {
o.@DbType = Read4_DbType(Reader.ReadElementString());
paramsRead[0] = true;
}
else if (!paramsRead[1] && ((object) Reader.LocalName ==
(object)id4_SqlDbType && (object) Reader.NamespaceURI == (object)id2_Item)) {
o.@SqlDbType =
Read5_SqlDbType(Reader.ReadElementString());
paramsRead[1] = true;
}
else if (!paramsRead[2] && ((object) Reader.LocalName ==
(object)id5_Direction && (object) Reader.NamespaceURI == (object)id2_Item)) {
o.@Direction =
Read6_ParameterDirection(Reader.ReadElementString());
paramsRead[2] = true;
}
else if (!paramsRead[3] && ((object) Reader.LocalName ==
(object)id6_IsNullable && (object) Reader.NamespaceURI == (object)id2_Item)) {
o.@IsNullable =
System.Xml.XmlConvert.ToBoolean(Reader.ReadElementString());
paramsRead[3] = true;
}
else if (!paramsRead[4] && ((object) Reader.LocalName ==
(object)id7_Offset && (object) Reader.NamespaceURI == (object)id2_Item)) {
o.@Offset =
System.Xml.XmlConvert.ToInt32(Reader.ReadElementString());
paramsRead[4] = true;
}
else if (!paramsRead[5] && ((object) Reader.LocalName ==
(object)id8_ParameterName && (object) Reader.NamespaceURI ==
(object)id2_Item)) {
o.@ParameterName = Reader.ReadElementString();
paramsRead[5] = true;
}
else if (!paramsRead[6] && ((object) Reader.LocalName ==
(object)id9_Precision && (object) Reader.NamespaceURI == (object)id2_Item)) {
o.@Precision =
System.Xml.XmlConvert.ToByte(Reader.ReadElementString());
paramsRead[6] = true;
}
else if (!paramsRead[7] && ((object) Reader.LocalName ==
(object)id10_Scale && (object) Reader.NamespaceURI == (object)id2_Item)) {
o.@Scale =
System.Xml.XmlConvert.ToByte(Reader.ReadElementString());
paramsRead[7] = true;
}
else if (!paramsRead[8] && ((object) Reader.LocalName ==
(object)id11_Size && (object) Reader.NamespaceURI == (object)id2_Item)) {
o.@Size =
System.Xml.XmlConvert.ToInt32(Reader.ReadElementString());
paramsRead[8] = true;
}
else if (!paramsRead[9] && ((object) Reader.LocalName ==
(object)id12_SourceColumn && (object) Reader.NamespaceURI ==
(object)id2_Item)) {
o.@SourceColumn = Reader.ReadElementString();
paramsRead[9] = true;
}
else if (!paramsRead[10] && ((object) Reader.LocalName
== (object)id13_SourceVersion && (object) Reader.NamespaceURI ==
(object)id2_Item)) {
o.@SourceVersion =
Read7_DataRowVersion(Reader.ReadElementString());
paramsRead[10] = true;
}
else if (!paramsRead[11] && ((object) Reader.LocalName
== (object)id14_Value && (object) Reader.NamespaceURI == (object)id2_Item)) {
o.@Value = Read3_Object(false, true);
paramsRead[11] = true;
}
else {
UnknownNode((object)o);
}
}
else {
UnknownNode((object)o);
}
Reader.MoveToContent();
}
ReadEndElement();
return o;
}
System.MarshalByRefObject Read2_MarshalByRefObject(bool isNullable,
bool checkType) {
if (isNullable && ReadNull()) return null;
if (checkType) {
System.Xml.XmlQualifiedName t = GetXsiType();
if (t == null || ((object)
((System.Xml.XmlQualifiedName)t).Name == (object)id15_MarshalByRefObject &&
(object) ((System.Xml.XmlQualifiedName)t).Namespace == (object)id2_Item))
;
else if (((object) ((System.Xml.XmlQualifiedName)t).Name ==
(object)id1_SqlParameter && (object)
((System.Xml.XmlQualifiedName)t).Namespace == (object)id2_Item))
return Read1_SqlParameter(isNullable, false);
else
throw
CreateUnknownTypeException((System.Xml.XmlQualifiedName)t);
}
throw CreateAbstractTypeException(@"MarshalByRefObject", @"");
}
System.Object Read3_Object(bool isNullable, bool checkType) {
if (isNullable && ReadNull()) return null;
if (checkType) {
System.Xml.XmlQualifiedName t = GetXsiType();
if (t == null)
return ReadTypedPrimitive(new
System.Xml.XmlQualifiedName("anyType", "http://www.w3.org/2001/XMLSchema"));
else if (((object) ((System.Xml.XmlQualifiedName)t).Name ==
(object)id15_MarshalByRefObject && (object)
((System.Xml.XmlQualifiedName)t).Namespace == (object)id2_Item))
return Read2_MarshalByRefObject(isNullable, false);
else if (((object) ((System.Xml.XmlQualifiedName)t).Name ==
(object)id1_SqlParameter && (object)
((System.Xml.XmlQualifiedName)t).Namespace == (object)id2_Item))
return Read1_SqlParameter(isNullable, false);
else if (((object) ((System.Xml.XmlQualifiedName)t).Name ==
(object)id3_DbType && (object) ((System.Xml.XmlQualifiedName)t).Namespace ==
(object)id2_Item)) {
Reader.ReadStartElement();
object e = Read4_DbType(Reader.ReadString());
ReadEndElement();
return e;
}
else if (((object) ((System.Xml.XmlQualifiedName)t).Name ==
(object)id4_SqlDbType && (object) ((System.Xml.XmlQualifiedName)t).Namespace
== (object)id2_Item)) {
Reader.ReadStartElement();
object e = Read5_SqlDbType(Reader.ReadString());
ReadEndElement();
return e;
}
else if (((object) ((System.Xml.XmlQualifiedName)t).Name ==
(object)id16_ParameterDirection && (object)
((System.Xml.XmlQualifiedName)t).Namespace == (object)id2_Item)) {
Reader.ReadStartElement();
object e = Read6_ParameterDirection(Reader.ReadString());
ReadEndElement();
return e;
}
else if (((object) ((System.Xml.XmlQualifiedName)t).Name ==
(object)id17_DataRowVersion && (object)
((System.Xml.XmlQualifiedName)t).Namespace == (object)id2_Item)) {
Reader.ReadStartElement();
object e = Read7_DataRowVersion(Reader.ReadString());
ReadEndElement();
return e;
}
else
return ReadTypedPrimitive((System.Xml.XmlQualifiedName)t);
}
System.Object o = new System.Object();
bool[] paramsRead = new bool[0];
while (Reader.MoveToNextAttribute()) {
if (!IsXmlnsAttribute(Reader.Name)) {
UnknownNode((object)o);
}
}
Reader.MoveToElement();
if (Reader.IsEmptyElement) {
Reader.Skip();
return o;
}
Reader.ReadStartElement();
Reader.MoveToContent();
while (Reader.NodeType != System.Xml.XmlNodeType.EndElement) {
if (Reader.NodeType == System.Xml.XmlNodeType.Element) {
UnknownNode((object)o);
}
else {
UnknownNode((object)o);
}
Reader.MoveToContent();
}
ReadEndElement();
return o;
}
System.Data.DbType Read4_DbType(string s) {
switch (s) {
case @"AnsiString": return System.Data.DbType.@AnsiString;
case @"Binary": return System.Data.DbType.@Binary;
case @"Byte": return System.Data.DbType.@Byte;
case @"Boolean": return System.Data.DbType.@Boolean;
case @"Currency": return System.Data.DbType.@Currency;
case @"Date": return System.Data.DbType.@Date;
case @"DateTime": return System.Data.DbType.@DateTime;
case @"Decimal": return System.Data.DbType.@Decimal;
case @"Double": return System.Data.DbType.@Double;
case @"Guid": return System.Data.DbType.@Guid;
case @"Int16": return System.Data.DbType.@Int16;
case @"Int32": return System.Data.DbType.@Int32;
case @"Int64": return System.Data.DbType.@Int64;
case @"Object": return System.Data.DbType.@Object;
case @"SByte": return System.Data.DbType.@SByte;
case @"Single": return System.Data.DbType.@Single;
case @"String": return System.Data.DbType.@String;
case @"Time": return System.Data.DbType.@Time;
case @"UInt16": return System.Data.DbType.@UInt16;
case @"UInt32": return System.Data.DbType.@UInt32;
case @"UInt64": return System.Data.DbType.@UInt64;
case @"VarNumeric": return System.Data.DbType.@VarNumeric;
case @"AnsiStringFixedLength": return
System.Data.DbType.@AnsiStringFixedLength;
case @"StringFixedLength": return
System.Data.DbType.@StringFixedLength;
default: throw CreateUnknownConstantException(s,
typeof(System.Data.DbType));
}
}
System.Data.SqlDbType Read5_SqlDbType(string s) {
switch (s) {
case @"BigInt": return System.Data.SqlDbType.@BigInt;
case @"Binary": return System.Data.SqlDbType.@Binary;
case @"Bit": return System.Data.SqlDbType.@Bit;
case @"Char": return System.Data.SqlDbType.@Char;
case @"DateTime": return System.Data.SqlDbType.@DateTime;
case @"Decimal": return System.Data.SqlDbType.@Decimal;
case @"Float": return System.Data.SqlDbType.@Float;
case @"Image": return System.Data.SqlDbType.@Image;
case @"Int": return System.Data.SqlDbType.@Int;
case @"Money": return System.Data.SqlDbType.@Money;
case @"NChar": return System.Data.SqlDbType.@NChar;
case @"NText": return System.Data.SqlDbType.@NText;
case @"NVarChar": return System.Data.SqlDbType.@NVarChar;
case @"Real": return System.Data.SqlDbType.@Real;
case @"UniqueIdentifier": return
System.Data.SqlDbType.@UniqueIdentifier;
case @"SmallDateTime": return
System.Data.SqlDbType.@SmallDateTime;
case @"SmallInt": return System.Data.SqlDbType.@SmallInt;
case @"SmallMoney": return System.Data.SqlDbType.@SmallMoney;
case @"Text": return System.Data.SqlDbType.@Text;
case @"Timestamp": return System.Data.SqlDbType.@Timestamp;
case @"TinyInt": return System.Data.SqlDbType.@TinyInt;
case @"VarBinary": return System.Data.SqlDbType.@VarBinary;
case @"VarChar": return System.Data.SqlDbType.@VarChar;
case @"Variant": return System.Data.SqlDbType.@Variant;
default: throw CreateUnknownConstantException(s,
typeof(System.Data.SqlDbType));
}
}
System.Data.ParameterDirection Read6_ParameterDirection(string s) {
switch (s) {
case @"Input": return System.Data.ParameterDirection.@Input;
case @"Output": return System.Data.ParameterDirection.@Output;
case @"InputOutput": return
System.Data.ParameterDirection.@InputOutput;
case @"ReturnValue": return
System.Data.ParameterDirection.@ReturnValue;
default: throw CreateUnknownConstantException(s,
typeof(System.Data.ParameterDirection));
}
}
System.Data.DataRowVersion Read7_DataRowVersion(string s) {
switch (s) {
case @"Original": return System.Data.DataRowVersion.@Original;
case @"Current": return System.Data.DataRowVersion.@Current;
case @"Proposed": return System.Data.DataRowVersion.@Proposed;
case @"Default": return System.Data.DataRowVersion.@Default;
default: throw CreateUnknownConstantException(s,
typeof(System.Data.DataRowVersion));
}
}
protected override void InitCallbacks() {
}
public object Read9_SqlParameter() {
object o = null;
Reader.MoveToContent();
if (Reader.NodeType == System.Xml.XmlNodeType.Element) {
if (((object) Reader.LocalName == (object)id1_SqlParameter
&& (object) Reader.NamespaceURI == (object)id2_Item)) {
o = Read1_SqlParameter(true, true);
}
else {
throw CreateUnknownNodeException();
}
}
else {
UnknownNode(null);
}
return (object)o;
}
System.String id10_Scale;
System.String id16_ParameterDirection;
System.String id7_Offset;
System.String id15_MarshalByRefObject;
System.String id1_SqlParameter;
System.String id14_Value;
System.String id12_SourceColumn;
System.String id5_Direction;
System.String id13_SourceVersion;
System.String id2_Item;
System.String id3_DbType;
System.String id11_Size;
System.String id9_Precision;
System.String id4_SqlDbType;
System.String id17_DataRowVersion;
System.String id8_ParameterName;
System.String id6_IsNullable;
protected override void InitIDs() {
id10_Scale = Reader.NameTable.Add(@"Scale");
id16_ParameterDirection =
Reader.NameTable.Add(@"ParameterDirection");
id7_Offset = Reader.NameTable.Add(@"Offset");
id15_MarshalByRefObject =
Reader.NameTable.Add(@"MarshalByRefObject");
id1_SqlParameter = Reader.NameTable.Add(@"SqlParameter");
id14_Value = Reader.NameTable.Add(@"Value");
id12_SourceColumn = Reader.NameTable.Add(@"SourceColumn");
id5_Direction = Reader.NameTable.Add(@"Direction");
id13_SourceVersion = Reader.NameTable.Add(@"SourceVersion");
id2_Item = Reader.NameTable.Add(@"");
id3_DbType = Reader.NameTable.Add(@"DbType");
id11_Size = Reader.NameTable.Add(@"Size");
id9_Precision = Reader.NameTable.Add(@"Precision");
id4_SqlDbType = Reader.NameTable.Add(@"SqlDbType");
id17_DataRowVersion = Reader.NameTable.Add(@"DataRowVersion");
id8_ParameterName = Reader.NameTable.Add(@"ParameterName");
id6_IsNullable = Reader.NameTable.Add(@"IsNullable");
}
}
}
.
- Follow-Ups:
- Re: XMLSerializer and SqlParameter in .NET 2.0 vs .NET 1.1
- From: MSDNAndi
- Re: XMLSerializer and SqlParameter in .NET 2.0 vs .NET 1.1
- References:
- XMLSerializer and SqlParameter in .NET 2.0 vs .NET 1.1
- From: MSDNAndi
- RE: XMLSerializer and SqlParameter in .NET 2.0 vs .NET 1.1
- From: "Peter Huang" [MSFT]
- RE: XMLSerializer and SqlParameter in .NET 2.0 vs .NET 1.1
- From: MSDNAndi
- XMLSerializer and SqlParameter in .NET 2.0 vs .NET 1.1
- Prev by Date: Re: Read textfile. Carriage Return Characters.
- Next by Date: Re: Outofprocess component to load dll multiple times
- Previous by thread: RE: XMLSerializer and SqlParameter in .NET 2.0 vs .NET 1.1
- Next by thread: Re: XMLSerializer and SqlParameter in .NET 2.0 vs .NET 1.1
- Index(es):