6 types derived from TypeMapping
System.Xml (6)
System\Xml\Serialization\Mappings.cs (6)
296internal class PrimitiveMapping : TypeMapping { 305internal class NullableMapping : TypeMapping { 318internal class ArrayMapping : TypeMapping { 390internal class StructMapping : TypeMapping, INameScope { 889internal class MembersMapping : TypeMapping { 922internal class SpecialMapping : TypeMapping {
174 references to TypeMapping
System.Xml (174)
System\Xml\Serialization\CodeExporter.cs (1)
178foreach (TypeMapping m in Scope.TypeMappings) {
System\Xml\Serialization\Mappings.cs (4)
27TypeMapping mapping; 37internal TypeMapping Mapping { 306TypeMapping baseMapping; 308internal TypeMapping BaseMapping {
System\Xml\Serialization\SoapCodeExporter.cs (3)
86void ExportType(TypeMapping mapping) { 210TypeMapping mapping = (TypeMapping)element.Mapping;
System\Xml\Serialization\SoapReflectionImporter.cs (15)
179TypeMapping ImportTypeMapping(TypeModel model, RecursionLimiter limiter) { 183TypeMapping ImportTypeMapping(TypeModel model, string dataType, RecursionLimiter limiter) { 222TypeMapping baseMapping = GetTypeMapping(xsdTypeName, typeNs, valueTypeDesc); 255TypeMapping GetTypeMapping(string typeName, string ns, TypeDesc typeDesc) { 256TypeMapping mapping = (TypeMapping)types[typeName, ns]; 263NullableMapping CreateNullableMapping(TypeMapping baseMapping, Type type) { 265TypeMapping existingMapping = (TypeMapping)nullables[baseMapping.TypeName, baseMapping.Namespace]; 407TypeMapping itemTypeMapping = ImportTypeMapping(model.Element, limiter); 445TypeMapping itemTypeMapping; 483TypeMapping existingMapping = (TypeMapping)types[uniqueName, ns]; 493existingMapping = (TypeMapping)types[uniqueName, ns]; 673static ElementAccessor CreateElementAccessor(TypeMapping mapping, string ns) {
System\Xml\Serialization\SoapSchemaExporter.cs (1)
151XmlQualifiedName ExportTypeMapping(TypeMapping mapping, string ns) {
System\Xml\Serialization\SoapSchemaImporter.cs (20)
62TypeMapping mapping = ImportType(name, false); 85TypeMapping typeMapping = ImportType(member.MemberType, true); 169TypeMapping mapping = ImportElementType(element, ns); 181TypeMapping ImportElementType(XmlSchemaElement element, string ns) { 182TypeMapping mapping; 228TypeMapping ImportType(XmlQualifiedName name, bool excludeFromImport) { 232TypeMapping mapping = (TypeMapping)ImportedMappings[type]; 246TypeMapping ImportType(XmlSchemaComplexType type, string typeNs, bool excludeFromImport) { 251TypeMapping mapping = ImportAnyType(type, typeNs); 258TypeMapping ImportAnyType(XmlSchemaComplexType type, string typeNs){ 402TypeMapping mapping = GetRootMapping(); 446TypeMapping mapping; 482arrayMapping.TypeDesc = ((TypeMapping)itemAccessor.Mapping).TypeDesc.CreateArrayTypeDesc(); 504member.TypeDesc = ((TypeMapping)accessor.Mapping).TypeDesc; 514TypeMapping ImportDataType(XmlSchemaSimpleType dataType, string typeNs, string identifier, bool isList) { 515TypeMapping mapping = ImportNonXsdPrimitiveDataType(dataType, typeNs); 546TypeMapping ImportEnumeratedDataType(XmlSchemaSimpleType dataType, string typeNs, string identifier, bool isList) { 547TypeMapping mapping = (TypeMapping)ImportedMappings[dataType];
System\Xml\Serialization\Types.cs (3)
670internal TypeMapping GetTypeMappingFromTypeDesc(TypeDesc typeDesc) { 671foreach (TypeMapping typeMapping in TypeMappings) { 1242internal void AddTypeMapping(TypeMapping typeMapping) {
System\Xml\Serialization\XmlCodeExporter.cs (15)
105void ExportType(TypeMapping mapping, string ns) { 109void ExportType(TypeMapping mapping, string name, string ns, ElementAccessor rootElement, bool checkReference) { 166void AddRootMetadata(CodeAttributeDeclarationCollection metadata, TypeMapping typeMapping, string name, string ns, ElementAccessor rootElement) { 288object ImportDefault(TypeMapping mapping, string defaultValue) { 313object ImportDefaultValue(TypeMapping mapping, string defaultValue) { 373void AddDefaultValueAttribute(CodeMemberField field, CodeAttributeDeclarationCollection metadata, object defaultValue, TypeMapping mapping, CodeCommentStatementCollection comments, TypeDesc memberTypeDesc, Accessor accessor, CodeConstructor ctor) { 599TypeMapping elementMapping = arrayElement.Mapping; 623TypeMapping mapping = (TypeMapping)attribute.Mapping; 642TypeMapping mapping = (TypeMapping)member.Text.Mapping; 649TypeMapping mapping = (TypeMapping)element.Mapping; 688ExportElement(metadata, elemName, sameNs ? null : element.Namespace, ((TypeMapping)element.Mapping).TypeDesc, ((TypeMapping)element.Mapping).TypeDesc, element.IsNullable, defaultForm ? XmlSchemaForm.None : element.Form, member.SequenceId);
System\Xml\Serialization\XmlReflectionImporter.cs (20)
118TypeMapping mapping = ImportTypeMapping(modelScope.GetTypeModel(type), defaultNs, ImportContext.Element, string.Empty, null, limiter); 266else if (mapping is TypeMapping) 267return ((TypeMapping)mapping).TypeDesc.FullName; 344TypeMapping ImportTypeMapping(TypeModel model, string ns, ImportContext context, string dataType, XmlAttributes a, RecursionLimiter limiter) { 348TypeMapping ImportTypeMapping(TypeModel model, string ns, ImportContext context, string dataType, XmlAttributes a, bool repeats, bool openModel, RecursionLimiter limiter) { 392TypeMapping baseMapping = GetTypeMapping(xsdTypeName, ns, valueTypeDesc, types, null); 571NullableMapping CreateNullableMapping(TypeMapping baseMapping, Type type) { 573TypeMapping existingMapping; 576existingMapping = (TypeMapping)nullables[baseMapping.TypeName, baseMapping.Namespace]; 580existingMapping = (TypeMapping)anonymous[type]; 627TypeMapping GetTypeMapping(string typeName, string ns, TypeDesc typeDesc, NameTable typeLib, Type type) { 628TypeMapping mapping ; 630mapping = type == null ? null : (TypeMapping)anonymous[type]; 632mapping = (TypeMapping)typeLib[typeName, ns]; 884TypeMapping itemTypeMapping; 934TypeMapping existingMapping = (TypeMapping)types[uniqueName, ns]; 944existingMapping = (TypeMapping)types[uniqueName, ns]; 1927static void CheckNullable(bool isNullable, TypeDesc typeDesc, TypeMapping mapping) { 1933static ElementAccessor CreateElementAccessor(TypeMapping mapping, string ns) {
System\Xml\Serialization\XmlSchemaExporter.cs (5)
245void CheckForDuplicateType(TypeMapping mapping, string newNamespace) { 756ExportElementMapping(element, (TypeMapping)accessor.Mapping, accessor.Namespace, accessor.Any); 772static internal string ExportDefaultValue(TypeMapping mapping, object value) { 844foreach (TypeMapping mapping in typeScope.TypeMappings) { 924TypeMapping textMapping = null;
System\Xml\Serialization\XmlSchemaImporter.cs (39)
78internal TypeMapping GetDefaultMapping(TypeFlags flags) { 91ElementAccessor element = ImportElement(name, typeof(TypeMapping), baseType); 132TypeMapping typeMapping = ImportType(typeName, typeof(TypeMapping), baseType, TypeFlags.CanBeElementValue, true); 181TypeMapping typeMapping = ImportType(typeName, typeof(MembersMapping), null, TypeFlags.CanBeElementValue, true); 233ElementAccessor accessor = ImportElement(name, typeof(TypeMapping), baseType); 309TypeMapping mapping = ImportElementType(element, identifier, desiredMappingType, baseType, ns); 337TypeMapping ImportElementType(XmlSchemaElement element, string identifier, Type desiredMappingType, Type baseType, string ns) { 338TypeMapping mapping; 377void RunSchemaExtensions(TypeMapping mapping, XmlQualifiedName qname, XmlSchemaType type, XmlSchemaObject context, TypeFlags flags) { 419TypeMapping top = ((ArrayMapping)mapping).TopLevelMapping; 456ImportType(type.QualifiedName, typeof(TypeMapping), null, TypeFlags.CanBeElementValue, false); 463TypeMapping ImportType(XmlQualifiedName name, Type desiredMappingType, Type baseType, TypeFlags flags, bool addref) { 468TypeMapping mapping = (TypeMapping)ImportedMappings[type]; 488TypeMapping ImportType(XmlSchemaComplexType type, string typeNs, string identifier, Type desiredMappingType, Type baseType, TypeFlags flags) { 493if (desiredMappingType == typeof(TypeMapping)) { 494TypeMapping mapping = null; 530TypeMapping baseMapping = null; 534baseMapping = ImportType(type.DerivedFrom, typeof(TypeMapping), null, TypeFlags.CanBeElementValue | TypeFlags.CanBeTextValue, false); 865TypeMapping itemMapping = item.Mapping; 926AddScopeElement(choiceElements, ImportElement(elements[j], identifier, typeof(TypeMapping), null, elements[j].QualifiedName.Namespace, true), ref duplicateElements, allowDuplicates); 930AddScopeElement(choiceElements, ImportElement(element, identifier, typeof(TypeMapping), null, element.QualifiedName.Namespace, false), ref duplicateElements, allowDuplicates); 1051TypeMapping mapping; 1056mapping = ImportType(simpleContentType, typeof(TypeMapping), null, TypeFlags.CanBeElementValue | TypeFlags.CanBeTextValue, false); 1102member.TypeDesc = ((TypeMapping)accessors[0].Mapping).TypeDesc; 1225ElementAccessor itemAccessor = ImportElement(itemElement, identifier, typeof(TypeMapping), null, ns, false); 1229arrayMapping.TypeDesc = ((TypeMapping)itemAccessor.Mapping).TypeDesc.CreateArrayTypeDesc(); 1329accessor = ImportElement(element, identifier, typeof(TypeMapping), null, ns, false); 1404member.TypeDesc = ((TypeMapping)accessor.Mapping).TypeDesc; 1494TypeMapping mapping; 1501mapping = (TypeMapping)ImportType(attribute.SchemaTypeName, typeof(TypeMapping), null, TypeFlags.CanBeAttributeValue, false); 1540TypeMapping ImportDataType(XmlSchemaSimpleType dataType, string typeNs, string identifier, Type baseType, TypeFlags flags, bool isList) { 1544TypeMapping mapping = ImportNonXsdPrimitiveDataType(dataType, typeNs, flags); 1578mapping = ImportType(list.ItemTypeName, typeof(TypeMapping), null, TypeFlags.CanBeAttributeValue, true); 1590TypeMapping ImportEnumeratedDataType(XmlSchemaSimpleType dataType, string typeNs, string identifier, TypeFlags flags, bool isList) { 1591TypeMapping mapping = (TypeMapping)ImportedMappings[dataType];
System\Xml\Serialization\XmlSerializationGeneratedCode.cs (9)
60TypeMapping[] referencedMethods; 87internal virtual void GenerateMethod(TypeMapping mapping){} 91TypeMapping mapping = referencedMethods[--references]; 96internal string ReferenceMapping(TypeMapping mapping) { 106TypeMapping[] EnsureArrayIndex(TypeMapping[] a, int index) { 107if (a == null) return new TypeMapping[32]; 109TypeMapping[] b = new TypeMapping[a.Length + 32];
System\Xml\Serialization\XmlSerializationILGen.cs (9)
30TypeMapping[] referencedMethods; 102internal virtual void GenerateMethod(TypeMapping mapping) { } 106TypeMapping mapping = referencedMethods[--references]; 111internal string ReferenceMapping(TypeMapping mapping) { 119TypeMapping[] EnsureArrayIndex(TypeMapping[] a, int index) { 120if (a == null) return new TypeMapping[32]; 122TypeMapping[] b = new TypeMapping[a.Length + 32];
System\Xml\Serialization\XmlSerializationReader.cs (9)
2127foreach (TypeMapping mapping in scope.TypeMappings) { 2135foreach (TypeMapping mapping in scope.TypeMappings) { 2149internal override void GenerateMethod(TypeMapping mapping) { 2253foreach (TypeMapping mapping in scope.TypeMappings) { 2617TypeMapping mapping = element.Mapping; 2651void WritePrimitive(TypeMapping mapping, string source) { 3607TypeMapping mapping = member.Mapping.Elements[0].Mapping; 4346TypeMapping mapping = element.Mapping; 4642void WriteCreateMapping(TypeMapping mapping, string local) {
System\Xml\Serialization\XmlSerializationReaderILGen.cs (6)
194foreach (TypeMapping mapping in scope.TypeMappings) { 202internal override void GenerateMethod(TypeMapping mapping) { 644TypeMapping mapping = element.Mapping; 698void WritePrimitive(TypeMapping mapping, string source) { 3151TypeMapping mapping = element.Mapping; 3483void WriteCreateMapping(TypeMapping mapping, string local) {
System\Xml\Serialization\XmlSerializationWriter.cs (9)
1319foreach (TypeMapping mapping in scope.TypeMappings) { 1329foreach (TypeMapping mapping in scope.TypeMappings) { 1341internal override void GenerateMethod(TypeMapping mapping) { 1379foreach (TypeMapping typeMapping in scope.TypeMappings) { 1403void WriteQualifiedNameElement(string name, string ns, object defaultValue, string source, bool nullable, bool IsSoap, TypeMapping mapping) { 1474void WritePrimitive(string method, string name, string ns, object defaultValue, string source, TypeMapping mapping, bool writeXsiType, bool isElement, bool isNullable) { 1790TypeMapping mapping = element.Mapping; 3404TypeMapping mapping = scope.GetTypeMappingFromTypeDesc(typeDesc); 3428void WriteMappingInfo(TypeMapping mapping, string typeVariable, Type type){
System\Xml\Serialization\XmlSerializationWriterILGen.cs (5)
35foreach (TypeMapping mapping in scope.TypeMappings) { 44internal override void GenerateMethod(TypeMapping mapping) { 84void WriteQualifiedNameElement(string name, string ns, object defaultValue, SourceInfo source, bool nullable, TypeMapping mapping) { 175void WritePrimitive(string method, string name, string ns, object defaultValue, SourceInfo source, TypeMapping mapping, bool writeXsiType, bool isElement, bool isNullable) { 502TypeMapping mapping = element.Mapping;
System\Xml\Serialization\XmlTypeMapping.cs (1)
22internal TypeMapping Mapping {