3 overrides of BaseContract
System.Private.DataContractSerialization (3)
System\Runtime\Serialization\ClassDataContract.cs (1)
57public override DataContract? BaseContract
System\Runtime\Serialization\CollectionDataContract.cs (1)
199public override DataContract BaseContract
System\Runtime\Serialization\EnumDataContract.cs (1)
35public override DataContract BaseContract
19 references to BaseContract
System.Runtime.Serialization.Schema (19)
System\Runtime\Serialization\Schema\CodeExporter.cs (18)
268DataContract? baseContract = classContract.BaseContract; 620Debug.Assert(collectionContract.BaseContract != null, "BaseContract should not be null for CollectionDataContract"); 621DataContract itemContract = collectionContract.BaseContract; 644Debug.Assert(collectionContract.BaseContract != null, "BaseContract should not be null for CollectionDataContract"); 646DataContract itemContract = collectionContract.BaseContract; 662Debug.Assert(collectionContract.BaseContract != null, "BaseContract should not be null for CollectionDataContract"); 671DataContract? itemContract = collectionContract.BaseContract.As(DataContractType.ClassDataContract); 824if (classDataContract.BaseContract == null) 833ContractCodeDomInfo baseContractCodeDomInfo = GetContractCodeDomInfo(classDataContract.BaseContract); 1085Debug.Assert(enumDataContract.BaseContract != null, "BaseContract should not be null for EnumDataContract"); 1086Type baseType = enumDataContract.BaseContract.UnderlyingType; 1155if (classDataContract.BaseContract == null) 1168ContractCodeDomInfo baseContractCodeDomInfo = GetContractCodeDomInfo(classDataContract.BaseContract); 1169GenerateType(classDataContract.BaseContract, baseContractCodeDomInfo); 1223Debug.Assert(collectionContract.BaseContract != null, "BaseContract should not be null for CollectionDataContract"); 1224DataContract itemContract = collectionContract.BaseContract!; 1639dataContract = dataContract.BaseContract; 1646dataContract = dataContract.BaseContract;
System\Runtime\Serialization\Schema\SchemaImportHelper.cs (1)
55DataContract itemContract = collectionDataContract.BaseContract!;