35 references to DataContractType
System.Runtime.Serialization.Schema (35)
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)); 526if (!dataContract.Is(DataContractType.EnumDataContract)) 593return GetReferencedCollectionType(dataContract.As(DataContractType.CollectionDataContract)); 602Debug.Assert(collectionContract.Is(DataContractType.CollectionDataContract)); 613GenerateKeyValueType(itemContract.As(DataContractType.ClassDataContract)); 631Debug.Assert(collectionContract.Is(DataContractType.CollectionDataContract)); 649Debug.Assert(collectionContract.Is(DataContractType.CollectionDataContract)); 658DataContract? itemContract = collectionContract.BaseContract!.As(DataContractType.ClassDataContract); 780Debug.Assert(classDataContract.Is(DataContractType.ClassDataContract)); 921else if (dataContract.Is(DataContractType.ClassDataContract)) 935Debug.Assert(classDataContract.Is(DataContractType.ClassDataContract)); 950else if (memberContract.Is(DataContractType.ClassDataContract)) 972Debug.Assert(classDataContract.Is(DataContractType.ClassDataContract)); 985Debug.Assert(classDataContract.Is(DataContractType.ClassDataContract)); 1060Debug.Assert(enumDataContract.Is(DataContractType.EnumDataContract)); 1109Debug.Assert(classDataContract.Is(DataContractType.ClassDataContract)); 1169Debug.Assert(keyValueContract == null || keyValueContract.Is(DataContractType.ClassDataContract)); 1191Debug.Assert(collectionContract.Is(DataContractType.CollectionDataContract)); 1216GenerateKeyValueType(itemContract.As(DataContractType.ClassDataContract)); 1613while (dataContract != null && dataContract.Is(DataContractType.CollectionDataContract)) 1632return 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)