36 references to DataContractType
System.Runtime.Serialization.Schema (36)
System\Runtime\Serialization\Schema\CodeExporter.cs (25)
54if (!(dataContract.IsBuiltInDataContract || dataContract.Is(DataContractType.ClassDataContract))) 222case DataContractType.ClassDataContract: 228case DataContractType.CollectionDataContract: 231case DataContractType.EnumDataContract: 262Debug.Assert(classContract.Is(DataContractType.ClassDataContract)); 536if (!dataContract.Is(DataContractType.EnumDataContract)) 603return GetReferencedCollectionType(dataContract.As(DataContractType.CollectionDataContract)); 612Debug.Assert(collectionContract.Is(DataContractType.CollectionDataContract)); 624GenerateKeyValueType(itemContract.As(DataContractType.ClassDataContract)); 643Debug.Assert(collectionContract.Is(DataContractType.CollectionDataContract)); 661Debug.Assert(collectionContract.Is(DataContractType.CollectionDataContract)); 671DataContract? itemContract = collectionContract.BaseContract.As(DataContractType.ClassDataContract); 793Debug.Assert(classDataContract.Is(DataContractType.ClassDataContract)); 935else if (dataContract.Is(DataContractType.ClassDataContract)) 949Debug.Assert(classDataContract.Is(DataContractType.ClassDataContract)); 964else if (memberContract.Is(DataContractType.ClassDataContract)) 986Debug.Assert(classDataContract.Is(DataContractType.ClassDataContract)); 999Debug.Assert(classDataContract.Is(DataContractType.ClassDataContract)); 1074Debug.Assert(enumDataContract.Is(DataContractType.EnumDataContract)); 1124Debug.Assert(classDataContract.Is(DataContractType.ClassDataContract)); 1186Debug.Assert(keyValueContract == null || keyValueContract.Is(DataContractType.ClassDataContract)); 1208Debug.Assert(collectionContract.Is(DataContractType.CollectionDataContract)); 1234GenerateKeyValueType(itemContract.As(DataContractType.ClassDataContract)); 1635while (dataContract != null && dataContract.Is(DataContractType.CollectionDataContract)) 1654return dataContract != null && dataContract.Is(DataContractType.PrimitiveDataContract) && dataContract.UnderlyingType == typeof(object);
System\Runtime\Serialization\Schema\SchemaImportHelper.cs (10)
22internal static DataContractType GetContractType(this DataContract dataContract) => dataContract.ContractType switch 24"ClassDataContract" => DataContractType.ClassDataContract, 25"CollectionDataContract" => DataContractType.CollectionDataContract, 26"EnumDataContract" => DataContractType.EnumDataContract, 27"PrimitiveDataContract" => DataContractType.PrimitiveDataContract, 28"XmlDataContract" => DataContractType.XmlDataContract, 29_ => DataContractType.Unknown 32internal static bool Is(this DataContract dataContract, DataContractType dcType) 37internal static DataContract? As(this DataContract dataContract, DataContractType dcType) 47if (collectionDataContract.GetContractType() == DataContractType.CollectionDataContract)
System\Runtime\Serialization\Schema\XsdDataContractImporter.cs (1)
305if (!dataContract.Is(DataContractType.CollectionDataContract) ||