25 writes to TypeDesc
dotnet-svcutil-lib (25)
FrameworkFork\Microsoft.Xml\Xml\Serialization\SoapReflectionImporter.cs (1)
713accessor.TypeDesc = _typeScope.GetTypeDesc(accessorType);
FrameworkFork\Microsoft.Xml\Xml\Serialization\SoapSchemaImporter.cs (2)
566member.TypeDesc = ((TypeMapping)accessor.Mapping).TypeDesc; 569member.TypeDesc = member.TypeDesc.CreateArrayTypeDesc();
FrameworkFork\Microsoft.Xml\Xml\Serialization\XmlReflectionImporter.cs (2)
1529accessor.TypeDesc = _typeScope.GetTypeDesc(accessorType); 1544accessor.TypeDesc = _typeScope.GetArrayTypeDesc(accessorType);
FrameworkFork\Microsoft.Xml\Xml\Serialization\XmlSchemaImporter.cs (20)
262member.TypeDesc = accessor.Mapping.TypeDesc; 915member.TypeDesc = Scope.GetTypeDesc(typeof(object)); 926member.TypeDesc = TypeDesc.FindCommonBaseTypeDesc(typeDescs); 927if (member.TypeDesc == null) member.TypeDesc = Scope.GetTypeDesc(typeof(object)); 931member.TypeDesc = member.TypeDesc.CreateArrayTypeDesc(); 959choiceIdentifier.TypeDesc = member.ChoiceIdentifier.Mapping.TypeDesc.CreateArrayTypeDesc(); 963choiceIdentifier.TypeDesc = member.ChoiceIdentifier.Mapping.TypeDesc; 1245member.TypeDesc = accessor.Mapping.TypeDesc.CreateArrayTypeDesc(); 1254member.TypeDesc = accessor.Mapping.TypeDesc.CreateArrayTypeDesc(); 1259member.TypeDesc = accessor.Mapping.TypeDesc; 1276member.TypeDesc = ((TypeMapping)accessors[0].Mapping).TypeDesc; 1285member.TypeDesc = textMapping.TypeDesc; 1295member.TypeDesc = member.TypeDesc.CreateArrayTypeDesc(); 1541member.TypeDesc = accessor.Mapping.TypeDesc; 1545member.TypeDesc = accessor.Mapping.TypeDesc; 1559member.TypeDesc = accessor.Mapping.TypeDesc.CreateArrayTypeDesc(); 1584member.TypeDesc = accessor.IsList ? accessor.Mapping.TypeDesc.CreateArrayTypeDesc() : accessor.Mapping.TypeDesc; 1608member.TypeDesc = ((TypeMapping)accessor.Mapping).TypeDesc; 1609member.TypeDesc = member.TypeDesc.CreateArrayTypeDesc(); 1670member.TypeDesc = xmlnsTypeDesc;
92 references to TypeDesc
dotnet-svcutil-lib (92)
FrameworkFork\Microsoft.Xml\Xml\Serialization\Mappings.cs (6)
609if (_members[i].TypeDesc != member.TypeDesc) 610throw new InvalidOperationException(string.Format(ResXml.XmlHiddenMember, parent, member.Name, member.TypeDesc.FullName, this.TypeName, _members[i].Name, _members[i].TypeDesc.FullName)); 1050return GetNullableType(TypeDesc); 1052return TypeDesc.FullName;
FrameworkFork\Microsoft.Xml\Xml\Serialization\SoapReflectionImporter.cs (9)
427if (!member.TypeDesc.IsPrimitive && !member.TypeDesc.IsEnum && !member.TypeDesc.IsOptionalValue) 431if (member.TypeDesc.IsValueType) 432throw new NotSupportedException(string.Format(ResXml.XmlRpcNestedValueType, member.TypeDesc.FullName)); 714if (accessor.TypeDesc.IsVoid) 722if (!accessor.TypeDesc.IsPrimitive && !accessor.TypeDesc.IsEnum) 723throw new InvalidOperationException(string.Format(ResXml.XmlIllegalSoapAttribute, accessorName, accessor.TypeDesc.FullName));
FrameworkFork\Microsoft.Xml\Xml\Serialization\SoapSchemaExporter.cs (1)
376bool valueTypeOptional = member.CheckSpecified != SpecifiedAccessor.None || member.CheckShouldPersist || !member.TypeDesc.IsValueType;
FrameworkFork\Microsoft.Xml\Xml\Serialization\SoapSchemaImporter.cs (3)
569member.TypeDesc = member.TypeDesc.CreateArrayTypeDesc(); 571if (element.MinOccurs == 0 && member.TypeDesc.IsValueType && !member.TypeDesc.HasIsEmpty)
FrameworkFork\Microsoft.Xml\Xml\Serialization\Types.cs (1)
1124if (propertyInfo != null && !CanWriteProperty(propertyInfo, memberMapping.TypeDesc))
FrameworkFork\Microsoft.Xml\Xml\Serialization\XmlCodeExporter.cs (14)
719bool sameType = mapping.TypeDesc == member.TypeDesc || 720(member.TypeDesc.IsArrayLike && mapping.TypeDesc == member.TypeDesc.ArrayElementTypeDesc); 731AddDefaultValueAttribute(field, metadata, attribute.Default, mapping, comments, member.TypeDesc, attribute, ctor); 739bool sameType = mapping.TypeDesc == member.TypeDesc || 740(member.TypeDesc.IsArrayLike && mapping.TypeDesc == member.TypeDesc.ArrayElementTypeDesc); 757bool sameType = mapping.TypeDesc == member.TypeDesc; 767ExportArrayElements(metadata, array, element.Namespace, member.TypeDesc.ArrayElementTypeDesc, 0); 771bool sameType = mapping.TypeDesc == member.TypeDesc || 772(member.TypeDesc.IsArrayLike && mapping.TypeDesc == member.TypeDesc.ArrayElementTypeDesc); 773if (member.TypeDesc.IsArrayLike) 777AddDefaultValueAttribute(field, metadata, element.Default, mapping, comments, member.TypeDesc, element, ctor);
FrameworkFork\Microsoft.Xml\Xml\Serialization\XmlMemberMapping.cs (1)
99get { return _mapping.TypeDesc.FullName; }
FrameworkFork\Microsoft.Xml\Xml\Serialization\XmlMembersMapping.cs (2)
28if (mapping.Members[i].TypeDesc.Type != null) 30key.Append(GenerateKey(mapping.Members[i].TypeDesc.Type, null, null));
FrameworkFork\Microsoft.Xml\Xml\Serialization\XmlReflectionImporter.cs (23)
1555if (accessor.TypeDesc.IsArrayLike) 1564if (a.XmlAttribute != null && !accessor.TypeDesc.ArrayElementTypeDesc.IsPrimitive && !accessor.TypeDesc.ArrayElementTypeDesc.IsEnum) 1566if (accessor.TypeDesc.ArrayElementTypeDesc.Kind == TypeKind.Serializable) 1568throw new InvalidOperationException(string.Format(ResXml.XmlIllegalAttrOrTextInterface, accessorName, accessor.TypeDesc.ArrayElementTypeDesc.FullName, typeof(IXmlSerializable).Name)); 1572throw new InvalidOperationException(string.Format(ResXml.XmlIllegalAttrOrText, accessorName, accessor.TypeDesc.ArrayElementTypeDesc.FullName)); 1576bool isList = a.XmlAttribute != null && (accessor.TypeDesc.ArrayElementTypeDesc.IsPrimitive || accessor.TypeDesc.ArrayElementTypeDesc.IsEnum); 1625a.XmlElements.Add(CreateElementAttribute(accessor.TypeDesc)); 1726a.XmlArray = CreateArrayAttribute(accessor.TypeDesc); 1739CheckNullable(arrayElement.IsNullable, accessor.TypeDesc, arrayElement.Mapping); 1752else if (!accessor.TypeDesc.IsVoid) 1758if (accessor.TypeDesc.IsPrimitive || accessor.TypeDesc.IsEnum) 1760if (a.XmlAnyElements.Count > 0) throw new InvalidOperationException(string.Format(ResXml.XmlIllegalAnyElement, accessor.TypeDesc.FullName)); 1800a.XmlElements.Add(CreateElementAttribute(accessor.TypeDesc)); 1808if (_typeScope.GetTypeDesc(xmlElement.Type) != accessor.TypeDesc) 1827CheckNullable(element.IsNullable, accessor.TypeDesc, element.Mapping); 1860if (accessor.TypeDesc.Kind == TypeKind.Serializable) 1862throw new InvalidOperationException(string.Format(ResXml.XmlIllegalAttrOrTextInterface, accessorName, accessor.TypeDesc.FullName, typeof(IXmlSerializable).Name)); 1866throw new InvalidOperationException(string.Format(ResXml.XmlIllegalAttrOrText, accessorName, accessor.TypeDesc)); 1870a.XmlElements.Add(CreateElementAttribute(accessor.TypeDesc)); 1966if (accessor.TypeDesc.IsArrayLike && accessor.Elements.Length > 0 && !(accessor.Elements[0].Mapping is ArrayMapping))
FrameworkFork\Microsoft.Xml\Xml\Serialization\XmlSchemaExporter.cs (7)
109if (member.TypeDesc.IsArrayLike && !(member.Elements[0].Mapping is ArrayMapping)) 199bool isUnbounded = member.Mapping.TypeDesc.IsArrayLike; 200bool isMixed = isUnbounded && member.Mapping.TypeDesc.ArrayElementTypeDesc != null ? member.Mapping.TypeDesc.ArrayElementTypeDesc.IsMixed : member.Mapping.TypeDesc.IsMixed; 202if (isMixed && member.Mapping.TypeDesc.IsMixed) 1100bool repeats = member.TypeDesc.IsArrayLike &&
FrameworkFork\Microsoft.Xml\Xml\Serialization\XmlSchemaImporter.cs (13)
695if (baseMember != null && baseMember.TypeDesc != structMapping.Members[i].TypeDesc) 696throw new InvalidOperationException(string.Format(ResXml.XmlIllegalOverride, type.Name, baseMember.Name, baseMember.TypeDesc.FullName, structMapping.Members[i].TypeDesc.FullName, declaringMapping.TypeDesc.FullName)); 927if (member.TypeDesc == null) member.TypeDesc = Scope.GetTypeDesc(typeof(object)); 931member.TypeDesc = member.TypeDesc.CreateArrayTypeDesc(); 1295member.TypeDesc = member.TypeDesc.CreateArrayTypeDesc(); 1397arrayMapping.TypeDesc = choiceMember.TypeDesc; 1562if (element.MinOccurs == 0 && member.TypeDesc.IsValueType && !element.HasDefault && !member.TypeDesc.HasIsEmpty) 1586if ((attribute.Use == XmlSchemaUse.Optional || attribute.Use == XmlSchemaUse.None) && member.TypeDesc.IsValueType && !attribute.HasDefault && !member.TypeDesc.HasIsEmpty) 1609member.TypeDesc = member.TypeDesc.CreateArrayTypeDesc();
FrameworkFork\Microsoft.Xml\Xml\Serialization\XmlSerializationWriter.cs (6)
1954WriteMember(source, member.Attribute, member.TypeDesc, "p"); 2019enumSource = "((" + mapping.Members[j].TypeDesc.CSharpName + ")p[" + j.ToString() + "]" + ")"; 2041WriteMember(source, enumSource, member.ElementsSortedByDerivation, member.Text, member.ChoiceIdentifier, member.TypeDesc, writeAccessors || hasWrapperElement); 2423xmlnsSource = "((" + member.TypeDesc.CSharpName + ")" + xmlnsSource + ")"; 2473WriteMember(RaCodeGen.GetStringForMember("o", m.Name, mapping.TypeDesc), m.Attribute, m.TypeDesc, "o"); 2521WriteMember(RaCodeGen.GetStringForMember("o", m.Name, mapping.TypeDesc), choiceSource, m.ElementsSortedByDerivation, m.Text, m.ChoiceIdentifier, m.TypeDesc, true);
FrameworkFork\Microsoft.Xml\Xml\Serialization\XmlSerializationWriterILGen.cs (6)
459WriteMember(source, member.Attribute, member.TypeDesc, "p"); 523enumSource = "((" + mapping.Members[j].TypeDesc.CSharpName + ")p[" + j.ToString() + "]" + ")"; 536WriteMember(new SourceInfo(source, source, null, null, ilg), enumSource, member.ElementsSortedByDerivation, member.Text, member.ChoiceIdentifier, member.TypeDesc, writeAccessors || hasWrapperElement); 1141WriteMember(RaCodeGen.GetSourceForMember("o", m, mapping.TypeDesc, ilg), m.Attribute, m.TypeDesc, "o"); 1182WriteMember(RaCodeGen.GetSourceForMember("o", m, m.MemberInfo, mapping.TypeDesc, ilg), choiceSource, m.ElementsSortedByDerivation, m.Text, m.ChoiceIdentifier, m.TypeDesc, true); 2475return new SourceInfo(GetStringForMember(obj, member.Name, typeDesc), obj, memberInfo, member.TypeDesc.Type, ilg);