102 references to CollectionKind
System.Runtime.Serialization (102)
System\Runtime\Serialization\CollectionDataContract.cs (38)
94internal CollectionDataContract(CollectionKind kind) 122CollectionDataContract(Type type, CollectionKind kind, Type itemType, MethodInfo getEnumeratorMethod, string serializationExceptionMessage, string deserializationExceptionMessage) 131CollectionDataContract(Type type, CollectionKind kind, Type itemType, MethodInfo getEnumeratorMethod, MethodInfo addMethod, ConstructorInfo constructor) 140CollectionDataContract(Type type, CollectionKind kind, Type itemType, MethodInfo getEnumeratorMethod, MethodInfo addMethod, ConstructorInfo constructor, bool isConstructorCheckRequired) 161if (helper.Kind == CollectionKind.Dictionary || helper.Kind == CollectionKind.GenericDictionary) 180internal CollectionKind Kind 456if (this.UnderlyingType.IsInterface && (this.Kind == CollectionKind.Enumerable || this.Kind == CollectionKind.Collection || this.Kind == CollectionKind.GenericEnumerable)) 464Fx.Assert(this.AddMethod != null || this.Kind == CollectionKind.Array, "Add method cannot be null if the collection is being used as a get-only property"); 483CollectionKind kind; 526void Init(CollectionKind kind, Type itemType, CollectionDataContractAttribute collectionContractAttribute) 534bool isDictionary = (kind == CollectionKind.Dictionary || kind == CollectionKind.GenericDictionary); 580internal CollectionDataContractCriticalHelper(CollectionKind kind) 595Init(CollectionKind.Array, type.GetElementType(), null); 606Init(CollectionKind.Array, type.GetElementType(), null); 610internal CollectionDataContractCriticalHelper(Type type, CollectionKind kind, Type itemType, MethodInfo getEnumeratorMethod, string serializationExceptionMessage, string deserializationExceptionMessage) 628internal CollectionDataContractCriticalHelper(Type type, CollectionKind kind, Type itemType, MethodInfo getEnumeratorMethod, MethodInfo addMethod, ConstructorInfo constructor) 638internal CollectionDataContractCriticalHelper(Type type, CollectionKind kind, Type itemType, MethodInfo getEnumeratorMethod, MethodInfo addMethod, ConstructorInfo constructor, bool isConstructorCheckRequired) 647Init(CollectionKind.Collection, null /*itemType*/, null); 651internal CollectionKind Kind 989dataContract = new CollectionDataContract(type, (CollectionKind)(i + 1), itemType, getEnumeratorMethod, addMethod, null/*defaultCtor*/); 1017CollectionKind kind = CollectionKind.None; 1028CollectionKind currentKind = (CollectionKind)(i + 1); 1029if (kind == CollectionKind.None || currentKind < kind) 1042if (kind == CollectionKind.None) 1048if (kind == CollectionKind.Enumerable || kind == CollectionKind.Collection || kind == CollectionKind.GenericEnumerable) 1090case CollectionKind.GenericDictionary: 1096case CollectionKind.Dictionary: 1100case CollectionKind.GenericList: 1101case CollectionKind.GenericCollection: 1105case CollectionKind.List:
System\Runtime\Serialization\Json\JsonCollectionDataContract.cs (4)
67CollectionKind kind = this.TraditionalCollectionDataContract.Kind; 68if (this.TraditionalDataContract.UnderlyingType.IsInterface && (kind == CollectionKind.Enumerable || kind == CollectionKind.Collection || kind == CollectionKind.GenericEnumerable))
System\Runtime\Serialization\Json\JsonFormatReaderGenerator.cs (18)
645bool isArray = (collectionContract.Kind == CollectionKind.Array); 651case CollectionKind.GenericDictionary: 655case CollectionKind.Dictionary: 659case CollectionKind.Collection: 660case CollectionKind.GenericCollection: 661case CollectionKind.Enumerable: 662case CollectionKind.GenericEnumerable: 663case CollectionKind.List: 664case CollectionKind.GenericList: 687bool canReadSimpleDictionary = collectionContract.Kind == CollectionKind.Dictionary || 688collectionContract.Kind == CollectionKind.GenericDictionary; 861bool isArray = (collectionContract.Kind == CollectionKind.Array); 870bool canReadSimpleDictionary = collectionContract.Kind == CollectionKind.Dictionary || 871collectionContract.Kind == CollectionKind.GenericDictionary; 994if (collectionContract.Kind == CollectionKind.Dictionary || collectionContract.Kind == CollectionKind.GenericDictionary) 1016if (collectionContract.Kind == CollectionKind.GenericDictionary || collectionContract.Kind == CollectionKind.Dictionary)
System\Runtime\Serialization\Json\JsonFormatWriterGenerator.cs (13)
357if (collectionContract.Kind == CollectionKind.Array) 385case CollectionKind.Collection: 386case CollectionKind.List: 387case CollectionKind.Dictionary: 390case CollectionKind.GenericCollection: 391case CollectionKind.GenericList: 394case CollectionKind.GenericDictionary: 406if (collectionContract.Kind == CollectionKind.GenericDictionary) 412else if (collectionContract.Kind == CollectionKind.Dictionary) 436CollectionKind kind = collectionContract.Kind; 437if (kind == CollectionKind.GenericDictionary || kind == CollectionKind.GenericCollection || kind == CollectionKind.GenericEnumerable)
System\Runtime\Serialization\Json\XmlObjectSerializerWriteContextComplexJson.cs (1)
310if (((CollectionDataContract)dataContract).Kind == CollectionKind.Dictionary)
System\Runtime\Serialization\SchemaImporter.cs (1)
1068CollectionDataContract dataContract = new CollectionDataContract(CollectionKind.Array);
System\Runtime\Serialization\XmlFormatReaderGenerator.cs (14)
600bool isArray = (collectionContract.Kind == CollectionKind.Array); 608case CollectionKind.GenericDictionary: 612case CollectionKind.Dictionary: 616case CollectionKind.Collection: 617case CollectionKind.GenericCollection: 618case CollectionKind.Enumerable: 619case CollectionKind.GenericEnumerable: 620case CollectionKind.List: 621case CollectionKind.GenericList: 739bool isArray = (collectionContract.Kind == CollectionKind.Array); 846if (collectionContract.Kind == CollectionKind.Dictionary || collectionContract.Kind == CollectionKind.GenericDictionary) 867if (collectionContract.Kind == CollectionKind.GenericDictionary || collectionContract.Kind == CollectionKind.Dictionary)
System\Runtime\Serialization\XmlFormatWriterGenerator.cs (13)
394if (collectionContract.Kind == CollectionKind.Array) 421case CollectionKind.Collection: 422case CollectionKind.List: 423case CollectionKind.Dictionary: 426case CollectionKind.GenericCollection: 427case CollectionKind.GenericList: 430case CollectionKind.GenericDictionary: 442if (collectionContract.Kind == CollectionKind.GenericDictionary) 448else if (collectionContract.Kind == CollectionKind.Dictionary) 472CollectionKind kind = collectionContract.Kind; 473if (kind == CollectionKind.GenericDictionary || kind == CollectionKind.GenericCollection || kind == CollectionKind.GenericEnumerable)