63 references to CollectionKind
dotnet-svcutil-lib (63)
FrameworkFork\System.Runtime.Serialization\System\Runtime\Serialization\CollectionDataContract.cs (35)
152public CollectionDataContract(CollectionKind kind) : base(new CollectionDataContractCriticalHelper(kind)) 172private CollectionDataContract(Type type, CollectionKind kind, Type itemType, MethodInfo getEnumeratorMethod, MethodInfo addMethod, ConstructorInfo constructor) 183private CollectionDataContract(Type type, CollectionKind kind, Type itemType, MethodInfo getEnumeratorMethod, MethodInfo addMethod, ConstructorInfo constructor, bool isConstructorCheckRequired) 207if (_helper.Kind == CollectionKind.Dictionary || _helper.Kind == CollectionKind.GenericDictionary) 225internal CollectionKind Kind 546if (UnderlyingType.GetTypeInfo().IsInterface && (Kind == CollectionKind.Enumerable || Kind == CollectionKind.Collection || Kind == CollectionKind.GenericEnumerable)) 550Debug.Assert(AddMethod != null || Kind == CollectionKind.Array, "Add method cannot be null if the collection is being used as a get-only property"); 575private CollectionKind _kind; 617private void Init(CollectionKind kind, Type itemType, CollectionDataContractAttribute collectionContractAttribute) 624bool isDictionary = (kind == CollectionKind.Dictionary || kind == CollectionKind.GenericDictionary); 670internal CollectionDataContractCriticalHelper(CollectionKind kind) 684Init(CollectionKind.Array, type.GetElementType(), null); 688internal CollectionDataContractCriticalHelper(Type type, CollectionKind kind, Type itemType, MethodInfo getEnumeratorMethod, MethodInfo addMethod, ConstructorInfo constructor) : base(type) 707internal CollectionDataContractCriticalHelper(Type type, CollectionKind kind, Type itemType, MethodInfo getEnumeratorMethod, MethodInfo addMethod, ConstructorInfo constructor, bool isConstructorCheckRequired) 715Init(CollectionKind.Collection, null /*itemType*/, null); 719internal CollectionKind Kind 1078dataContract = new CollectionDataContract(type, (CollectionKind)(i + 1), itemType, getEnumeratorMethod, addMethod, null/*defaultCtor*/); 1095CollectionKind kind = CollectionKind.None; 1106CollectionKind currentKind = (CollectionKind)(i + 1); 1107if (kind == CollectionKind.None || currentKind < kind) 1120if (kind == CollectionKind.None) 1126if (kind == CollectionKind.Enumerable || kind == CollectionKind.Collection || kind == CollectionKind.GenericEnumerable) 1152case CollectionKind.GenericDictionary: 1158case CollectionKind.Dictionary: 1162case CollectionKind.GenericList: 1163case CollectionKind.GenericCollection: 1167case CollectionKind.List:
FrameworkFork\System.Runtime.Serialization\System\Runtime\Serialization\SchemaImporter.cs (1)
1062CollectionDataContract dataContract = new CollectionDataContract(CollectionKind.Array);
FrameworkFork\System.Runtime.Serialization\System\Runtime\Serialization\XmlFormatReaderGenerator.cs (14)
502bool isArray = (collectionContract.Kind == CollectionKind.Array); 510case CollectionKind.GenericDictionary: 514case CollectionKind.Dictionary: 518case CollectionKind.Collection: 519case CollectionKind.GenericCollection: 520case CollectionKind.Enumerable: 521case CollectionKind.GenericEnumerable: 522case CollectionKind.List: 523case CollectionKind.GenericList: 641bool isArray = (collectionContract.Kind == CollectionKind.Array); 748if (collectionContract.Kind == CollectionKind.Dictionary || collectionContract.Kind == CollectionKind.GenericDictionary) 769if (collectionContract.Kind == CollectionKind.GenericDictionary || collectionContract.Kind == CollectionKind.Dictionary)
FrameworkFork\System.Runtime.Serialization\System\Runtime\Serialization\XmlFormatWriterGenerator.cs (13)
314if (collectionContract.Kind == CollectionKind.Array) 341case CollectionKind.Collection: 342case CollectionKind.List: 343case CollectionKind.Dictionary: 346case CollectionKind.GenericCollection: 347case CollectionKind.GenericList: 350case CollectionKind.GenericDictionary: 362if (collectionContract.Kind == CollectionKind.GenericDictionary) 368else if (collectionContract.Kind == CollectionKind.Dictionary) 392CollectionKind kind = collectionContract.Kind; 393if (kind == CollectionKind.GenericDictionary || kind == CollectionKind.GenericCollection || kind == CollectionKind.GenericEnumerable)