27 instantiations of QCallAssembly
System.Private.CoreLib (27)
src\libraries\System.Private.CoreLib\src\System\Runtime\InteropServices\TypeMapLazyDictionary.cs (1)
209new QCallAssembly(ref startingAssembly),
src\System\Reflection\Metadata\AssemblyExtensions.cs (1)
46return InternalTryGetRawMetadata(new QCallAssembly(ref rtAsm), ref blob, ref length);
src\System\Reflection\Metadata\MetadataUpdater.cs (1)
50ApplyUpdate(new QCallAssembly(ref rtAsm), metadataDeltaPtr, metadataDelta.Length, ilDeltaPtr, ilDelta.Length, pdbDeltaPtr, pdbDelta.Length);
src\System\Reflection\RuntimeAssembly.cs (21)
79if (GetCodeBase(new QCallAssembly(ref runtimeAssembly), new StringHandleOnStack(ref codeBase))) 153GetFullName(new QCallAssembly(ref runtimeAssembly), new StringHandleOnStack(ref s)); 170GetEntryPoint(new QCallAssembly(ref runtimeAssembly), ObjectHandleOnStack.Create(ref methodHandle)); 203GetTypeCoreIgnoreCase(new QCallAssembly(ref runtimeAssembly), 211GetTypeCore(new QCallAssembly(ref runtimeAssembly), 245GetExportedTypes(new QCallAssembly(ref runtimeAssembly), ObjectHandleOnStack.Create(ref types)); 293byte* pbInMemoryResource = GetResource(new QCallAssembly(ref runtimeAssembly), name, out uint length); 416GetModule(new QCallAssembly(ref runtimeAssembly), name, ObjectHandleOnStack.Create(ref retModule)); 471GetManifestResourceNames(new QCallAssembly(ref runtimeAssembly), ObjectHandleOnStack.Create(ref resourceNames)); 484GetReferencedAssemblies(new QCallAssembly(ref runtimeAssembly), ObjectHandleOnStack.Create(ref referencedAssemblies)); 499int location = GetManifestResourceInfo(new QCallAssembly(ref runtimeAssembly), resourceName, 520GetLocation(new QCallAssembly(ref runtimeAssembly), new StringHandleOnStack(ref location)); 535GetImageRuntimeVersion(new QCallAssembly(ref runtimeAssembly), new StringHandleOnStack(ref s)); 555GetVersion(new QCallAssembly(ref runtimeAssembly), out int majorVer, out int minorVer, out int build, out int revision); 567GetLocale(new QCallAssembly(ref runtimeAssembly), new StringHandleOnStack(ref locale)); 595GetSimpleName(new QCallAssembly(ref runtimeAssembly), new StringHandleOnStack(ref name)); 605return GetHashAlgorithm(new QCallAssembly(ref runtimeAssembly)); 614return GetFlags(new QCallAssembly(ref runtimeAssembly)); 624GetPublicKey(new QCallAssembly(ref runtimeAssembly), ObjectHandleOnStack.Create(ref publicKey)); 685GetModules(new QCallAssembly(ref runtimeAssembly), loadIfNotFound, getResourceModules, ObjectHandleOnStack.Create(ref modules)); 739QCallAssembly pAssembly = new QCallAssembly(ref runtimeAssembly);
src\System\Runtime\InteropServices\NativeLibrary.CoreCLR.cs (1)
15new QCallAssembly(ref rtAsm),
src\System\Runtime\Loader\AssemblyLoadContext.CoreCLR.cs (1)
142IntPtr ptrAssemblyLoadContext = GetLoadContextForAssembly(new QCallAssembly(ref runtimeAssembly));
src\System\RuntimeHandles.cs (1)
893RegisterCollectibleTypeDependency(new QCallTypeHandle(ref type), new QCallAssembly(ref assembly!));
65 references to QCallAssembly
System.Private.CoreLib (65)
LibraryImports.g.cs (37)
1266private static unsafe partial bool InternalTryGetRawMetadata(global::System.Runtime.CompilerServices.QCallAssembly assembly, ref byte* blob, ref int length) 1282static extern unsafe int __PInvoke(global::System.Runtime.CompilerServices.QCallAssembly __assembly_native, byte** __blob_native, int* __length_native); 1291private static unsafe extern partial void ApplyUpdate(global::System.Runtime.CompilerServices.QCallAssembly assembly, byte* metadataDelta, int metadataDeltaLength, byte* ilDelta, int ilDeltaLength, byte* pdbDelta, int pdbDeltaLength); 1329private static partial bool GetCodeBase(global::System.Runtime.CompilerServices.QCallAssembly assembly, global::System.Runtime.CompilerServices.StringHandleOnStack retString) 1342static extern unsafe int __PInvoke(global::System.Runtime.CompilerServices.QCallAssembly __assembly_native, global::System.Runtime.CompilerServices.StringHandleOnStack __retString_native); 1351private static extern partial void GetFullName(global::System.Runtime.CompilerServices.QCallAssembly assembly, global::System.Runtime.CompilerServices.StringHandleOnStack retString); 1359private static extern partial void GetEntryPoint(global::System.Runtime.CompilerServices.QCallAssembly assembly, global::System.Runtime.CompilerServices.ObjectHandleOnStack retMethod); 1367private static partial void GetTypeCore(global::System.Runtime.CompilerServices.QCallAssembly assembly, string typeName, global::System.ReadOnlySpan<string> nestedTypeNames, int nestedTypeNamesLength, global::System.Runtime.CompilerServices.ObjectHandleOnStack retType) 1427static extern unsafe void __PInvoke(global::System.Runtime.CompilerServices.QCallAssembly __assembly_native, byte* __typeName_native, global::System.IntPtr* __nestedTypeNames_native, int __nestedTypeNamesLength_native, global::System.Runtime.CompilerServices.ObjectHandleOnStack __retType_native); 1436private static partial void GetTypeCoreIgnoreCase(global::System.Runtime.CompilerServices.QCallAssembly assembly, string typeName, global::System.ReadOnlySpan<string> nestedTypeNames, int nestedTypeNamesLength, global::System.Runtime.CompilerServices.ObjectHandleOnStack retType) 1492static extern unsafe void __PInvoke(global::System.Runtime.CompilerServices.QCallAssembly __assembly_native, ushort* __typeName_native, global::System.IntPtr* __nestedTypeNames_native, int __nestedTypeNamesLength_native, global::System.Runtime.CompilerServices.ObjectHandleOnStack __retType_native); 1501private static extern partial void GetExportedTypes(global::System.Runtime.CompilerServices.QCallAssembly assembly, global::System.Runtime.CompilerServices.ObjectHandleOnStack retTypes); 1509private static unsafe partial byte* GetResource(global::System.Runtime.CompilerServices.QCallAssembly assembly, string resourceName, out uint length) 1523static extern unsafe byte* __PInvoke(global::System.Runtime.CompilerServices.QCallAssembly __assembly_native, ushort* __resourceName_native, uint* __length_native); 1552private static partial void GetModule(global::System.Runtime.CompilerServices.QCallAssembly assembly, string name, global::System.Runtime.CompilerServices.ObjectHandleOnStack retModule) 1562static extern unsafe void __PInvoke(global::System.Runtime.CompilerServices.QCallAssembly __assembly_native, ushort* __name_native, global::System.Runtime.CompilerServices.ObjectHandleOnStack __retModule_native); 1571private static extern partial void GetManifestResourceNames(global::System.Runtime.CompilerServices.QCallAssembly assembly, global::System.Runtime.CompilerServices.ObjectHandleOnStack retResourceNames); 1579private static extern partial void GetReferencedAssemblies(global::System.Runtime.CompilerServices.QCallAssembly assembly, global::System.Runtime.CompilerServices.ObjectHandleOnStack retReferencedAssemblies); 1587private static partial int GetManifestResourceInfo(global::System.Runtime.CompilerServices.QCallAssembly assembly, string resourceName, global::System.Runtime.CompilerServices.ObjectHandleOnStack assemblyRef, global::System.Runtime.CompilerServices.StringHandleOnStack retFileName) 1599static extern unsafe int __PInvoke(global::System.Runtime.CompilerServices.QCallAssembly __assembly_native, ushort* __resourceName_native, global::System.Runtime.CompilerServices.ObjectHandleOnStack __assemblyRef_native, global::System.Runtime.CompilerServices.StringHandleOnStack __retFileName_native); 1608private static extern partial void GetLocation(global::System.Runtime.CompilerServices.QCallAssembly assembly, global::System.Runtime.CompilerServices.StringHandleOnStack retString); 1616private static extern partial void GetImageRuntimeVersion(global::System.Runtime.CompilerServices.QCallAssembly assembly, global::System.Runtime.CompilerServices.StringHandleOnStack retString); 1624private static partial void GetVersion(global::System.Runtime.CompilerServices.QCallAssembly assembly, out int majVer, out int minVer, out int buildNum, out int revNum) 1641static extern unsafe void __PInvoke(global::System.Runtime.CompilerServices.QCallAssembly __assembly_native, int* __majVer_native, int* __minVer_native, int* __buildNum_native, int* __revNum_native); 1650private static extern partial void GetLocale(global::System.Runtime.CompilerServices.QCallAssembly assembly, global::System.Runtime.CompilerServices.StringHandleOnStack retString); 1658private static extern partial void GetSimpleName(global::System.Runtime.CompilerServices.QCallAssembly assembly, global::System.Runtime.CompilerServices.StringHandleOnStack retSimpleName); 1666private static extern partial global::System.Configuration.Assemblies.AssemblyHashAlgorithm GetHashAlgorithm(global::System.Runtime.CompilerServices.QCallAssembly assembly); 1674private static extern partial global::System.Reflection.AssemblyNameFlags GetFlags(global::System.Runtime.CompilerServices.QCallAssembly assembly); 1682private static extern partial void GetPublicKey(global::System.Runtime.CompilerServices.QCallAssembly assembly, global::System.Runtime.CompilerServices.ObjectHandleOnStack retPublicKey); 1690private static partial void GetModules(global::System.Runtime.CompilerServices.QCallAssembly assembly, bool loadIfNotFound, bool getResourceModules, global::System.Runtime.CompilerServices.ObjectHandleOnStack retModuleHandles) 1703static extern unsafe void __PInvoke(global::System.Runtime.CompilerServices.QCallAssembly __assembly_native, int __loadIfNotFound_native, int __getResourceModules_native, global::System.Runtime.CompilerServices.ObjectHandleOnStack __retModuleHandles_native); 1720private static extern partial void GetForwardedType(global::System.Runtime.CompilerServices.QCallAssembly assembly, global::System.Reflection.MetadataToken mdtExternalType, global::System.Runtime.CompilerServices.ObjectHandleOnStack type); 2339internal static partial nint LoadByName(string libraryName, global::System.Runtime.CompilerServices.QCallAssembly callingAssembly, bool hasDllImportSearchPathFlag, uint dllImportSearchPathFlag, bool throwOnError) 2356static extern unsafe nint __PInvoke(ushort* __libraryName_native, global::System.Runtime.CompilerServices.QCallAssembly __callingAssembly_native, int __hasDllImportSearchPathFlag_native, uint __dllImportSearchPathFlag_native, int __throwOnError_native); 2643private static extern partial nint GetLoadContextForAssembly(global::System.Runtime.CompilerServices.QCallAssembly assembly); 2939private static extern partial void RegisterCollectibleTypeDependency(global::System.Runtime.CompilerServices.QCallTypeHandle type, global::System.Runtime.CompilerServices.QCallAssembly assembly); 3829private static unsafe extern partial void ProcessAttributes(global::System.Runtime.CompilerServices.QCallAssembly assembly, global::System.Runtime.CompilerServices.QCallTypeHandle groupType, delegate* unmanaged<global::System.Runtime.InteropServices.TypeMapLazyDictionary.CallbackContext*, global::System.Runtime.InteropServices.TypeMapLazyDictionary.ProcessAttributesCallbackArg*, global::Interop.BOOL> newExternalTypeEntry, delegate* unmanaged<global::System.Runtime.InteropServices.TypeMapLazyDictionary.CallbackContext*, global::System.Runtime.InteropServices.TypeMapLazyDictionary.ProcessAttributesCallbackArg*, global::Interop.BOOL> newProxyTypeEntry, global::System.Runtime.InteropServices.TypeMapLazyDictionary.CallbackContext* context);
src\libraries\System.Private.CoreLib\src\System\Runtime\InteropServices\TypeMapLazyDictionary.cs (1)
77QCallAssembly assembly,
src\System\Reflection\Metadata\AssemblyExtensions.cs (1)
13private static unsafe partial bool InternalTryGetRawMetadata(QCallAssembly assembly, ref byte* blob, ref int length);
src\System\Reflection\Metadata\MetadataUpdater.cs (1)
14private static unsafe partial void ApplyUpdate(QCallAssembly assembly, byte* metadataDelta, int metadataDeltaLength, byte* ilDelta, int ilDeltaLength, byte* pdbDelta, int pdbDeltaLength);
src\System\Reflection\RuntimeAssembly.cs (22)
72private static partial bool GetCodeBase(QCallAssembly assembly, 142private static partial void GetFullName(QCallAssembly assembly, StringHandleOnStack retString); 162private static partial void GetEntryPoint(QCallAssembly assembly, ObjectHandleOnStack retMethod); 181private static partial void GetTypeCore(QCallAssembly assembly, 188private static partial void GetTypeCoreIgnoreCase(QCallAssembly assembly, 238private static partial void GetExportedTypes(QCallAssembly assembly, ObjectHandleOnStack retTypes); 270private static unsafe partial byte* GetResource(QCallAssembly assembly, 410private static partial void GetModule(QCallAssembly assembly, string name, ObjectHandleOnStack retModule); 464private static partial void GetManifestResourceNames(QCallAssembly assembly, ObjectHandleOnStack retResourceNames); 477private static partial void GetReferencedAssemblies(QCallAssembly assembly, ObjectHandleOnStack retReferencedAssemblies); 489private static partial int GetManifestResourceInfo(QCallAssembly assembly, 511private static partial void GetLocation(QCallAssembly assembly, StringHandleOnStack retString); 527private static partial void GetImageRuntimeVersion(QCallAssembly assembly, StringHandleOnStack retString); 546private static partial void GetVersion(QCallAssembly assembly, 560private static partial void GetLocale(QCallAssembly assembly, StringHandleOnStack retString); 589private static partial void GetSimpleName(QCallAssembly assembly, StringHandleOnStack retSimpleName); 600private static partial AssemblyHashAlgorithm GetHashAlgorithm(QCallAssembly assembly); 609private static partial AssemblyNameFlags GetFlags(QCallAssembly assembly); 618private static partial void GetPublicKey(QCallAssembly assembly, ObjectHandleOnStack retPublicKey); 674private static partial void GetModules(QCallAssembly assembly, 739QCallAssembly pAssembly = new QCallAssembly(ref runtimeAssembly); 804private static partial void GetForwardedType(QCallAssembly assembly, MetadataToken mdtExternalType, ObjectHandleOnStack type);
src\System\Runtime\InteropServices\NativeLibrary.CoreCLR.cs (1)
24internal static partial IntPtr LoadByName(string libraryName, QCallAssembly callingAssembly,
src\System\Runtime\Loader\AssemblyLoadContext.CoreCLR.cs (1)
128private static partial IntPtr GetLoadContextForAssembly(QCallAssembly assembly);
src\System\RuntimeHandles.cs (1)
889private static partial void RegisterCollectibleTypeDependency(QCallTypeHandle type, QCallAssembly assembly);