6 instantiations of ClassDataContract
System.Runtime.Serialization (6)
System\Runtime\Serialization\ClassDataContract.cs (2)
320return new ClassDataContract(type, ns, memberNames); 1408ClassDataContract boundClassContract = new ClassDataContract();
System\Runtime\Serialization\CollectionDataContract.cs (1)
829return new ClassDataContract(type);
System\Runtime\Serialization\DataContract.cs (1)
598dataContract = new ClassDataContract(type);
System\Runtime\Serialization\SchemaImporter.cs (2)
664ClassDataContract dataContract = new ClassDataContract(); 844ClassDataContract dataContract = new ClassDataContract();
145 references to ClassDataContract
System.Runtime.Serialization (145)
System\Runtime\Serialization\ClassDataContract.cs (11)
89internal ClassDataContract BaseContract 318internal static ClassDataContract CreateClassDataContractForKeyValue(Type type, XmlDictionaryString ns, string[] memberNames) 657ClassDataContract baseContract; 718this.BaseContract = ((CollectionDataContract)baseContract).SharedTypeContract as ClassDataContract; 720this.BaseContract = baseContract as ClassDataContract; 1029ClassDataContract currContract = BaseContract; 1178internal ClassDataContract BaseContract 1408ClassDataContract boundClassContract = new ClassDataContract(); 1434boundClassContract.BaseContract = (ClassDataContract)BaseContract.BindGenericParameters(paramContracts, boundContracts); 1455ClassDataContract dataContract = other as ClassDataContract;
System\Runtime\Serialization\CodeExporter.cs (19)
276if (dataContract is ClassDataContract) 278ClassDataContract classDataContract = (ClassDataContract)dataContract; 309void ExportClassDataContractHierarchy(XmlQualifiedName typeName, ClassDataContract classContract, ContractCodeDomInfo contractCodeDomInfo, Dictionary<XmlQualifiedName, object> contractNamesInHierarchy) 315ClassDataContract baseContract = classContract.BaseContract; 609GenerateKeyValueType(itemContract as ClassDataContract); 643ClassDataContract itemContract = collectionContract.ItemContract as ClassDataContract; 807void ExportClassDataContract(ClassDataContract classDataContract, ContractCodeDomInfo contractCodeDomInfo) 944else if (dataContract is ClassDataContract) 950return GetKnownTypeContracts((ClassDataContract)dataContract, new Dictionary<DataContract, object>()); 955DataContractDictionary GetKnownTypeContracts(ClassDataContract dataContract, Dictionary<DataContract, object> handledContracts) 972else if (memberContract is ClassDataContract) 979AddKnownTypeContracts(dataContract, GetKnownTypeContracts((ClassDataContract)memberContract, handledContracts)); 991void AddKnownTypeContracts(ClassDataContract dataContract, DataContractDictionary knownContracts) 1006void AddKnownTypes(ClassDataContract dataContract, ContractCodeDomInfo contractCodeDomInfo) 1119void ExportISerializableDataContract(ClassDataContract dataContract, ContractCodeDomInfo contractCodeDomInfo) 1170void GenerateKeyValueType(ClassDataContract keyValueContract) 1210GenerateKeyValueType(collectionContract.ItemContract as ClassDataContract);
System\Runtime\Serialization\CollectionDataContract.cs (2)
284XmlDictionaryString tempChildElementNamespace = ClassDataContract.GetChildNamespaceToDeclare(this, ItemType, new XmlDictionary()); 675itemContract = ClassDataContract.CreateClassDataContractForKeyValue(ItemType, Namespace, new string[] { KeyName, ValueName });
System\Runtime\Serialization\DataContract.cs (6)
83if (dataContract is ClassDataContract) 109internal static int GetIdForInitialization(ClassDataContract classContract) 476internal static int GetIdForInitialization(ClassDataContract classContract) 596if (type.IsSerializable || type.IsDefined(Globals.TypeOfDataContractAttribute, false) || ClassDataContract.IsNonAttributedTypeValidForSerialization(type)) 1299return (DataContract.GetBuiltInDataContract(type) != null || ClassDataContract.IsNonAttributedTypeValidForSerialization(type)); 1492if (ClassDataContract.IsNonAttributedTypeValidForSerialization(type))
System\Runtime\Serialization\DataContractSet.cs (6)
146if (dataContract is ClassDataContract) 148AddClassDataContract((ClassDataContract)dataContract); 161void AddClassDataContract(ClassDataContract classDataContract) 195ClassDataContract keyValueContract = collectionDataContract.ItemContract as ClassDataContract; 508ClassDataContract.IsNonAttributedTypeValidForSerialization(type));
System\Runtime\Serialization\EnumDataContract.cs (2)
299ClassDataContract.CheckAndAddMember(tempMembers, memberContract, memberValuesTable); 313ClassDataContract.CheckAndAddMember(tempMembers, memberContract, memberValuesTable);
System\Runtime\Serialization\Json\JsonClassDataContract.cs (5)
24public JsonClassDataContract(ClassDataContract traditionalDataContract) 97ClassDataContract TraditionalClassDataContract 129ClassDataContract traditionalClassDataContract; 132public JsonClassDataContractCriticalHelper(ClassDataContract traditionalDataContract) 157internal ClassDataContract TraditionalClassDataContract
System\Runtime\Serialization\Json\JsonDataContract.cs (2)
267else if (traditionalDataContractType == typeof(ClassDataContract)) 269dataContract = new JsonClassDataContract((ClassDataContract)traditionalDataContract);
System\Runtime\Serialization\Json\JsonFormatReaderGenerator.cs (18)
35public JsonFormatClassReaderDelegate GenerateClassReader(ClassDataContract classContract) 119public JsonFormatClassReaderDelegate GenerateClassReader(ClassDataContract classContract) 253void DemandSerializationFormatterPermission(ClassDataContract classContract) 262void CreateObject(ClassDataContract classContract) 296void InvokeOnDeserializing(ClassDataContract classContract) 310void InvokeOnDeserialized(ClassDataContract classContract) 324bool HasFactoryMethod(ClassDataContract classContract) 329bool InvokeFactoryMethod(ClassDataContract classContract) 344void ReadClass(ClassDataContract classContract) 353ClassDataContract currentContract = classContract; 366void ReadMembers(ClassDataContract classContract, LocalBuilder extensionDataLocal) 413int ReadMembers(ClassDataContract classContract, BitFlagsGenerator expectedElements, 476int SetRequiredElements(ClassDataContract contract, byte[] requiredElements) 505void ReadISerializable(ClassDataContract classContract) 779ClassDataContract keyValueDataContract = (ClassDataContract)collectionContract.ItemContract; 1018ClassDataContract keyValuePairContract = DataContract.GetDataContract(value.LocalType) as ClassDataContract;
System\Runtime\Serialization\Json\JsonFormatWriterGenerator.cs (10)
13delegate void JsonFormatClassWriterDelegate(XmlWriterDelegator xmlWriter, object obj, XmlObjectSerializerWriteContextComplexJson context, ClassDataContract dataContract, XmlDictionaryString[] memberNames); 31internal JsonFormatClassWriterDelegate GenerateClassWriter(ClassDataContract classContract) 89internal JsonFormatClassWriterDelegate GenerateClassWriter(ClassDataContract classContract) 200void DemandSerializationFormatterPermission(ClassDataContract classContract) 208void ThrowIfCannotSerializeReadOnlyTypes(ClassDataContract classContract) 230void InvokeOnSerializing(ClassDataContract classContract) 243void InvokeOnSerialized(ClassDataContract classContract) 256void WriteClass(ClassDataContract classContract) 282int WriteMembers(ClassDataContract classContract, LocalBuilder extensionDataLocal, ClassDataContract derivedMostClassContract)
System\Runtime\Serialization\Json\XmlObjectSerializerWriteContextComplexJson.cs (1)
108return (contract is ClassDataContract);
System\Runtime\Serialization\SchemaExporter.cs (7)
95if (dataContract is ClassDataContract) 97ClassDataContract classDataContract = (ClassDataContract)dataContract; 125void ExportClassDataContract(ClassDataContract classDataContract, XmlSchema schema) 380ClassDataContract keyValueContract = collectionDataContract.ItemContract as ClassDataContract; 459void ExportISerializableDataContract(ClassDataContract dataContract, XmlSchema schema)
System\Runtime\Serialization\SchemaImporter.cs (15)
531ClassDataContract oldContract = this.dataContractSet[typeName] as ClassDataContract; 535ClassDataContract ancestorDataContract = oldContract.BaseContract; 662ClassDataContract ImportClass(XmlQualifiedName typeName, XmlSchemaSequence rootSequence, XmlQualifiedName baseTypeName, XmlSchemaAnnotation annotation, bool isReference) 664ClassDataContract dataContract = new ClassDataContract(); 842ClassDataContract ImportISerializable(XmlQualifiedName typeName, XmlSchemaSequence rootSequence, XmlQualifiedName baseTypeName, XmlSchemaObjectCollection attributes, XmlSchemaAnnotation annotation) 844ClassDataContract dataContract = new ClassDataContract(); 918void ImportBaseContract(XmlQualifiedName baseTypeName, ClassDataContract dataContract) 920ClassDataContract baseContract = ImportType(baseTypeName) as ClassDataContract; 928ClassDataContract ancestorDataContract = baseContract; 966void ImportClassMember(XmlSchemaElement element, ClassDataContract dataContract) 1020int compare = ClassDataContract.DataMemberComparer.Singleton.Compare(prevMember, currentMember); 1113ClassDataContract keyValueContract = dataContract.ItemContract as ClassDataContract;
System\Runtime\Serialization\XmlFormatGeneratorStatics.cs (4)
903contractNamespacesField = typeof(ClassDataContract).GetField("ContractNamespaces", Globals.ScanAllMembers); 916memberNamesField = typeof(ClassDataContract).GetField("MemberNames", Globals.ScanAllMembers); 942childElementNamespacesProperty = typeof(ClassDataContract).GetProperty("ChildElementNamespaces", Globals.ScanAllMembers); 1046classSerializationExceptionMessageProperty = typeof(ClassDataContract).GetProperty("SerializationExceptionMessage", Globals.ScanAllMembers);
System\Runtime\Serialization\XmlFormatReaderGenerator.cs (17)
42public XmlFormatClassReaderDelegate GenerateClassReader(ClassDataContract classContract) 120public XmlFormatClassReaderDelegate GenerateClassReader(ClassDataContract classContract) 247void DemandSerializationFormatterPermission(ClassDataContract classContract) 255void CreateObject(ClassDataContract classContract) 289void InvokeOnDeserializing(ClassDataContract classContract) 303void InvokeOnDeserialized(ClassDataContract classContract) 317bool HasFactoryMethod(ClassDataContract classContract) 322bool InvokeFactoryMethod(ClassDataContract classContract, LocalBuilder objectId) 337void ReadClass(ClassDataContract classContract) 346ClassDataContract currentContract = classContract; 359void ReadMembers(ClassDataContract classContract, LocalBuilder extensionDataLocal) 397int ReadMembers(ClassDataContract classContract, bool[] requiredMembers, Label[] memberLabels, LocalBuilder memberIndexLocal, LocalBuilder requiredIndexLocal) 441bool[] GetRequiredMembers(ClassDataContract contract, out int firstRequiredMember) 452int GetRequiredMembers(ClassDataContract contract, bool[] requiredMembers) 463void ReadISerializable(ClassDataContract classContract) 869ClassDataContract keyValuePairContract = DataContract.GetDataContract(value.LocalType) as ClassDataContract;
System\Runtime\Serialization\XmlFormatWriterGenerator.cs (13)
22internal delegate void XmlFormatClassWriterDelegate(XmlWriterDelegator xmlWriter, object obj, XmlObjectSerializerWriteContext context, ClassDataContract dataContract); 41internal XmlFormatClassWriterDelegate GenerateClassWriter(ClassDataContract classContract) 102internal XmlFormatClassWriterDelegate GenerateClassWriter(ClassDataContract classContract) 195void DemandSerializationFormatterPermission(ClassDataContract classContract) 203void ThrowIfCannotSerializeReadOnlyTypes(ClassDataContract classContract) 225void InvokeOnSerializing(ClassDataContract classContract) 238void InvokeOnSerialized(ClassDataContract classContract) 251void WriteClass(ClassDataContract classContract) 299int WriteMembers(ClassDataContract classContract, LocalBuilder extensionDataLocal, ClassDataContract derivedMostClassContract) 783bool CheckIfMemberHasConflict(DataMember member, ClassDataContract classContract, ClassDataContract derivedMostClassContract) 792ClassDataContract currentContract = derivedMostClassContract;
System\Runtime\Serialization\XmlObjectSerializer.cs (2)
368ClassDataContract classContract = contract as ClassDataContract;
System\Runtime\Serialization\XmlObjectSerializerReadContext.cs (1)
701else if (dataContract is ClassDataContract)
System\Runtime\Serialization\XPathQueryGenerator.cs (4)
59if (contract is ClassDataContract) 61return ProcessClassDataContract((ClassDataContract)contract, context, memberNode); 66static DataContract ProcessClassDataContract(ClassDataContract contract, ExportContext context, MemberInfo memberNode) 80static IEnumerable<DataMember> GetDataMembers(ClassDataContract contract)