1 type derived from ContractRegistry
Microsoft.Diagnostics.DataContractReader (1)
CachingContractRegistry.cs (1)
16internal sealed class CachingContractRegistry : ContractRegistry
10 references to ContractRegistry
Microsoft.Diagnostics.DataContractReader (6)
CachingContractRegistry.cs (2)
26public CachingContractRegistry(Target target, TryGetContractVersionDelegate tryGetContractVersion, params Action<ContractRegistry>[] contractRegistrations) 31foreach (Action<ContractRegistry> register in contractRegistrations)
ContractDescriptorTarget.cs (4)
57public override ContractRegistry Contracts { get; } 100Action<ContractRegistry>[] contractRegistrations) 131Action<ContractRegistry>[]? contractRegistrations = null) 144private ContractDescriptorTarget(Descriptor mainDescriptor, DataTargetDelegates dataTargetDelegates, Action<ContractRegistry>[] contractRegistrations)
Microsoft.Diagnostics.DataContractReader.Abstractions (1)
Target.cs (1)
340public abstract ContractRegistry Contracts { get; }
Microsoft.Diagnostics.DataContractReader.Contracts (3)
CoreCLRContracts.cs (3)
15public static void Register(ContractRegistry registry) 107ContractRegistry registry = target.Contracts; 167static void Validate<TContract>(ContractRegistry registry) where TContract : IContract