10 instantiations of CollectionDataContract
dotnet-svcutil-lib (10)
FrameworkFork\System.Runtime.Serialization\System\Runtime\Serialization\CollectionDataContract.cs (6)
944dataContract = new CollectionDataContract(type); 959dataContract = new CollectionDataContract(type); 1078dataContract = new CollectionDataContract(type, (CollectionKind)(i + 1), itemType, getEnumeratorMethod, addMethod, null/*defaultCtor*/); 1140dataContract = new CollectionDataContract(type, kind, itemType, getEnumeratorMethod, addMethod, defaultCtor, !constructorRequired); 1179dataContract = new CollectionDataContract(type, kind, itemType, getEnumeratorMethod, addMethod, defaultCtor, !constructorRequired); 1206dataContract = new CollectionDataContract(type, GetInvalidCollectionMessage(message, string.Format(SRSerialization.InvalidCollectionType, DataContract.GetClrTypeFullName(type)), param));
FrameworkFork\System.Runtime.Serialization\System\Runtime\Serialization\DataContract.cs (3)
699dataContract = new CollectionDataContract(type); 935dataContract = new CollectionDataContract(type); 1007dataContract = new CollectionDataContract(typeof(Array));
FrameworkFork\System.Runtime.Serialization\System\Runtime\Serialization\SchemaImporter.cs (1)
1062CollectionDataContract dataContract = new CollectionDataContract(CollectionKind.Array);
65 references to CollectionDataContract
dotnet-svcutil-lib (65)
FrameworkFork\System.Runtime.Serialization\System\Runtime\Serialization\ClassDataContract.cs (4)
434if (CollectionDataContract.IsCollectionInterface(interfaceType)) 803if (baseContract is CollectionDataContract) 804this.BaseContract = ((CollectionDataContract)baseContract).SharedTypeContract as ClassDataContract; 1094if (CollectionDataContract.IsCollection(memberContract.MemberType, false /*isConstructorRequired*/) && !memberContract.MemberType.GetTypeInfo().IsValueType)
FrameworkFork\System.Runtime.Serialization\System\Runtime\Serialization\CodeExporter.cs (14)
59if (!(dataContract.IsBuiltInDataContract || dataContract is CollectionDataContract)) 237if (CollectionDataContract.IsCollection(type)) 246else if (dataContract is CollectionDataContract) 279else if (dataContract is CollectionDataContract) 280ExportCollectionDataContract((CollectionDataContract)dataContract, contractCodeDomInfo); 377private CollectionDataContract GenericListContract 379get { return _dataContractSet.GetDataContract(Globals.TypeOfListGeneric) as CollectionDataContract; } 387private CollectionDataContract GenericDictionaryContract 389get { return _dataContractSet.GetDataContract(Globals.TypeOfDictionaryGeneric) as CollectionDataContract; } 591return GetReferencedCollectionType(dataContract as CollectionDataContract); 594private CodeTypeReference GetReferencedCollectionType(CollectionDataContract collectionContract) 618private bool HasDefaultCollectionNames(CollectionDataContract collectionContract) 632private bool TryGetReferencedDictionaryType(CollectionDataContract collectionContract, out CodeTypeReference typeReference) 1119private void ExportCollectionDataContract(CollectionDataContract collectionContract, ContractCodeDomInfo contractCodeDomInfo)
FrameworkFork\System.Runtime.Serialization\System\Runtime\Serialization\DataContract.cs (7)
713if (!CollectionDataContract.TryCreate(type, out dataContract)) 772if (!CollectionDataContract.TryCreateGetOnlyCollectionDataContract(type, out dataContract)) 810if (type.GetTypeInfo().IsInterface && !CollectionDataContract.IsCollectionInterface(type)) 1301if (CollectionDataContract.IsCollection(type, out itemType)) 1479if (CollectionDataContract.IsCollection(type, out itemType)) 2140CollectionDataContract collectionDataContract = DataContract.GetDataContract(type) as CollectionDataContract;
FrameworkFork\System.Runtime.Serialization\System\Runtime\Serialization\DataContractSerializer.cs (1)
367if (declaredType.GetTypeInfo().IsInterface && CollectionDataContract.IsCollectionInterface(declaredType))
FrameworkFork\System.Runtime.Serialization\System\Runtime\Serialization\DataContractSet.cs (5)
146else if (dataContract is CollectionDataContract) 148AddCollectionDataContract((CollectionDataContract)dataContract); 187private void AddCollectionDataContract(CollectionDataContract collectionDataContract) 279internal DataContract GetItemTypeDataContract(CollectionDataContract collectionContract) 505CollectionDataContract.IsCollection(type, out itemType) ||
FrameworkFork\System.Runtime.Serialization\System\Runtime\Serialization\Globals.cs (2)
847s_typeOfDictionaryEnumerator = typeof(CollectionDataContract.DictionaryEnumerator); 860s_typeOfGenericDictionaryEnumerator = typeof(CollectionDataContract.GenericDictionaryEnumerator<,>);
FrameworkFork\System.Runtime.Serialization\System\Runtime\Serialization\KnownTypeDataContractResolver.cs (1)
32if (declaredType != null && declaredType.GetTypeInfo().IsInterface && CollectionDataContract.IsCollectionInterface(declaredType))
FrameworkFork\System.Runtime.Serialization\System\Runtime\Serialization\SchemaImporter.cs (5)
189while (dataContract is CollectionDataContract) 193dataContract = ((CollectionDataContract)dataContract).ItemContract; 200dataContract = ((CollectionDataContract)dataContract).ItemContract; 1060private CollectionDataContract ImportCollection(XmlQualifiedName typeName, XmlSchemaSequence rootSequence, XmlSchemaObjectCollection attributes, XmlSchemaAnnotation annotation, bool isReference) 1062CollectionDataContract dataContract = new CollectionDataContract(CollectionKind.Array);
FrameworkFork\System.Runtime.Serialization\System\Runtime\Serialization\XmlFormatGeneratorStatics.cs (4)
143s_getItemContractMethod = typeof(CollectionDataContract).GetProperty("ItemContract", Globals.ScanAllMembers).GetMethod; 943s_collectionItemNameProperty = typeof(CollectionDataContract).GetProperty("CollectionItemName", Globals.ScanAllMembers); 959s_childElementNamespaceProperty = typeof(CollectionDataContract).GetProperty("ChildElementNamespace", Globals.ScanAllMembers); 1084s_collectionSerializationExceptionMessageProperty = typeof(CollectionDataContract).GetProperty("SerializationExceptionMessage", Globals.ScanAllMembers);
FrameworkFork\System.Runtime.Serialization\System\Runtime\Serialization\XmlFormatReaderGenerator.cs (11)
24internal delegate object XmlFormatCollectionReaderDelegate(XmlReaderDelegator xmlReader, XmlObjectSerializerReadContext context, XmlDictionaryString itemName, XmlDictionaryString itemNamespace, CollectionDataContract collectionContract); 25internal delegate void XmlFormatGetOnlyCollectionReaderDelegate(XmlReaderDelegator xmlReader, XmlObjectSerializerReadContext context, XmlDictionaryString itemName, XmlDictionaryString itemNamespace, CollectionDataContract collectionContract); 59public XmlFormatCollectionReaderDelegate GenerateCollectionReader(CollectionDataContract collectionContract) 68public XmlFormatGetOnlyCollectionReaderDelegate GenerateGetOnlyCollectionReader(CollectionDataContract collectionContract) 145public XmlFormatCollectionReaderDelegate GenerateCollectionReader(CollectionDataContract collectionContract) 154public XmlFormatGetOnlyCollectionReaderDelegate GenerateGetOnlyCollectionReader(CollectionDataContract collectionContract) 161private CodeGenerator GenerateCollectionReaderHelper(CollectionDataContract collectionContract, bool isGetOnlyCollection) 498private void ReadCollection(CollectionDataContract collectionContract) 637private void ReadGetOnlyCollection(CollectionDataContract collectionContract) 746private LocalBuilder ReadCollectionItem(CollectionDataContract collectionContract, Type itemType, string itemName, string itemNs) 767private void StoreCollectionValue(LocalBuilder collection, LocalBuilder value, CollectionDataContract collectionContract)
FrameworkFork\System.Runtime.Serialization\System\Runtime\Serialization\XmlFormatWriterGenerator.cs (6)
23internal delegate void XmlFormatCollectionWriterDelegate(XmlWriterDelegator xmlWriter, object obj, XmlObjectSerializerWriteContext context, CollectionDataContract dataContract); 55internal XmlFormatCollectionWriterDelegate GenerateCollectionWriter(CollectionDataContract collectionContract) 104internal XmlFormatCollectionWriterDelegate GenerateCollectionWriter(CollectionDataContract collectionContract) 294private void WriteCollection(CollectionDataContract collectionContract) 408moveNextMethod = CollectionDataContract.GetTargetMethodWithName(Globals.MoveNextMethodName, enumeratorType, ienumeratorInterface); 410getCurrentMethod = CollectionDataContract.GetTargetMethodWithName(Globals.GetCurrentMethodName, enumeratorType, ienumeratorInterface);
FrameworkFork\System.Runtime.Serialization\System\Runtime\Serialization\XmlObjectSerializerContext.cs (3)
293CollectionDataContract collectionContract = rootTypeDataContract as CollectionDataContract; 302collectionContract = itemContract as CollectionDataContract;
FrameworkFork\System.Runtime.Serialization\System\Runtime\Serialization\XmlObjectSerializerWriteContext.cs (2)
163if (declaredType.GetTypeInfo().IsInterface && CollectionDataContract.IsCollectionInterface(declaredType)) 182if (declaredType.GetTypeInfo().IsInterface && CollectionDataContract.IsCollectionInterface(declaredType))