995 references to Write
System.Xml (995)
System\Xml\Serialization\Compilation.cs (6)
342writer.Write("[assembly:"); 343writer.Write(typeof(XmlSerializerVersionAttribute).FullName); 344writer.Write("("); 345writer.Write("ParentAssemblyId="); 347writer.Write(", Version="); 350writer.Write(", Namespace=");
System\Xml\Serialization\XmlSerializationGeneratedCode.cs (83)
119writer.Write(typeof(Hashtable).FullName); 120writer.Write(" "); 121writer.Write(privateName); 123writer.Write("public override "); 124writer.Write(typeof(Hashtable).FullName); 126writer.Write(" "); 127writer.Write(publicName); 134writer.Write("if ("); 135writer.Write(privateName); 139writer.Write(typeof(Hashtable).FullName); 140writer.Write(" _tmp = new "); 141writer.Write(typeof(Hashtable).FullName); 147writer.Write("if ("); 148writer.Write(privateName); 149writer.Write(" == null) "); 150writer.Write(privateName); 155writer.Write("return "); 156writer.Write(privateName); 170writer.Write("_tmp["); 172writer.Write("] = "); 181writer.Write("public override "); 182writer.Write(typeof(bool).FullName); 183writer.Write(" CanSerialize("); 184writer.Write(typeof(Type).FullName); 202writer.Write("if (type == typeof("); 203writer.Write(CodeIdentifier.GetCSharpName(type)); 216writer.Write("public abstract class "); 217writer.Write(CodeIdentifier.GetCSharpName(baseSerializer)); 218writer.Write(" : "); 219writer.Write(typeof(XmlSerializer).FullName); 223writer.Write("protected override "); 224writer.Write(typeof(XmlSerializationReader).FullName); 227writer.Write("return new "); 228writer.Write(readerClass); 233writer.Write("protected override "); 234writer.Write(typeof(XmlSerializationWriter).FullName); 237writer.Write("return new "); 238writer.Write(writerClass); 254writer.Write("public sealed class "); 255writer.Write(CodeIdentifier.GetCSharpName(serializerName)); 256writer.Write(" : "); 257writer.Write(baseSerializer); 262writer.Write("public override "); 263writer.Write(typeof(bool).FullName); 264writer.Write(" CanDeserialize("); 265writer.Write(typeof(XmlReader).FullName); 273writer.Write("return xmlReader.IsStartElement("); 275writer.Write(", "); 284writer.Write("protected override void Serialize(object objectToSerialize, "); 285writer.Write(typeof(XmlSerializationWriter).FullName); 288writer.Write("(("); 289writer.Write(writerClass); 290writer.Write(")writer)."); 291writer.Write(writeMethod); 292writer.Write("("); 294writer.Write("(object[])"); 302writer.Write("protected override object Deserialize("); 303writer.Write(typeof(XmlSerializationReader).FullName); 306writer.Write("return (("); 307writer.Write(readerClass); 308writer.Write(")reader)."); 309writer.Write(readMethod); 325writer.Write("_tmp.Add("); 327writer.Write(", new "); 328writer.Write((string)serializers[key]); 336writer.Write("public override "); 337writer.Write(typeof(XmlSerializer).FullName); 338writer.Write(" GetSerializer("); 339writer.Write(typeof(Type).FullName); 354writer.Write("if (type == typeof("); 355writer.Write(CodeIdentifier.GetCSharpName(type)); 356writer.Write(")) return new "); 357writer.Write((string)serializers[xmlMappings[i].Key]); 368writer.Write("public class XmlSerializerContract : global::"); 369writer.Write(typeof(XmlSerializerImplementation).FullName); 373writer.Write("public override global::"); 374writer.Write(typeof(XmlSerializationReader).FullName); 375writer.Write(" Reader { get { return new "); 376writer.Write(readerType); 379writer.Write("public override global::"); 380writer.Write(typeof(XmlSerializationWriter).FullName); 381writer.Write(" Writer { get { return new "); 382writer.Write(writerType);
System\Xml\Serialization\XmlSerializationReader.cs (445)
2119Writer.Write(Access); 2120Writer.Write(" class "); 2121Writer.Write(ClassName); 2122Writer.Write(" : "); 2123Writer.Write(typeof(XmlSerializationReader).FullName); 2178Writer.Write("string "); 2179Writer.Write(idName); 2189Writer.Write(idName); 2190Writer.Write(" = Reader.NameTable.Add("); 2215Writer.Write("if (Reader.IsStartElement("); 2217Writer.Write(", "); 2228Writer.Write(func); 2229Writer.Write("("); 2230Writer.Write(node); 2232Writer.Write(", "); 2266Writer.Write("AddReadCallback("); 2268Writer.Write(", "); 2270Writer.Write(", "); 2271Writer.Write(RaCodeGen.GetStringForTypeof(mapping.TypeDesc.CSharpName,mapping.TypeDesc.UseReflection)); 2272Writer.Write(", new "); 2273Writer.Write(typeof(XmlSerializationReadCallback).FullName); 2274Writer.Write("(this."); 2275Writer.Write(methodName); 2286Writer.Write("object "); 2287Writer.Write(dummyArrayMethodName); 2336Writer.Write("public object[] "); 2337Writer.Write(methodName); 2342Writer.Write("object[] p = new object["); 2343Writer.Write(mappings.Length.ToString(CultureInfo.InvariantCulture)); 2473Writer.Write(arrayName); 2474Writer.Write("["); 2475Writer.Write(i.ToString(CultureInfo.InvariantCulture)); 2476Writer.Write("] = "); 2479Writer.Write("null"); 2482Writer.Write(RaCodeGen.GetStringForCreateInstance(mappings[i].TypeDesc.CSharpName, mappings[i].TypeDesc.UseReflection, false, false)); 2496Writer.Write("public object[] "); 2497Writer.Write(methodName); 2503Writer.Write("object[] p = new object["); 2504Writer.Write(mappings.Length.ToString(CultureInfo.InvariantCulture)); 2512Writer.Write("if (!"); 2590Writer.Write(item); 2591Writer.Write(" "); 2592Writer.Write("ci ="); 2593Writer.Write("("+item+")"); 2594Writer.Write(source); 2599Writer.Write(RaCodeGen.GetStringForMethod("c", td.CSharpName,"Add",useReflection)); 2604Writer.Write( "ci[i]"); 2606Writer.Write(RaCodeGen.GetReflectionVariable(typeof(Array).FullName, "0") + "[ci , i]"); 2620Writer.Write("public object "); 2621Writer.Write(methodName); 2657Writer.Write("("); 2658Writer.Write(mapping.TypeDesc.CSharpName); 2659Writer.Write(")"); 2661Writer.Write(enumMethodName); 2662Writer.Write("("); 2663if (!mapping.IsSoap) Writer.Write(source); 2664Writer.Write(")"); 2667Writer.Write(source); 2671Writer.Write("CollapseWhitespace("); 2672Writer.Write(source); 2673Writer.Write(")"); 2676Writer.Write(source); 2681Writer.Write(typeof(XmlConvert).FullName); 2682Writer.Write("."); 2684Writer.Write("To"); 2685Writer.Write(mapping.TypeDesc.FormatterName); 2686Writer.Write("("); 2687Writer.Write(source); 2688Writer.Write(")"); 2720Writer.Write(typeof(Hashtable).FullName); 2721Writer.Write(" "); 2722Writer.Write(memberName); 2726Writer.Write("internal "); 2727Writer.Write(typeof(Hashtable).FullName); 2728Writer.Write(" "); 2729Writer.Write(propName); 2736Writer.Write("if ((object)"); 2737Writer.Write(memberName); 2741Writer.Write(typeof(Hashtable).FullName); 2742Writer.Write(" h = new "); 2743Writer.Write(typeof(Hashtable).FullName); 2749Writer.Write("h.Add("); 2752Writer.Write(", (long)"); 2753Writer.Write(mapping.TypeDesc.CSharpName); 2754Writer.Write(".@"); 2756Writer.Write(constants[i].Name); 2759Writer.Write(", "); 2760Writer.Write(constants[i].Value.ToString(CultureInfo.InvariantCulture)+"L"); 2766Writer.Write(memberName); 2772Writer.Write("return "); 2773Writer.Write(memberName); 2796Writer.Write("object"); 2797Writer.Write(" "); 2798Writer.Write(methodName); 2804Writer.Write(useReflection?"object":fullTypeName); 2805Writer.Write(" "); 2806Writer.Write(methodName); 2814Writer.Write("return "); 2815Writer.Write(typeof(Enum).FullName); 2816Writer.Write(".ToObject("); 2817Writer.Write(RaCodeGen.GetStringForTypeof(fullTypeName, useReflection)); 2818Writer.Write(", ToEnum(s, "); 2819Writer.Write(tableName); 2820Writer.Write(", "); 2825Writer.Write("return ("); 2826Writer.Write(fullTypeName); 2827Writer.Write(")ToEnum(s, "); 2828Writer.Write(tableName); 2829Writer.Write(", "); 2843Writer.Write("case "); 2845Writer.Write(": return "); 2846Writer.Write(RaCodeGen.GetStringForEnumMember(fullTypeName, c.Name, useReflection)); 2852Writer.Write("default: throw CreateUnknownConstantException(s, "); 2853Writer.Write(RaCodeGen.GetStringForTypeof(fullTypeName, useReflection)); 2866Writer.Write("else if ("); 2877Writer.Write("return "); 2879Writer.Write("(" + returnTypeName + ")"); 2880Writer.Write(methodName); 2881Writer.Write("("); 2883Writer.Write("isNullable, "); 2899Writer.Write("else if ("); 2909Writer.Write("object e = "); 2910Writer.Write(methodName); 2920Writer.Write("else if ("); 2933Writer.Write(typeof(Array).FullName); 2935Writer.Write("object"); 2938Writer.Write(fullTypeName); 2939Writer.Write(" a = "); 2941Writer.Write(RaCodeGen.GetStringForCreateInstance(fullTypeName, td.UseReflection, false, false)); 2963Writer.Write(typeName); 2964Writer.Write(" "); 2965Writer.Write(methodName); 2969Writer.Write(typeName); 2970Writer.Write(" o = "); 2973Writer.Write("null"); 2976Writer.Write("default("); 2977Writer.Write(typeName); 2978Writer.Write(")"); 3012Writer.Write(typeName); 3013Writer.Write(" "); 3014Writer.Write(methodName); 3015Writer.Write("("); 3017Writer.Write("bool isNullable, "); 3021Writer.Write(typeof(XmlQualifiedName).FullName); 3033Writer.Write("else return "); 3035Writer.Write(RaCodeGen.GetStringForCreateInstance(structMapping.TypeDesc.CSharpName, useReflection, false, false)); 3044Writer.Write("if (xsiType == null"); 3046Writer.Write(" || "); 3061Writer.Write("return ReadTypedPrimitive(("); 3063Writer.Write("throw CreateUnknownTypeException(("); 3064Writer.Write(typeof(XmlQualifiedName).FullName); 3073Writer.Write("throw CreateAbstractTypeException("); 3075Writer.Write(", "); 3196Writer.Write("object"); 3197Writer.Write(" "); 3198Writer.Write(methodName); 3199Writer.Write("("); 3208Writer.Write("throw CreateAbstractTypeException("); 3210Writer.Write(", "); 3265Writer.Write("void "); 3266Writer.Write(fixupMethodName); 3277Writer.Write("if (ids["); 3278Writer.Write(fixupIndex); 3298Writer.Write(targetSource); 3303Writer.Write(member.CheckSpecifiedSource); 3329Writer.Write("if ((object)("); 3330Writer.Write(memberSource); 3335Writer.Write("throw CreateReadOnlyCollectionException("); 3340Writer.Write(memberSource); 3341Writer.Write(" = "); 3342Writer.Write(RaCodeGen.GetStringForCreateInstance(typeDesc.CSharpName, typeDesc.UseReflection, typeDesc.CannotNew, true)); 3349Writer.Write("CollectionFixup collectionFixup = new CollectionFixup("); 3350Writer.Write(memberSource); 3351Writer.Write(", "); 3352Writer.Write("new "); 3353Writer.Write(typeof(XmlSerializationCollectionFixupCallback).FullName); 3354Writer.Write("(this."); 3355Writer.Write(create.Name); 3356Writer.Write("), "); 3357Writer.Write(targetSource); 3363Writer.Write("void "); 3364Writer.Write(c.Name); 3383Writer.Write("((object) (("); 3384Writer.Write(typeof(XmlQualifiedName).FullName); 3385Writer.Write(")"); 3386Writer.Write(source); 3387Writer.Write(").Name == (object)"); 3389Writer.Write(" && (object) (("); 3390Writer.Write(typeof(XmlQualifiedName).FullName); 3391Writer.Write(")"); 3392Writer.Write(source); 3393Writer.Write(").Namespace == (object)"); 3395Writer.Write(")"); 3399Writer.Write("("); 3401Writer.Write("(object) "); 3402Writer.Write(source); 3403Writer.Write(".LocalName == (object)"); 3405Writer.Write(" && "); 3407Writer.Write("(object) "); 3408Writer.Write(source); 3409Writer.Write(".NamespaceURI == (object)"); 3411Writer.Write(")"); 3425Writer.Write(idName); 3452Writer.Write("else "); 3454Writer.Write("if ("); 3456Writer.Write("!"); 3457Writer.Write(member.ParamsReadSource); 3458Writer.Write(" && "); 3475Writer.Write("else "); 3481Writer.Write("if ("); 3482Writer.Write(xmlnsMember.Source); 3483Writer.Write(" == null) "); 3484Writer.Write(xmlnsMember.Source); 3485Writer.Write(" = new "); 3486Writer.Write(xmlnsMember.Mapping.TypeDesc.CSharpName); 3490Writer.Write("(("+xmlnsMember.Mapping.TypeDesc.CSharpName+")"+ xmlnsMember.ArraySource+")"); 3504Writer.Write(typeof(XmlAttribute).FullName); 3505Writer.Write(" attr = "); 3506Writer.Write("("); 3507Writer.Write(typeof(XmlAttribute).FullName); 3513Writer.Write(elseCall); 3514Writer.Write("("); 3515Writer.Write(firstParam); 3517Writer.Write(", "); 3546Writer.Write("attr"); 3551Writer.Write("if (attr is "); 3552Writer.Write(typeof(XmlAttribute).FullName); 3556Writer.Write("("); 3557Writer.Write(typeof(XmlAttribute).FullName); 3558Writer.Write(")attr"); 3591Writer.Write(member.CheckSpecifiedSource); 3595Writer.Write(member.ParamsReadSource); 3615Writer.Write("Fixup fixup = new Fixup("); 3616Writer.Write(source); 3617Writer.Write(", "); 3618Writer.Write("new "); 3619Writer.Write(typeof(XmlSerializationFixupCallback).FullName); 3620Writer.Write("(this."); 3621Writer.Write(fixupMethodName); 3622Writer.Write("), "); 3623Writer.Write(fixupCount.ToString(CultureInfo.InvariantCulture)); 3646Writer.Write("int "); 3647Writer.Write(c); 3654Writer.Write("int c"); 3655Writer.Write(member.ChoiceArrayName); 3664Writer.Write(member.Source); 3665Writer.Write(a); 3674Writer.Write("if ((object)("); 3675Writer.Write(member.Source); 3676Writer.Write(") == null) "); 3678Writer.Write("throw CreateReadOnlyCollectionException("); 3683Writer.Write(member.Source); 3684Writer.Write(" = "); 3685Writer.Write(RaCodeGen.GetStringForCreateInstance(typeDescFullName, useReflection, typeDesc.CannotNew, true)); 3735Writer.Write("if (Reader.NodeType == "); 3736Writer.Write(typeof(XmlNodeType).FullName); 3762Writer.Write("else if (Reader.NodeType == "); 3763Writer.Write(typeof(XmlNodeType).FullName); 3765Writer.Write("Reader.NodeType == "); 3766Writer.Write(typeof(XmlNodeType).FullName); 3768Writer.Write("Reader.NodeType == "); 3769Writer.Write(typeof(XmlNodeType).FullName); 3771Writer.Write("Reader.NodeType == "); 3772Writer.Write(typeof(XmlNodeType).FullName); 3780Writer.Write(elseString); 3796Writer.Write("Document.CreateTextNode(Reader.ReadString())"); 3807Writer.Write("CollapseWhitespace(Reader.ReadString())"); 3810Writer.Write("Reader.ReadString()"); 3815Writer.Write("tmp = ReadString(tmp, "); 3822Writer.Write("tmp"); 3841Writer.Write(checkTypeHrefsSource); 3843Writer.Write(checkTypeHrefsSource); 3849Writer.Write(checkTypeHrefsSource); 3851Writer.Write(checkTypeHrefsSource); 3909Writer.Write("else "); 3912Writer.Write("case "); 3913Writer.Write(cases.ToString(CultureInfo.InvariantCulture)); 3919Writer.Write("if ("); 3921Writer.Write("!"); 3922Writer.Write(member.ParamsReadSource); 3923Writer.Write(" && "); 3928Writer.Write(RaCodeGen.GetStringForTypeof(td.CSharpName, td.UseReflection)); 3931Writer.Write(RaCodeGen.GetStringForTypeof(e.Mapping.TypeDesc.CSharpName, e.Mapping.TypeDesc.UseReflection)); 3933Writer.Write(".IsAssignableFrom("); 3934Writer.Write(checkTypeSource); 3935Writer.Write("Type)"); 3939Writer.Write("(IsReturnValue || "); 3941Writer.Write("true"); 3947Writer.Write(")"); 3953Writer.Write("if ("); 3954Writer.Write(checkTypeSource); 3961Writer.Write(RaCodeGen.GetStringForCreateInstance(e.Mapping.TypeDesc.CSharpName, e.Mapping.TypeDesc.UseReflection, false, true, "(" + td.CSharpName + ")" + checkTypeSource)); 3965Writer.Write(checkTypeSource); 3974Writer.Write("fixup.Ids["); 3975Writer.Write(member.FixupIndex.ToString(CultureInfo.InvariantCulture)); 3976Writer.Write("] = "); 3977Writer.Write(checkTypeSource); 3987Writer.Write(member.ParamsReadSource); 3999Writer.Write("state = "); 4000Writer.Write(cases.ToString(CultureInfo.InvariantCulture)); 4076Writer.Write(" soap[1] = "); 4084Writer.Write("(" +arrayTypeFullName +"[])"); 4085Writer.Write("ShrinkArray("); 4086Writer.Write(a); 4087Writer.Write(", "); 4088Writer.Write(c); 4089Writer.Write(", "); 4090Writer.Write(RaCodeGen.GetStringForTypeof(arrayTypeFullName, arrayUseReflection)); 4091Writer.Write(", "); 4093Writer.Write(")"); 4105Writer.Write("(" +choiceTypeName+"[])"); 4106Writer.Write("ShrinkArray("); 4107Writer.Write(a); 4108Writer.Write(", "); 4109Writer.Write(c); 4110Writer.Write(", "); 4111Writer.Write(RaCodeGen.GetStringForTypeof(choiceTypeName, choiceUseReflection)); 4112Writer.Write(", "); 4114Writer.Write(")"); 4121Writer.Write(member.Source); 4122Writer.Write(" = "); 4123Writer.Write(member.ArrayName); 4133Writer.Write("("); 4134Writer.Write(typeDesc.CSharpName); 4135Writer.Write(")"); 4140Writer.Write(source); 4142Writer.Write(" = "); 4149Writer.Write(")"); 4151Writer.Write("})"); 4156Writer.Write("object rre = "); 4157Writer.Write(fixupIndex >= 0 ? "ReadReferencingElement" : "ReadReferencedElement"); 4158Writer.Write("("); 4160Writer.Write(", "); 4163Writer.Write(", "); 4164Writer.Write("out fixup.Ids["); 4165Writer.Write((fixupIndex).ToString(CultureInfo.InvariantCulture)); 4166Writer.Write("]"); 4182Writer.Write("rre"); 4203Writer.Write("if (((object)("); 4204Writer.Write(member.ArrayName); 4205Writer.Write(") == null) || "); 4208Writer.Write("if ("); 4249Writer.Write(checkSpecified); 4263Writer.Write(methodName); 4264Writer.Write("(true)"); 4274Writer.Write(RaCodeGen.GetStringForCreateInstance(element.Mapping.TypeDesc.CSharpName, element.Mapping.TypeDesc.UseReflection, false, false)); 4277Writer.Write("null"); 4283Writer.Write("else "); 4305Writer.Write("default(System.TimeSpan)"); 4323Writer.Write("ReadElementQualifiedName()"); 4348Writer.Write("object rre = "); 4349Writer.Write(fixupIndex >= 0 ? "ReadReferencingElement" : "ReadReferencedElement"); 4350Writer.Write("("); 4352Writer.Write(", "); 4356Writer.Write(", out fixup.Ids["); 4357Writer.Write((fixupIndex).ToString(CultureInfo.InvariantCulture)); 4358Writer.Write("]"); 4360Writer.Write(")"); 4372Writer.Write("rre"); 4376Writer.Write("Referenced("); 4377Writer.Write(source); 4392Writer.Write("if ((object)("); 4393Writer.Write(arrayName); 4394Writer.Write(") == null) Reader.Skip(); else "); 4397Writer.Write(methodName); 4398Writer.Write("("); 4401Writer.Write(", "); 4403Writer.Write("true"); 4404Writer.Write(")"); 4415Writer.Write(isDoc ? "ReadXmlDocument(" : "ReadXmlNode("); 4416Writer.Write(element.Any ? "false" : "true"); 4417Writer.Write(")"); 4425Writer.Write(typeof(XmlQualifiedName).FullName); 4427Writer.Write("if (tser == null"); 4428Writer.Write(" || "); 4435Writer.Write("ReadSerializable(( "); 4436Writer.Write(typeof(IXmlSerializable).FullName); 4437Writer.Write(")"); 4438Writer.Write(RaCodeGen.GetStringForCreateInstance(sm.TypeDesc.CSharpName, sm.TypeDesc.UseReflection, sm.TypeDesc.CannotNew, false)); 4443Writer.Write(")"); 4467Writer.Write(choiceSource); 4468Writer.Write(" = "); 4470Writer.Write(RaCodeGen.GetStringForEnumMember(enumTypeName, choice.MemberIds[elementIndex], choice.Mapping.TypeDesc.UseReflection)); 4479Writer.Write("else if (tser == null"); 4480Writer.Write(" || "); 4489Writer.Write("ReadSerializable(( "); 4490Writer.Write(typeof(IXmlSerializable).FullName); 4491Writer.Write(")"); 4492Writer.Write(RaCodeGen.GetStringForCreateInstance(derived.TypeDesc.CSharpName, derived.TypeDesc.UseReflection, derived.TypeDesc.CannotNew, false)); 4496Writer.Write(")"); 4501Writer.Write("throw CreateBadDerivationException("); 4503Writer.Write(", "); 4505Writer.Write(", "); 4507Writer.Write(", "); 4509Writer.Write(", "); 4511Writer.Write(", "); 4518Writer.Write("throw CreateMissingIXmlSerializableType("); 4520Writer.Write(", "); 4522Writer.Write(", "); 4538Writer.Write("while (Reader.NodeType != "); 4539Writer.Write(typeof(XmlNodeType).FullName); 4540Writer.Write(".EndElement && Reader.NodeType != "); 4541Writer.Write(typeof(XmlNodeType).FullName); 4566Writer.Write("bool[] paramsRead = new bool["); 4567Writer.Write(length.ToString(CultureInfo.InvariantCulture)); 4574Writer.Write("while (Reader.NodeType == "); 4575Writer.Write(typeof(XmlNodeType).FullName); 4578Writer.Write("string root = Reader.GetAttribute(\"root\", \""); 4579Writer.Write(Soap.Encoding); 4581Writer.Write("if (root == null || "); 4582Writer.Write(typeof(XmlConvert).FullName); 4590Writer.Write(value ? "true" : "false"); 4594Writer.Write(typeof(ArrayList).FullName); 4595Writer.Write(" "); 4596Writer.Write(source); 4597Writer.Write(" = new "); 4598Writer.Write(typeof(ArrayList).FullName); 4601Writer.Write(typeof(ArrayList).FullName); 4602Writer.Write(" "); 4603Writer.Write(source); 4604Writer.Write("IsObject = new "); 4605Writer.Write(typeof(ArrayList).FullName); 4611Writer.Write("foreach (object obj in "); 4612Writer.Write(listSource); 4616Writer.Write("bool isObject = (bool)"); 4617Writer.Write(listSource); 4621Writer.Write(typeof(Type).FullName); 4633Writer.Write("if (Reader.GetAttribute(\"root\", \""); 4634Writer.Write(Soap.Encoding); 4647Writer.Write(useReflection ? "object" : fullTypeName); 4648Writer.Write(" "); 4649Writer.Write(local); 4656Writer.Write(local); 4657Writer.Write(" = "); 4658Writer.Write(RaCodeGen.GetStringForCreateInstance(fullTypeName, useReflection, mapping.TypeDesc.CannotNew, true)); 4663Writer.Write("throw CreateInaccessibleConstructorException("); 4670Writer.Write("throw CreateCtorHasSecurityException("); 4682Writer.Write("catch ("); 4683Writer.Write(exceptionType.FullName); 4690Writer.Write("throw CreateInvalidCastException("); 4691Writer.Write(RaCodeGen.GetStringForTypeof(typeDesc.CSharpName, typeDesc.UseReflection)); 4692Writer.Write(", "); 4693Writer.Write(source); 4697Writer.Write(", (string)"); 4698Writer.Write(id);
System\Xml\Serialization\XmlSerializationWriter.cs (461)
1310Writer.Write(Access); 1311Writer.Write(" class "); 1312Writer.Write(ClassName); 1313Writer.Write(" : "); 1314Writer.Write(typeof(XmlSerializationWriter).FullName); 1385Writer.Write("AddWriteCallback("); 1386Writer.Write(RaCodeGen.GetStringForTypeof(typeMapping.TypeDesc.CSharpName, typeMapping.TypeDesc.UseReflection)); 1387Writer.Write(", "); 1389Writer.Write(", "); 1391Writer.Write(", new "); 1392Writer.Write(typeof(XmlSerializationWriteCallback).FullName); 1393Writer.Write("(this."); 1394Writer.Write(methodName); 1411Writer.Write(nullable ? ("WriteNullableQualifiedName" + suffix): "WriteElementQualifiedName"); 1412Writer.Write("("); 1415Writer.Write(", "); 1418Writer.Write(", "); 1419Writer.Write(source); 1422Writer.Write(", new System.Xml.XmlQualifiedName("); 1424Writer.Write(", "); 1426Writer.Write(")"); 1445Writer.Write(methodName); 1446Writer.Write("("); 1447Writer.Write(source); 1448Writer.Write(")"); 1453Writer.Write(source); 1457Writer.Write(typeof(XmlConvert).FullName); 1458Writer.Write(".ToString(("); 1459Writer.Write(typeDesc.CSharpName); 1460Writer.Write(")"); 1461Writer.Write(source); 1462Writer.Write(")"); 1465Writer.Write("From"); 1466Writer.Write(typeDesc.FormatterName); 1467Writer.Write("("); 1468Writer.Write(source); 1469Writer.Write(")"); 1484Writer.Write("if ("); 1486Writer.Write(RaCodeGen.GetStringForEnumLongValue(source, mapping.TypeDesc.UseReflection)); 1488Writer.Write(source); 1489Writer.Write(" != "); 1491Writer.Write("("); 1498Writer.Write(RaCodeGen.GetStringForEnumCompare((EnumMapping)mapping, values[i], mapping.TypeDesc.UseReflection)); 1500Writer.Write(")"); 1503Writer.Write(RaCodeGen.GetStringForEnumCompare((EnumMapping)mapping, (string)defaultValue, mapping.TypeDesc.UseReflection)); 1505Writer.Write(")"); 1513Writer.Write(method); 1514Writer.Write("("); 1517Writer.Write(", "); 1520Writer.Write(", "); 1530Writer.Write(", new System.Xml.XmlQualifiedName("); 1532Writer.Write(", "); 1534Writer.Write(")"); 1546Writer.Write(methodName); 1547Writer.Write("("); 1549Writer.Write(", "); 1551Writer.Write("null"); 1560Writer.Write(methodName); 1561Writer.Write("("); 1563Writer.Write(", "); 1565Writer.Write("null"); 1570Writer.Write(", null, "); 1572Writer.Write("true"); 1574Writer.Write("false"); 1586Writer.Write("WriteEndElement("); 1587Writer.Write(source); 1611Writer.Write("public void "); 1612Writer.Write(methodName); 1635Writer.Write("if (pLength > "); 1636Writer.Write(xmlnsMember.ToString(CultureInfo.InvariantCulture)); 1663Writer.Write("if (pLength > "); 1664Writer.Write(i.ToString(CultureInfo.InvariantCulture)); 1669Writer.Write("if (pLength <= "); 1670Writer.Write(specifiedPosition.ToString(CultureInfo.InvariantCulture)); 1671Writer.Write(" || "); 1672Writer.Write(specifiedSource); 1711Writer.Write("if (pLength > "); 1712Writer.Write(i.ToString(CultureInfo.InvariantCulture)); 1717Writer.Write("if (pLength <= "); 1718Writer.Write(specifiedPosition.ToString(CultureInfo.InvariantCulture)); 1719Writer.Write(" || "); 1720Writer.Write(specifiedSource); 1746Writer.Write("WriteRpcResult("); 1748Writer.Write(", "); 1771Writer.Write("if (pLength > "); 1772Writer.Write(mapping.Members.Length.ToString(CultureInfo.InvariantCulture)); 1793Writer.Write("public void "); 1794Writer.Write(methodName); 1837Writer.Write("void "); 1838Writer.Write(methodName); 1843Writer.Write("string "); 1844Writer.Write(methodName); 1845Writer.Write("("); 1846Writer.Write(mapping.TypeDesc.UseReflection? "object" : fullTypeName ); 1864Writer.Write("s = "); 1873Writer.Write("default: s = FromEnum("); 1874Writer.Write(RaCodeGen.GetStringForEnumLongValue("v", mapping.TypeDesc.UseReflection)); 1875Writer.Write(", new string[] {"); 1883Writer.Write("}, new "); 1884Writer.Write(typeof(long).FullName); 1885Writer.Write("[] {"); 1891Writer.Write("(long)"); 1893Writer.Write(c.Value.ToString(CultureInfo.InvariantCulture)); 1895Writer.Write(fullTypeName); 1896Writer.Write(".@"); 1898Writer.Write(c.Name); 1902Writer.Write("}, "); 1907Writer.Write("default: throw CreateInvalidEnumValueException("); 1908Writer.Write(RaCodeGen.GetStringForEnumLongValue("v", mapping.TypeDesc.UseReflection)); 1909Writer.Write(".ToString(System.Globalization.CultureInfo.InvariantCulture), "); 1917Writer.Write("WriteXsiType("); 1919Writer.Write(", "); 1934Writer.Write("else if ("); 1946Writer.Write(methodName); 1947Writer.Write("(n, ns,"); 1948if(!derived.TypeDesc.UseReflection) Writer.Write("("+fullTypeName+")"); 1949Writer.Write("o"); 1951Writer.Write(", isNullable"); 1952Writer.Write(", true"); 1968Writer.Write("else if ("); 1980Writer.Write("WriteXsiType("); 1982Writer.Write(", "); 1985Writer.Write("Writer.WriteString("); 1986Writer.Write(methodName); 1987Writer.Write("("); 1988if (!mapping.TypeDesc.UseReflection) Writer.Write("("+fullTypeName+")"); 1999Writer.Write("else if ("); 2008Writer.Write("WriteXsiType("); 2010Writer.Write(", "); 2030Writer.Write("void "); 2031Writer.Write(methodName); 2041Writer.Write("(string n, string ns, "); 2042Writer.Write(mapping.TypeDesc.UseReflection ? "object" : fullTypeName); 2043Writer.Write(" o"); 2045Writer.Write(", bool isNullable"); 2059Writer.Write(typeof(Type).FullName); 2061Writer.Write("if ("); 2102Writer.Write("WriteStartElement(n, ns, o, false, "); 2104Writer.Write("null"); 2106Writer.Write(xmlnsSource); 2110Writer.Write("if (needType) WriteXsiType("); 2112Writer.Write(", "); 2125Writer.Write("if ("); 2128Writer.Write(methodInvoke); 2133Writer.Write("if ("); 2136Writer.Write(memberGet); 2161Writer.Write("if ("); 2164Writer.Write(methodInvoke); 2169Writer.Write("if ("); 2172Writer.Write(memberGet); 2223Writer.Write("Writer.WriteStartAttribute(null, "); 2225Writer.Write(", "); 2231Writer.Write("null"); 2236Writer.Write(typeof(StringBuilder).FullName); 2237Writer.Write(" sb = new "); 2238Writer.Write(typeof(StringBuilder).FullName); 2245Writer.Write(" e = "); 2246Writer.Write(typeof(IEnumerator).FullName); 2248Writer.Write("(("); 2249Writer.Write(typeof(IEnumerable).FullName); 2255Writer.Write("("); 2256Writer.Write(typeof(IEnumerator).FullName); 2257Writer.Write(")"); 2258Writer.Write(RaCodeGen.GetReflectionVariable(memberTypeDesc.CSharpName, "System.Collections.Generic.IEnumerable*")); 2262Writer.Write("((System.Collections.Generic.IEnumerable<"); 2263Writer.Write(arrayElementTypeDesc.CSharpName); 2269Writer.Write("("); 2270Writer.Write(typeof(IEnumerator).FullName); 2271Writer.Write(")"); 2273Writer.Write(RaCodeGen.GetStringForMethodInvoke("a", memberTypeDesc.CSharpName, "GetEnumerator", memberTypeDesc.UseReflection)); 2284Writer.Write("for (int i = 0; i < "); 2289Writer.Write("(("); 2290Writer.Write(typeof(ICollection).FullName); 2301Writer.Write("WriteValue("); 2305Writer.Write("sb.Append("); 2327Writer.Write("WriteAttribute("); 2329Writer.Write(", "); 2333Writer.Write(", "); 2357Writer.Write("WriteXmlAttribute("); 2358Writer.Write(source); 2359Writer.Write(", "); 2360Writer.Write(parent); 2400Writer.Write("throw CreateInvalidChoiceIdentifierValueException("); 2402Writer.Write(", "); 2404Writer.Write(");"); 2422Writer.Write(typeof(IEnumerator).FullName); 2423Writer.Write(" e = "); 2425Writer.Write("(("); 2426Writer.Write(typeof(IEnumerable).FullName); 2427Writer.Write(")"); 2428Writer.Write(arrayName); 2434Writer.Write("("); 2435Writer.Write(typeof(IEnumerator).FullName); 2436Writer.Write(")"); 2437Writer.Write(RaCodeGen.GetReflectionVariable(arrayTypeDesc.CSharpName, "System.Collections.Generic.IEnumerable*")); 2438Writer.Write(".Invoke("); 2439Writer.Write(arrayName); 2443Writer.Write("((System.Collections.Generic.IEnumerable<"); 2444Writer.Write(arrayElementTypeDesc.CSharpName); 2445Writer.Write(">)"); 2446Writer.Write(arrayName); 2452Writer.Write("("); 2453Writer.Write(typeof(IEnumerator).FullName); 2454Writer.Write(")"); 2456Writer.Write(RaCodeGen.GetStringForMethodInvoke(arrayName, arrayTypeDesc.CSharpName, "GetEnumerator", arrayTypeDesc.UseReflection)); 2467Writer.Write("for (int i"); 2468Writer.Write(arrayName); 2469Writer.Write(" = 0; i"); 2470Writer.Write(arrayName); 2471Writer.Write(" < "); 2473Writer.Write(arrayName); 2474Writer.Write(".Length"); 2477Writer.Write("(("); 2478Writer.Write(typeof(ICollection).FullName); 2479Writer.Write(")"); 2480Writer.Write(arrayName); 2481Writer.Write(").Count"); 2483Writer.Write("; i"); 2484Writer.Write(arrayName); 2519Writer.Write("if ((object)("); 2520Writer.Write(source); 2521Writer.Write(") != null)"); 2547if (wroteFirstIf) Writer.Write("else "); 2549Writer.Write("if ("); 2550Writer.Write(enumUseReflection?RaCodeGen.GetStringForEnumLongValue(enumSource, enumUseReflection):enumSource); 2551Writer.Write(" == "); 2552Writer.Write(enumFullName); 2554Writer.Write(" && ((object)("); 2555Writer.Write(source); 2556Writer.Write(") != null)"); 2574if (wroteFirstIf) Writer.Write("else "); 2576Writer.Write("if ("); 2589if (elements.Length - anyCount > 0) Writer.Write("else "); 2593Writer.Write("if ("); 2594Writer.Write(source); 2595Writer.Write(" is "); 2596Writer.Write(fullTypeName); 2600Writer.Write(fullTypeName); 2601Writer.Write(" elem = ("); 2602Writer.Write(fullTypeName); 2603Writer.Write(")"); 2604Writer.Write(source); 2610if (c++ > 0) Writer.Write("else "); 2618Writer.Write("if ("); 2619Writer.Write(enumUseReflection?RaCodeGen.GetStringForEnumLongValue(enumSource, enumUseReflection):enumSource); 2620Writer.Write(" == "); 2621Writer.Write(enumFullName); 2623Writer.Write(" && ((object)("); 2624Writer.Write(source); 2625Writer.Write(") != null)"); 2630Writer.Write("if (elem.Name == "); 2632Writer.Write(" && elem.NamespaceURI == "); 2646Writer.Write("throw CreateChoiceIdentifierValueException("); 2648Writer.Write(", "); 2678Writer.Write("else "); 2679Writer.Write("if ("); 2698Writer.Write("else "); 2701Writer.Write(" if ((object)("); 2702Writer.Write(source); 2703Writer.Write(") != null)"); 2709Writer.Write("throw CreateUnknownTypeException("); 2710Writer.Write(source); 2724Writer.Write("WriteValue("); 2737Writer.Write(source); 2750Writer.Write("if ("); 2751Writer.Write(source); 2774Writer.Write("WritePotentiallyReferencingElement("); 2776Writer.Write(", "); 2778Writer.Write(", "); 2779Writer.Write(source); 2781Writer.Write(", "); 2782Writer.Write(RaCodeGen.GetStringForTypeof(mapping.TypeDesc.CSharpName, mapping.TypeDesc.UseReflection)); 2783Writer.Write(", true, "); 2786Writer.Write(", null, false, "); 2804Writer.Write("if ("); 2805Writer.Write(elementArrayName); 2806Writer.Write(" != null)"); 2812Writer.Write("for (int "); 2813Writer.Write(arrayIndex); 2814Writer.Write(" = 0; "); 2815Writer.Write(arrayIndex); 2816Writer.Write(" < "); 2819Writer.Write(elementArrayName); 2820Writer.Write(".Length"); 2823Writer.Write("(("); 2824Writer.Write(typeof(ICollection).FullName); 2825Writer.Write(")"); 2826Writer.Write(elementArrayName); 2827Writer.Write(").Count"); 2829Writer.Write("; "); 2830Writer.Write(arrayIndex); 2856Writer.Write("if ("); 2857Writer.Write(arrayName); 2858Writer.Write(" != null)"); 2875Writer.Write("Writer.WriteStartElement("); 2877Writer.Write(", "); 2880Writer.Write(methodName); 2881Writer.Write("("); 2882Writer.Write(source); 2905Writer.Write("WritePotentiallyReferencingElement("); 2907Writer.Write(", "); 2909Writer.Write(", "); 2910Writer.Write(source); 2912Writer.Write(", "); 2913Writer.Write(RaCodeGen.GetStringForTypeof(mapping.TypeDesc.CSharpName, mapping.TypeDesc.UseReflection)); 2914Writer.Write(", true, "); 2917Writer.Write(", null, false, "); 2928Writer.Write(methodName); 2929Writer.Write("("); 2931Writer.Write(", "); 2933Writer.Write("null"); 2937Writer.Write(", "); 2938Writer.Write(source); 2940Writer.Write(", "); 2943Writer.Write(", false"); 2959Writer.Write("if (("); 2960Writer.Write(source); 2961Writer.Write(") is "); 2962Writer.Write(typeof(XmlNode).FullName); 2963Writer.Write(" || "); 2964Writer.Write(source); 2965Writer.Write(" == null"); 2976Writer.Write("throw CreateInvalidAnyTypeException("); 2977Writer.Write(source); 2990Writer.Write(func); 2991Writer.Write("(("); 2992Writer.Write(cast.FullName); 2993Writer.Write(")"); 2994Writer.Write(source); 2995Writer.Write(", "); 2997Writer.Write(", "); 2999Writer.Write(", "); 3001Writer.Write(", "); 3007Writer.Write("if ("); 3011Writer.Write("("); 3012Writer.Write(source); 3014Writer.Write(" == null) || ("); 3016Writer.Write(" != null) && ("); 3017Writer.Write(source); 3018Writer.Write(".Length != 0)"); 3021Writer.Write(source); 3022Writer.Write(" != "); 3025Writer.Write(")"); 3030Writer.Write("if (((object)"); 3031Writer.Write(source); 3032Writer.Write(") != null && !("); 3034Writer.Write(")) throw CreateMismatchChoiceException("); 3036Writer.Write(", "); 3038Writer.Write(", "); 3044Writer.Write("if ((object)("); 3045Writer.Write(source); 3057Writer.Write("null"); 3074Writer.Write("\'"); 3081Writer.Write(((Int32)value).ToString(null, NumberFormatInfo.InvariantInfo)); 3084Writer.Write(((Double)value).ToString("R", NumberFormatInfo.InvariantInfo)); 3087Writer.Write((bool)value ? "true" : "false"); 3096Writer.Write("("); 3097Writer.Write(type.FullName); 3098Writer.Write(")"); 3099Writer.Write("("); 3100Writer.Write(Convert.ToString(value, NumberFormatInfo.InvariantInfo)); 3101Writer.Write(")"); 3104Writer.Write(((Single)value).ToString("R", NumberFormatInfo.InvariantInfo)); 3105Writer.Write("f"); 3108Writer.Write(((Decimal)value).ToString(null, NumberFormatInfo.InvariantInfo)); 3109Writer.Write("m"); 3112Writer.Write(" new "); 3113Writer.Write(type.FullName); 3114Writer.Write("("); 3115Writer.Write(((DateTime)value).Ticks.ToString(CultureInfo.InvariantCulture)); 3116Writer.Write(")"); 3120Writer.Write(((int)value).ToString(null, NumberFormatInfo.InvariantInfo)); 3123Writer.Write(" new "); 3124Writer.Write(type.FullName); 3125Writer.Write("("); 3126Writer.Write(((TimeSpan)value).Ticks.ToString(CultureInfo.InvariantCulture)); 3127Writer.Write(")"); 3138Writer.Write("WriteNamespaceDeclarations("); 3139Writer.Write(source); 3153Writer.Write("for (int i = "); 3154Writer.Write(loopStartSource); 3155Writer.Write("; i < "); 3156Writer.Write(loopEndSource); 3378writer.Write("static "+typeof(Type).FullName+" "+typeVariable +" = "+assemblyVariable+".GetType("); 3396writer.Write("static "+typeof(Type).FullName+" "+typeVariable +" = "+assemblyVariable+".GetType("); 3419writer.Write(String.Format(CultureInfo.InvariantCulture, helperClassesForUseReflection, 3482writer.Write("static "+ typeof(Assembly).FullName+" "+assemblyVariable+" = "+"ResolveDynamicAssembly("); 3496writer.Write("static XSPropInfo "+propVariable+" = new XSPropInfo("+typeVariable+", "); 3504writer.Write("static XSFieldInfo "+fieldVariable+" = new XSFieldInfo("+typeVariable+", "); 3516writer.Write("static "+typeof(MethodInfo).FullName+" "+methodVariable+" = "+typeVariable+".GetMethod("); 3518writer.Write(", "); 3521writer.Write(bindingFlags); 3522writer.Write(".Public | "); 3523writer.Write(bindingFlags); 3524writer.Write(".Instance | "); 3525writer.Write(bindingFlags); 3526writer.Write(".Static"); 3529writer.Write(" | "); 3530writer.Write(bindingFlags); 3531writer.Write(".NonPublic"); 3533writer.Write(", null, "); 3534writer.Write("new "+typeof(Type).FullName+"[] { "); 3536writer.Write(paramTypes[i]); 3538writer.Write(", "); 3548writer.Write("static XSArrayInfo "); 3549writer.Write(itemVariable); 3550writer.Write("= new XSArrayInfo("); 3551writer.Write(GetStringForTypeof(CodeIdentifier.GetCSharpName(type), collectionUseReflection)); 3552writer.Write(".GetProperty("); 3554writer.Write(","); 3556writer.Write(GetStringForTypeof(CodeIdentifier.GetCSharpName(defaultIndexer.PropertyType), elementUseReflection)); 3557writer.Write(",new "); 3558writer.Write(typeof(Type[]).FullName); 3734writer.Write(typeFullName); 3735writer.Write(" "); 3736writer.Write(variableName); 3738writer.Write(" = "); 3740writer.Write("("+typeFullName+")"); 3742writer.Write(initValue); 3748writer.Write(useReflection ? "object" : escapedName); 3749writer.Write(" "); 3750writer.Write(source); 3751writer.Write(" = "); 3752writer.Write(GetStringForCreateInstance(escapedName, useReflection, ctorInaccessible, !useReflection && ctorInaccessible)); 3757writer.Write(source); 3758writer.Write(" is "); 3759writer.Write(escapedTypeName); 3762writer.Write(GetReflectionVariable(escapedTypeName,null)); 3763writer.Write(".IsAssignableFrom("); 3764writer.Write(source); 3765writer.Write(".GetType())"); 3778writer.Write(typeName); 3779writer.Write(" "); 3780writer.Write(variableName); 3782writer.Write(" = "); 3784writer.Write("("+typeName+")"); 3785writer.Write(initValue); 3790writer.Write("case "); 3792writer.Write(c.Value.ToString(CultureInfo.InvariantCulture)); 3795writer.Write(fullTypeName); 3796writer.Write(".@"); 3798writer.Write(c.Name); 3800writer.Write(": "); 3803writer.Write(variable); 3804writer.Write(" == "); 3805writer.Write(GetStringForTypeof(escapedTypeName, useReflection)); 3809writer.Write(variable); 3810writer.Write(" == typeof("); 3811writer.Write(escapedTypeName); 3812writer.Write(")"); 3815writer.Write(variable); 3816writer.Write(".IsArray "); 3817writer.Write(" && "); 3823writer.Write("null"); 3826writer.Write("@\""); 3831writer.Write("\\r"); 3833writer.Write("\\n"); 3835writer.Write("\\t"); 3838writer.Write("\\x"); 3844writer.Write("\"\""); 3850writer.Write("\"");