2 implementations of ILoader
Microsoft.Diagnostics.DataContractReader.Abstractions (1)
Contracts\ILoader.cs (1)
149public readonly struct Loader : ILoader
Microsoft.Diagnostics.DataContractReader.Contracts (1)
Contracts\Loader_1.cs (1)
14internal readonly struct Loader_1 : ILoader
126 references to ILoader
Microsoft.Diagnostics.DataContractReader.Abstractions (2)
ContractRegistry.cs (2)
23public virtual ILoader Loader => GetContract<ILoader>();
Microsoft.Diagnostics.DataContractReader.Contracts (61)
Contracts\CodeVersions_1.cs (2)
159ILoader loader = _target.Contracts.Loader; 406ILoader loader = _target.Contracts.Loader;
Contracts\EcmaMetadata_1.cs (1)
30ILoader loader = target.Contracts.Loader;
Contracts\ExecutionManager\ExecutionManagerCore.cs (1)
504ILoader loader = _target.Contracts.Loader;
Contracts\Loader_1.cs (48)
53ModuleHandle ILoader.GetModuleHandleFromModulePtr(TargetPointer modulePointer) 60ModuleHandle ILoader.GetModuleHandleFromAssemblyPtr(TargetPointer assemblyPointer) 72IEnumerable<ModuleHandle> ILoader.GetModuleHandles(TargetPointer appDomain, AssemblyIterationFlags iterationFlags) 142TargetPointer ILoader.GetRootAssembly() 144TargetPointer defaultAppDomain = ((ILoader)this).GetAppDomain(); 149string ILoader.GetAppDomainFriendlyName() 151TargetPointer defaultAppDomain = ((ILoader)this).GetAppDomain(); 158TargetPointer ILoader.GetAppDomain() 165TargetPointer ILoader.GetModule(ModuleHandle handle) 170TargetPointer ILoader.GetAssembly(ModuleHandle handle) 176TargetPointer ILoader.GetPEAssembly(ModuleHandle handle) 198bool ILoader.TryGetLoadedImageContents(ModuleHandle handle, out TargetPointer baseAddress, out uint size, out uint imageFlags) 227bool ILoader.IsModuleMapped(ModuleHandle handle) 333TargetPointer ILoader.GetILAddr(TargetPointer peAssemblyPtr, int rva) => GetRvaData(peAssemblyPtr, rva, false); 335TargetPointer ILoader.GetFieldAddressFromRva(TargetPointer peAssemblyPtr, int rva) => GetRvaData(peAssemblyPtr, rva, true); 337bool ILoader.TryGetSymbolStream(ModuleHandle handle, out TargetPointer buffer, out uint size) 355IEnumerable<TargetPointer> ILoader.GetAvailableTypeParams(ModuleHandle handle) 366IEnumerable<TargetPointer> ILoader.GetInstantiatedMethods(ModuleHandle handle) 378bool ILoader.IsProbeExtensionResultValid(ModuleHandle handle) 406ModuleFlags ILoader.GetFlags(ModuleHandle handle) 412DebuggerAssemblyControlFlags ILoader.GetDebuggerInfoBits(ModuleHandle handle) 418void ILoader.SetDebuggerInfoBits(ModuleHandle handle, DebuggerAssemblyControlFlags newBits) 451bool ILoader.IsReadyToRun(ModuleHandle handle) 457string ILoader.GetSimpleName(ModuleHandle handle) 465string ILoader.GetPath(ModuleHandle handle) 473string ILoader.GetFileName(ModuleHandle handle) 481bool ILoader.GetFileHeadersInfo(ModuleHandle handle, out uint timeStamp, out uint imageSize) 504TargetPointer ILoader.GetLoaderAllocator(ModuleHandle handle) 510TargetPointer ILoader.GetILBase(ModuleHandle handle) 516TargetPointer ILoader.GetAssemblyLoadContext(ModuleHandle handle) 524ModuleLookupTables ILoader.GetLookupTables(ModuleHandle handle) 566TargetPointer ILoader.GetModuleLookupMapElement(TargetPointer table, uint token, out TargetNUInt flags) 582IEnumerable<(TargetPointer, uint)> ILoader.EnumerateModuleLookupMap(TargetPointer table) 598bool ILoader.IsCollectible(ModuleHandle handle) 605bool ILoader.IsDynamic(ModuleHandle handle) 612bool ILoader.IsAssemblyLoaded(ModuleHandle handle) 619TargetPointer ILoader.GetGlobalLoaderAllocator() 626TargetPointer ILoader.GetSystemAssembly() 633TargetPointer ILoader.GetHighFrequencyHeap(TargetPointer loaderAllocatorPointer) 639TargetPointer ILoader.GetLowFrequencyHeap(TargetPointer loaderAllocatorPointer) 645TargetPointer ILoader.GetStubHeap(TargetPointer loaderAllocatorPointer) 651TargetPointer ILoader.GetObjectHandle(TargetPointer loaderAllocatorPointer) 667TargetPointer ILoader.GetILHeader(ModuleHandle handle, uint token) 670ILoader loader = this; 705TargetPointer ILoader.GetDynamicIL(ModuleHandle handle, uint token) 717TargetPointer ILoader.GetFirstLoaderHeapBlock(TargetPointer loaderHeap) 722LoaderHeapBlockData ILoader.GetLoaderHeapBlockData(TargetPointer block) 733IReadOnlyDictionary<LoaderAllocatorHeapType, TargetPointer> ILoader.GetLoaderAllocatorHeaps(TargetPointer loaderAllocatorPointer)
Contracts\ManagedTypeSource_1.cs (1)
254ILoader loader = _target.Contracts.Loader;
Contracts\RuntimeMutableTypeSystem_1.cs (1)
36ILoader loader = _target.Contracts.Loader;
Contracts\RuntimeTypeSystem_1.cs (5)
1268ILoader loaderContract = _target.Contracts.Loader; 1311ILoader loaderContract = _target.Contracts.Loader; 2277ILoader loader = _target.Contracts.Loader; 2302ILoader loader = _target.Contracts.Loader; 2318ILoader loader = _target.Contracts.Loader;
Contracts\Signature\SignatureTypeProvider.cs (1)
17private readonly Contracts.ILoader _loader;
CoreCLRContracts.cs (1)
18registry.Register<ILoader>("c1", static t => new Loader_1(t));
Microsoft.Diagnostics.DataContractReader.Legacy (63)
ClrDataAppDomain.cs (1)
39ILoader loader = _target.Contracts.Loader;
ClrDataFrame.cs (2)
415ILoader loader = _target.Contracts.Loader; 518ILoader loader = _target.Contracts.Loader;
ClrDataMethodDefinition.cs (2)
36ILoader loader = _target.Contracts.Loader; 69ILoader loader = _target.Contracts.Loader;
ClrDataModule.cs (9)
83ILoader loader = _target.Contracts.Loader; 299ILoader loader = _target.Contracts.Loader; 461Contracts.ILoader loader = _target.Contracts.Loader; 502Contracts.ILoader contract = _target.Contracts.Loader; 552Contracts.ILoader contract = _target.Contracts.Loader; 594Contracts.ILoader contract = _target.Contracts.Loader; 640Contracts.ILoader contract = _target.Contracts.Loader; 756Contracts.ILoader contract = _target.Contracts.Loader; 813Contracts.ILoader loader = _target.Contracts.Loader;
Dbi\DacDbiImpl.cs (22)
157Contracts.ILoader loader = _target.Contracts.Loader; 189Contracts.ILoader loader = _target.Contracts.Loader; 228Contracts.ILoader loader = _target.Contracts.Loader; 291Contracts.ILoader loader = _target.Contracts.Loader; 334Contracts.ILoader loader = _target.Contracts.Loader; 385Contracts.ILoader loader = _target.Contracts.Loader; 455Contracts.ILoader loader = _target.Contracts.Loader; 491Contracts.ILoader loader = _target.Contracts.Loader; 551Contracts.ILoader loader = _target.Contracts.Loader; 1272Contracts.ILoader loader = _target.Contracts.Loader; 1830ILoader loader = _target.Contracts.Loader; 2147ILoader loader = _target.Contracts.Loader; 2655Contracts.ILoader loader = _target.Contracts.Loader; 3088Contracts.ILoader loader = _target.Contracts.Loader; 3187ILoader loader = _target.Contracts.Loader; 3952Contracts.ILoader loader = _target.Contracts.Loader; 4882ILoader loader = _target.Contracts.Loader; 4988ILoader loader = _target.Contracts.Loader; 5319Contracts.ILoader loader = _target.Contracts.Loader; 5384Contracts.ILoader loader = _target.Contracts.Loader; 5739Contracts.ILoader loader = _target.Contracts.Loader; 5795Contracts.ILoader loader = _target.Contracts.Loader;
Dbi\TypeDataWalk.cs (1)
215ILoader loader = _target.Contracts.Loader;
SOSDacImpl.cs (23)
119Contracts.ILoader loader = _target.Contracts.Loader; 225ILoader loader = _target.Contracts.Loader; 353ILoader loader = _target.Contracts.Loader; 399ILoader loader = _target.Contracts.Loader; 481Contracts.ILoader loader = _target.Contracts.Loader; 524Contracts.ILoader contract = _target.Contracts.Loader; 2068Contracts.ILoader loader = _target.Contracts.Loader; 2551Contracts.ILoader loader = _target.Contracts.Loader; 2939Contracts.ILoader loader = _target.Contracts.Loader; 3116Contracts.ILoader contract = _target.Contracts.Loader; 3252Contracts.ILoader loader = _target.Contracts.Loader; 3579Contracts.ILoader contract = _target.Contracts.Loader; 3618Contracts.ILoader contract = _target.Contracts.Loader; 4737Contracts.ILoader loader = _target.Contracts.Loader; 4816Contracts.ILoader loader = _target.Contracts.Loader; 4926Contracts.ILoader loader = _target.Contracts.Loader; 5294ILoader loader = _target.Contracts.Loader; 5422ILoader loaderContract = _target.Contracts.Loader; 5571Contracts.ILoader loader = _target.Contracts.Loader; 5626Contracts.ILoader loader = _target.Contracts.Loader; 5996Contracts.ILoader loaderContract = _target.Contracts.Loader; 6438Contracts.ILoader contract = _target.Contracts.Loader; 6572Contracts.ILoader contract = _target.Contracts.Loader;
SOSDacImpl.IXCLRDataProcess.cs (2)
254private readonly ILoader _loader; 313ILoader loader = _target.Contracts.Loader;
TypeNameBuilder.cs (1)
68ILoader loader = target.Contracts.Loader;