diff --git a/.github/workflows/zizmor.yml b/.github/workflows/zizmor.yml
index ee7127c01f5e..26058216ca55 100644
--- a/.github/workflows/zizmor.yml
+++ b/.github/workflows/zizmor.yml
@@ -29,6 +29,6 @@ jobs:
echo "files=$files" >> "$GITHUB_OUTPUT"
- name: Run zizmor
- uses: zizmorcore/zizmor-action@6599ee8b7a49aef6a770f63d261d214911a7ce02 # v0.6.0
+ uses: zizmorcore/zizmor-action@6fc4b006235f201fdab3722e17240ab420d580e5 # v0.6.1
with:
inputs: ${{ steps.find-files.outputs.files }}
diff --git a/docs/building-apps/build-properties.md b/docs/building-apps/build-properties.md
index bb47d0549aeb..26a9c35a823f 100644
--- a/docs/building-apps/build-properties.md
+++ b/docs/building-apps/build-properties.md
@@ -197,6 +197,27 @@ The default value of this property `false` in .NET 9, and `true` in .NET 10+.
> [!NOTE]
> File an issue if you find that you need to disable this feature, as it's possible that the option to disable it will be removed in future.
+## CheckForIllegalCrossThreadCalls
+
+Controls whether the UI thread checks (the `[NS|UI]Application.EnsureUIThread`
+calls the generated bindings emit for UI code) are performed.
+
+When set to `true`, the checks are enabled: accessing UI API off the UI thread
+throws an exception. When set to `false`, the checks are disabled.
+
+This property is emitted as the `ObjCRuntime.Runtime.CheckForIllegalCrossThreadCalls`
+runtime feature switch, so it takes effect even when trimming is disabled: the
+`[NS|UI]Application.CheckForIllegalCrossThreadCalls` field reflects the property
+value at runtime, and the checks are enabled or disabled accordingly.
+
+When trimming is enabled and the checks are disabled, ILLink additionally stubs
+the `[NS|UI]Application.EnsureUIThread` method body and trims away the
+`CheckForIllegalCrossThreadCalls` field, making the app slightly smaller and
+faster.
+
+If this value is not specified, the checks are kept in debug builds and removed
+in release builds.
+
## CodesignAllocate
The path to the `codesign_allocate` tool.
diff --git a/docs/website/optimizations.md b/docs/website/optimizations.md
index 2805613fe810..4fd7e9115f54 100644
--- a/docs/website/optimizations.md
+++ b/docs/website/optimizations.md
@@ -16,8 +16,15 @@ Xamarin.iOS and Xamarin.Mac apps.
## Remove UIApplication.EnsureUIThread / NSApplication.EnsureUIThread
-Removes calls to [UIApplication.EnsureUIThread][1] (for Xamarin.iOS) or
-`NSApplication.EnsureUIThread` (for Xamarin.Mac).
+> [!NOTE]
+> This optimization has been replaced by the `CheckForIllegalCrossThreadCalls`
+> MSBuild property, which sets the
+> `ObjCRuntime.Runtime.CheckForIllegalCrossThreadCalls` trimmer feature switch.
+> The `--optimize=[+|-]remove-uithread-checks` flag is no longer applied and has
+> no effect.
+
+Removes calls to [UIApplication.EnsureUIThread][1] (for .NET for iOS) or
+`NSApplication.EnsureUIThread` (for .NET for macOS).
This optimization will change the following type of code:
@@ -43,7 +50,7 @@ methods with the `[BindingImpl (BindingImplOptions.Optimizable)]` attribute.
By default it's enabled for release builds.
-The default behavior can be overridden by passing `--optimize=[+|-]remove-uithread-checks` to mtouch/mmp.
+Set the `CheckForIllegalCrossThreadCalls` MSBuild property to override the default behavior.
[1]: /dotnet/api/UIKit.UIApplication.EnsureUIThread
diff --git a/dotnet/targets/Xamarin.Shared.Sdk.props b/dotnet/targets/Xamarin.Shared.Sdk.props
index 267ccc903ab1..d9f2a5c3d16b 100644
--- a/dotnet/targets/Xamarin.Shared.Sdk.props
+++ b/dotnet/targets/Xamarin.Shared.Sdk.props
@@ -41,35 +41,48 @@
<_UseNativeAot Condition="'$(PublishAot)' == 'true' And '$(_IsPublishing)' == 'true'">true
- trimmable-static
+ false
- true
+ trimmable-static
+
+
+ true
- $(PrepareAssemblies)
-
- false
+ $(PrepareAssemblies)
$(AfterMicrosoftNETSdkTargets);$(MSBuildThisFileDirectory)Microsoft.$(_PlatformName).Sdk.targets
diff --git a/dotnet/targets/Xamarin.Shared.Sdk.targets b/dotnet/targets/Xamarin.Shared.Sdk.targets
index b229fa5347b0..f17a8c756a6f 100644
--- a/dotnet/targets/Xamarin.Shared.Sdk.targets
+++ b/dotnet/targets/Xamarin.Shared.Sdk.targets
@@ -593,9 +593,8 @@
- NativeAOT supported platforms in all configurations
- ios/tvos device builds in all configurations
- macOS/MacCatalyst builds in release configuration
- (On .NET 11+ NativeAOT defaults to 'trimmable-static' instead - that's set earlier, at
- evaluation time, in Xamarin.Shared.Sdk.props. The trimmable-static registrar is only smaller
- under NativeAOT, so the other runtimes keep managed-static.)
+ (On .NET 11+ CoreCLR and NativeAOT default to 'trimmable-static' instead - that's set earlier,
+ at evaluation time, in Xamarin.Shared.Sdk.props. Mono keeps managed-static.)
- Set 'partial-static' for:
- when no assemblies are trimmed and when MarshalManagedExceptionMode is default (or not set)
- Otherwise set 'dynamic'
@@ -795,6 +794,15 @@
<_ValidateObjectPointers Condition="'$(_ValidateObjectPointers)' == ''">false
+
+ <_CheckForIllegalCrossThreadCalls Condition="'$(CheckForIllegalCrossThreadCalls)' != ''">$(CheckForIllegalCrossThreadCalls)
+ <_CheckForIllegalCrossThreadCalls Condition="'$(_CheckForIllegalCrossThreadCalls)' == ''">$(_BundlerDebug)
+
<_CustomLinkerOptions>
AreAnyAssembliesTrimmed=$(_AreAnyAssembliesTrimmed)
AssemblyName=$(AssemblyName).dll
@@ -948,6 +956,7 @@
+
@@ -1437,6 +1446,7 @@
>
v.ItemSpec));
+
+ if (!string.IsNullOrEmpty (DynamicRegistrationSupported)) {
+ var dynamicRegistrationSupported = string.Equals (DynamicRegistrationSupported, "true", StringComparison.OrdinalIgnoreCase);
+ preparer.Configuration.DynamicRegistrationSupported = dynamicRegistrationSupported;
+ preparer.Configuration.Application.Optimizations.RemoveDynamicRegistrar = !dynamicRegistrationSupported;
+ }
bool rv;
List exceptions;
diff --git a/msbuild/Xamarin.Shared/Xamarin.Shared.targets b/msbuild/Xamarin.Shared/Xamarin.Shared.targets
index 93d45216ca1a..95148d76d682 100644
--- a/msbuild/Xamarin.Shared/Xamarin.Shared.targets
+++ b/msbuild/Xamarin.Shared/Xamarin.Shared.targets
@@ -3750,6 +3750,7 @@ Copyright (C) 2018 Microsoft. All rights reserved.
>
An enumeration whose values define whether, after an audio session deactivates, previously interrupted audio sessions should or should not re-activate.
- /// To be added.
[MacCatalyst (13, 1)]
[Flags]
[Native]
// NSUInteger - AVAudioSession.h
public enum AVAudioSessionSetActiveOptions : ulong {
- /// To be added.
+ /// Notifies other audio sessions that they can resume when this session deactivates.
NotifyOthersOnDeactivation = 1,
}
@@ -1148,11 +1147,10 @@ public enum AVCaptureColorSpace : long {
}
/// Enumerates loop count limits.
- /// To be added.
[MacCatalyst (13, 1)]
[Native]
public enum AVMusicTrackLoopCount : long {
- /// To be added.
+ /// Loops the music track indefinitely.
Forever = -1,
}
@@ -1698,11 +1696,12 @@ public enum AVPlayerHdrMode : long {
DolbyVision = 0x4,
}
+ /// Specifies options for activating an audio session.
[MacCatalyst (13, 1)]
[Flags]
[Native]
public enum AVAudioSessionActivationOptions : ulong {
- /// To be added.
+ /// No activation options are specified.
None = 0x0,
}
diff --git a/src/AppKit/NSApplication.cs b/src/AppKit/NSApplication.cs
index b11eb5bfaa53..18248837792d 100644
--- a/src/AppKit/NSApplication.cs
+++ b/src/AppKit/NSApplication.cs
@@ -32,9 +32,8 @@
namespace AppKit {
public partial class NSApplication : NSResponder {
- /// To be added.
- /// To be added.
- public static bool CheckForIllegalCrossThreadCalls = true;
+ ///
+ public static bool CheckForIllegalCrossThreadCalls;
/// To be added.
/// To be added.
public static bool CheckForEventAndDelegateMismatches = true;
@@ -53,6 +52,12 @@ public static void Init ()
internal static void InitializeApplication ()
{
+ // The linker replaces the 'Runtime.CheckForIllegalCrossThreadCalls' getter with a constant value, so when the UI
+ // thread checks are disabled the assignment below (and the 'CheckForIllegalCrossThreadCalls' field
+ // itself, unless something else references it) is trimmed away.
+ if (Runtime.CheckForIllegalCrossThreadCalls)
+ CheckForIllegalCrossThreadCalls = true;
+
SynchronizationContext.SetSynchronizationContext (new AppKitSynchronizationContext ());
}
diff --git a/src/CoreMotion/Defs.cs b/src/CoreMotion/Defs.cs
index 293cd19e1fcd..16d7304017b2 100644
--- a/src/CoreMotion/Defs.cs
+++ b/src/CoreMotion/Defs.cs
@@ -168,7 +168,6 @@ public override string ToString ()
// untyped enum -> CMDeviceMotion.h
/// An enumeration whose values specify the quality of the magnetometer calibration.
- /// To be added.
public enum CMMagneticFieldCalibrationAccuracy {
/// Magnetic calibration has not occurred.
Uncalibrated = -1,
diff --git a/src/CoreTelephony/CTEnums.cs b/src/CoreTelephony/CTEnums.cs
index 1ac9b4543d02..ba8e7d78715e 100644
--- a/src/CoreTelephony/CTEnums.cs
+++ b/src/CoreTelephony/CTEnums.cs
@@ -7,11 +7,11 @@ namespace CoreTelephony {
// in header file this is used inside a CTError structure where the domain is a SInt32
/// An enumeration whose values specify an error domain.
public enum CTErrorDomain {
- /// To be added.
+ /// No error occurred.
NoError = 0,
- /// To be added.
+ /// The error is in the POSIX error domain.
Posix = 1,
- /// To be added.
+ /// The error is in the Mach error domain.
Mach = 2,
}
@@ -19,23 +19,25 @@ public enum CTErrorDomain {
[MacCatalyst (13, 1)]
[Native]
public enum CTCellularDataRestrictedState : ulong {
- /// To be added.
+ /// The cellular data restriction state is unknown.
Unknown,
- /// To be added.
+ /// Cellular data access is restricted.
Restricted,
- /// To be added.
+ /// Cellular data access is not restricted.
NotRestricted,
}
+ /// Enumerates the results of adding a cellular plan.
[MacCatalyst (13, 1)]
[Native]
public enum CTCellularPlanProvisioningAddPlanResult : long {
- /// To be added.
+ /// The result is unknown.
Unknown,
- /// To be added.
+ /// The cellular plan could not be added.
Fail,
- /// To be added.
+ /// The cellular plan was added successfully.
Success,
+ /// The operation was canceled.
[iOS (17, 0)]
Cancel,
}
diff --git a/src/CoreVideo/CVEnums.cs b/src/CoreVideo/CVEnums.cs
index 3bbf1c319ae3..e907f0dee141 100644
--- a/src/CoreVideo/CVEnums.cs
+++ b/src/CoreVideo/CVEnums.cs
@@ -102,7 +102,7 @@ public enum CVReturn : int {
/// A flagging enumeration. Currently only contains a None value of 0.
[MacCatalyst (13, 1)]
public enum CVOptionFlags : long {
- /// To be added.
+ /// No options are specified.
None = 0,
}
@@ -110,7 +110,7 @@ public enum CVOptionFlags : long {
[Flags]
[MacCatalyst (13, 1)]
public enum CVTimeFlags : int {
- /// To be added.
+ /// The time value is indefinite.
IsIndefinite = 1 << 0,
}
@@ -173,7 +173,7 @@ public enum CVSMPTETimeType : uint {
/// Defines an option for .
[MacCatalyst (13, 1)]
public enum CVPixelBufferPoolFlushFlags : ulong {
- /// To be added.
+ /// Releases all unused buffers from the pool.
FlushExcessBuffers = 1,
}
diff --git a/src/EventKitUI/Defs.cs b/src/EventKitUI/Defs.cs
index 422afac4eb41..a8277dbfb0a4 100644
--- a/src/EventKitUI/Defs.cs
+++ b/src/EventKitUI/Defs.cs
@@ -14,31 +14,28 @@ namespace EventKitUI {
// untyped enum -> EKCalendarChooser.h
// iOS 9 promoted this to an NSInteger - which breaks compatibility
/// An enumeration whose values specify whether a single or multiple calendars can be chosen by an object.
- /// To be added.
[Native]
public enum EKCalendarChooserSelectionStyle : long {
- /// To be added.
+ /// Allows the user to select one calendar.
Single,
- /// To be added.
+ /// Allows the user to select multiple calendars.
Multiple,
}
// untyped enum -> EKCalendarChooser.h
// iOS 9 promoted this to an NSInteger - which breaks compatibility
/// An enumeration whose values specify which calendars are displayed by a .
- /// To be added.
[Native]
public enum EKCalendarChooserDisplayStyle : long {
- /// To be added.
+ /// Displays all calendars.
AllCalendars,
- /// To be added.
+ /// Displays only calendars that the user can modify.
WritableCalendarsOnly,
}
// untyped enum -> EKEventViewController.h
// iOS 9 promoted this to an NSInteger - which breaks compatibility
/// Enumerates actions that a user can take to dismiss an event view controller.
- /// To be added.
[Native]
public enum EKEventViewAction : long {
/// The user tapped "Done".
@@ -52,7 +49,6 @@ public enum EKEventViewAction : long {
// untyped enum -> EKEventEditViewController.h
// iOS 9 promoted this to an NSInteger - which breaks compatibility
/// Enumerates possible actions that a user can take when editing a view.
- /// To be added.
[Native]
public enum EKEventEditViewAction : long {
/// The user canceled the change to the event.
diff --git a/src/Foundation/Enum.cs b/src/Foundation/Enum.cs
index ba806c598e9b..7dd43f033c64 100644
--- a/src/Foundation/Enum.cs
+++ b/src/Foundation/Enum.cs
@@ -1263,20 +1263,18 @@ public enum NSNumberFormatterRoundingMode : ulong {
}
/// Allows the application developer to specify that the old version of the file should be removed from the version store.
- /// To be added.
[Flags]
[Native]
public enum NSFileVersionReplacingOptions : ulong {
- /// To be added.
+ /// Moves the replacement file instead of copying it.
ByMoving = 1 << 0,
}
/// Allows the application developer to specify that a new file version should be created by moving the source file.
- /// To be added.
[Flags]
[Native]
public enum NSFileVersionAddingOptions : ulong {
- /// To be added.
+ /// Moves the source file instead of copying it.
ByMoving = 1 << 0,
}
@@ -2259,10 +2257,11 @@ public enum NSItemProviderRepresentationVisibility : long {
OwnProcess = 3,
}
+ /// Specifies how an item provider supplies a file.
[MacCatalyst (13, 1)]
[Native]
public enum NSItemProviderFileOptions : long {
- /// To be added.
+ /// Opens the file in place instead of copying it.
OpenInPlace = 1,
}
diff --git a/src/Foundation/NSObject2.cs b/src/Foundation/NSObject2.cs
index 2a286be68f97..ae2f04e0496c 100644
--- a/src/Foundation/NSObject2.cs
+++ b/src/Foundation/NSObject2.cs
@@ -329,6 +329,11 @@ public NSObject ()
{
bool alloced = AllocIfNeeded ();
InitializeObject (alloced);
+ // This constructor doesn't send 'init', so the handle is final. Complete any
+ // deferred registration for user types (see #25861); no-op if already registered
+ // (e.g. direct bindings, which InitializeObject registers eagerly).
+ if (alloced && !Runtime.RegisterObjectsBeforeInit)
+ Runtime.RegisterNSObject (this, handle, onlyIfNeeded: true);
}
// This is just here as a constructor chain that can will
@@ -509,20 +514,35 @@ private void InitializeObject (bool alloced)
// and any subclasses in the platform assembly which is not a direct binding have
// to set the correct value in their constructors.
IsDirectBinding = (this.GetType ().Assembly == PlatformAssembly);
- Runtime.RegisterNSObject (this, handle);
bool native_ref = (flags & Flags.NativeRef) == Flags.NativeRef;
- CreateManagedRef (!alloced || native_ref);
+
+ if (!Runtime.TryGetIsUserType (handle, out var isUserType, out var error_message))
+ throw new InvalidOperationException ($"Unable to create a managed reference for the pointer {handle} whose managed type is {GetType ().FullName} because it wasn't possible to get the class of the pointer: {error_message}");
+
+ // Issue #25861: when we've just alloc'd a user type, defer adding it to the
+ // object_map until 'init' has completed. A native 'init' may free this handle
+ // and return a different one; we don't want a pointer to freed memory lingering
+ // in the map. User types carry their gchandle in a native ivar (set by
+ // CreateManagedRef below), which serves as a fallback lookup during 'init', so
+ // deferring their object_map registration is safe. The final handle is registered
+ // later (via InitializeHandle for the generated alloc+init constructors, or right
+ // after this call for the parameterless NSObject constructor which doesn't send
+ // 'init'). Direct bindings have no ivar, so they must remain registered throughout
+ // 'init' (e.g. so a native 'init' that surfaces 'self' to managed code resolves to
+ // the wrapper being constructed) and are registered eagerly here.
+ if (!alloced || !isUserType || Runtime.RegisterObjectsBeforeInit)
+ Runtime.RegisterNSObject (this, handle);
+
+ CreateManagedRef (isUserType, !alloced || native_ref);
}
[DllImport ("__Internal")]
static extern byte xamarin_set_gchandle_with_flags_safe (IntPtr handle, IntPtr gchandle, XamarinGCHandleFlags gchandle_flags, IntPtr data);
- void CreateManagedRef (bool retain)
+ void CreateManagedRef (bool isUserType, bool retain)
{
HasManagedRef = true;
- if (!Runtime.TryGetIsUserType (handle, out var isUserType, out var error_message))
- throw new InvalidOperationException ($"Unable to create a managed reference for the pointer {handle} whose managed type is {GetType ().FullName} because it wasn't possible to get the class of the pointer: {error_message}");
if (isUserType) {
var gchandle_flags = XamarinGCHandleFlags.HasManagedRef | XamarinGCHandleFlags.InitialSet;
@@ -543,6 +563,37 @@ void CreateManagedRef (bool retain)
DangerousRetain ();
}
+ // Issue #25861: if 'init' returned a different handle than 'alloc' for a user type,
+ // the gchandle ivar was set on the (now typically freed) alloc'd handle. Make sure
+ // the final handle also has a gchandle ivar pointing back at this managed object, so
+ // it can be resolved native->managed. Does nothing for direct bindings (no ivar) or
+ // if the ivar is already set.
+ void EnsureManagedReference (NativeHandle newHandle)
+ {
+ if (!Runtime.TryGetIsUserType (newHandle, out var isUserType, out var _) || !isUserType)
+ return;
+ if (Runtime.GetGCHandleForObject (newHandle) != IntPtr.Zero)
+ return;
+ HasManagedRef = true;
+ var gchandle_flags = XamarinGCHandleFlags.HasManagedRef | XamarinGCHandleFlags.InitialSet;
+ var gchandle = GCHandle.Alloc (this, GCHandleType.WeakTrackResurrection);
+ var h = GCHandle.ToIntPtr (gchandle);
+ byte rv;
+ unsafe {
+ rv = xamarin_set_gchandle_with_flags_safe (newHandle, h, gchandle_flags, (IntPtr) GetData ());
+ }
+ if (rv == 0) {
+ // The ivar slot was already claimed (e.g. another managed wrapper won a race
+ // to represent this native object). Free the gchandle we allocated. We keep
+ // HasManagedRef set (it was already set by CreateManagedRef): this object
+ // still owns the +1 that 'init' transferred to 'newHandle', and that +1 must
+ // still be released via ReleaseManagedRef on disposal. This mirrors the same
+ // case in CreateManagedRef.
+ Runtime.NSLog ($"Tried to create a managed reference from an object that already has a managed reference (type: {GetType ()})");
+ gchandle.Free ();
+ }
+ }
+
void ReleaseManagedRef ()
{
var handle = this.Handle; // Get a copy of the handle, because it will be cleared out when calling Runtime.NativeObjectHasDied, and we still need the handle later.
@@ -800,8 +851,15 @@ public NativeHandle Handle {
if (handle == value)
return;
- if (handle != IntPtr.Zero)
- Runtime.UnregisterNSObject (handle);
+ if (handle != IntPtr.Zero) {
+ // Issue #25861: use the ownership-aware unregister so we don't remove an
+ // object_map entry that another object created after reusing this (freed)
+ // address. The legacy switch restores the previous unconditional removal.
+ if (Runtime.RegisterObjectsBeforeInit)
+ Runtime.UnregisterNSObject (handle);
+ else
+ Runtime.UnregisterNSObject (handle, this);
+ }
handle = value;
@@ -843,7 +901,24 @@ protected internal void InitializeHandle (NativeHandle handle, string initSelect
throw new Exception ($"Could not initialize an instance of the type '{GetType ().FullName}': the native '{initSelector}' method returned nil.\n{Constants.SetThrowOnInitFailureToFalse}.");
}
+ // Transition to the final (post-'init') handle. The Handle setter (ownership-aware)
+ // unregisters the previous handle if needed and registers the new one.
+ var previousHandle = this.handle;
this.Handle = handle;
+
+ // Issue #25861: registration for user types was deferred in InitializeObject.
+ if (!Runtime.RegisterObjectsBeforeInit && handle != NativeHandle.Zero) {
+ if (handle == previousHandle) {
+ // 'init' returned the same handle, so the setter above was a no-op.
+ // Complete the deferred registration now (no-op if already registered).
+ Runtime.RegisterNSObject (this, handle, onlyIfNeeded: true);
+ } else {
+ // 'init' returned a different handle; the gchandle ivar was set on the
+ // previous (now typically freed) handle, so re-establish it on the final
+ // handle for user types.
+ EnsureManagedReference (handle);
+ }
+ }
}
private bool AllocIfNeeded ()
diff --git a/src/ILLink.Substitutions.MacCatalyst.xml b/src/ILLink.Substitutions.MacCatalyst.xml
index ee43aef3feb0..989dd10b8356 100644
--- a/src/ILLink.Substitutions.MacCatalyst.xml
+++ b/src/ILLink.Substitutions.MacCatalyst.xml
@@ -16,6 +16,8 @@
+
+
@@ -28,6 +30,7 @@
+
diff --git a/src/ILLink.Substitutions.iOS.xml b/src/ILLink.Substitutions.iOS.xml
index 46917dd3ff18..3a18271bc5a3 100644
--- a/src/ILLink.Substitutions.iOS.xml
+++ b/src/ILLink.Substitutions.iOS.xml
@@ -18,6 +18,8 @@
+
+
@@ -45,6 +47,7 @@
+
diff --git a/src/ILLink.Substitutions.macOS.xml b/src/ILLink.Substitutions.macOS.xml
index 2a96f0fa3ea1..99c2763bb8bb 100644
--- a/src/ILLink.Substitutions.macOS.xml
+++ b/src/ILLink.Substitutions.macOS.xml
@@ -15,6 +15,8 @@
+
+
@@ -27,6 +29,7 @@
+
diff --git a/src/ILLink.Substitutions.tvOS.xml b/src/ILLink.Substitutions.tvOS.xml
index 58f1561ee741..c8934a1251ae 100644
--- a/src/ILLink.Substitutions.tvOS.xml
+++ b/src/ILLink.Substitutions.tvOS.xml
@@ -18,6 +18,8 @@
+
+
@@ -45,6 +47,7 @@
+
diff --git a/src/MapKit/MKEnums.cs b/src/MapKit/MKEnums.cs
index 699455e90883..b4a92eadb69b 100644
--- a/src/MapKit/MKEnums.cs
+++ b/src/MapKit/MKEnums.cs
@@ -37,7 +37,6 @@ public enum MKDirectionsTransportType : ulong {
// NSUInteger -> MKTypes.h
/// The type of map.
- /// To be added.
[MacCatalyst (13, 1)]
[Native]
public enum MKMapType : ulong {
@@ -51,7 +50,7 @@ public enum MKMapType : ulong {
SatelliteFlyover,
/// A flyover that combines satellite and cartographic imagery.
HybridFlyover,
- /// A muted map that emphasized developer data.
+ /// A muted map that emphasizes developer data.
[MacCatalyst (13, 1)]
MutedStandard,
}
diff --git a/src/ObjCRuntime/Runtime.cs b/src/ObjCRuntime/Runtime.cs
index 64f06cbeaedc..6ce5724594d4 100644
--- a/src/ObjCRuntime/Runtime.cs
+++ b/src/ObjCRuntime/Runtime.cs
@@ -10,6 +10,7 @@
#nullable enable
+using System.Collections.Concurrent;
using System.Collections.Generic;
using System.ComponentModel;
using System.Diagnostics;
@@ -290,6 +291,34 @@ public static bool DynamicRegistrationSupported {
[BindingImpl (BindingImplOptions.Optimizable)]
internal static bool UseCFNetworkHandler => AppContext.TryGetSwitch ("System.Net.Http.NativeHandler.UseCFNetworkHandler", out bool isDefault) ? isDefault : false;
+ // Issue #25861: when false (the default), NSObjects created via alloc/init are
+ // added to the object_map only after 'init' has completed. This way a native
+ // 'init' that frees the alloc'd handle (and returns a different one) can't leave
+ // a stale pointer to freed memory in the map, which could later be clobbered when
+ // the memory is reused by another object. Set this AppContext switch to true to
+ // restore the previous behavior (register the object right after 'alloc').
+ internal static bool RegisterObjectsBeforeInit => AppContext.TryGetSwitch ("ObjCRuntime.Runtime.RegisterObjectsBeforeInit", out var value) && value;
+
+ // The linker may turn calls to this property into a constant
+ /// Determines whether the debug builds will enforce that calls done to AppKit/UIKit APIs are only issued from the UI thread.
+ ///
+ ///
+ /// On debug builds, the runtime will enforce that calls made to
+ /// AppKit/UIKit APIs are only done from the main thread. This is
+ /// useful to spot code that could inadvertently use AppKit/UIKit from
+ /// a non-UI thread which can corrupt state and could lead to
+ /// very hard to debug problems.
+ ///
+ ///
+ /// But sometimes it might be useful to disable this check,
+ /// either because you can ensure that AppKit/UIKit is not in use at
+ /// this point or because the APIs in question might have later been
+ /// relaxed or made thread safe by Apple.
+ ///
+ ///
+ [BindingImpl (BindingImplOptions.Optimizable)]
+ internal static bool CheckForIllegalCrossThreadCalls => AppContext.TryGetSwitch ("ObjCRuntime.Runtime.CheckForIllegalCrossThreadCalls", out bool enabled) ? enabled : true;
+
internal static bool Initialized {
get { return initialized; }
}
@@ -1184,6 +1213,21 @@ internal static void UnregisterNSObject (IntPtr ptr)
}
}
+ // Ownership-aware variant of UnregisterNSObject: only removes the entry if it
+ // still refers to `managed` (or is dead). This avoids clobbering an entry that
+ // another object created after reusing a freed native pointer (issue #25861).
+ internal static void UnregisterNSObject (IntPtr ptr, NSObject managed)
+ {
+ lock (lock_obj) {
+ if (object_map.TryGetValue (ptr, out var value)) {
+ if (value.Target is null || object.ReferenceEquals (value.Target, managed)) {
+ object_map.Remove (ptr);
+ value.Free ();
+ }
+ }
+ }
+ }
+
internal static void NativeObjectHasDied (IntPtr ptr, NSObject? managed_obj)
{
lock (lock_obj) {
@@ -1204,7 +1248,12 @@ internal static void NativeObjectHasDied (IntPtr ptr, NSObject? managed_obj)
}
}
- internal static void RegisterNSObject (NSObject obj, IntPtr ptr)
+ // Completes deferred object_map registration (issue #25861): when 'onlyIfNeeded' is
+ // true, registers the object only if the pointer isn't already present, and leaves
+ // any existing entry untouched. This avoids redundantly re-registering objects that
+ // were registered eagerly (e.g. direct bindings), and avoids clobbering a concurrent
+ // registration (e.g. another object reusing a freed native pointer).
+ internal static void RegisterNSObject (NSObject obj, IntPtr ptr, bool onlyIfNeeded = false)
{
GCHandle handle;
if (Runtime.IsCoreCLR) {
@@ -1214,8 +1263,17 @@ internal static void RegisterNSObject (NSObject obj, IntPtr ptr)
}
lock (lock_obj) {
- if (object_map.Remove (ptr, out var existing))
- existing.Free ();
+ if (onlyIfNeeded) {
+ if (object_map.ContainsKey (ptr)) {
+ // Already registered; don't touch the existing entry, just free the
+ // handle we speculatively allocated.
+ handle.Free ();
+ return;
+ }
+ } else {
+ if (object_map.Remove (ptr, out var existing))
+ existing.Free ();
+ }
object_map [ptr] = handle;
#pragma warning disable RBI0014
obj.Handle = ptr;
@@ -1845,6 +1903,12 @@ internal static bool RemoveFromObjectMap (NSObject obj)
var o = TryGetNSObject (ptr, evenInFinalizerQueue);
+ // Fallback for issue #25861: a user type still executing its own 'init' isn't in
+ // the object_map yet (deferred until 'init' completes), but carries its gchandle
+ // in a native ivar. Safe here because GetNSObject is only called for Objective-C
+ // objects. See TryGetNSObjectFromIvar for why this can't live in TryGetNSObject.
+ o ??= TryGetNSObjectFromIvar (ptr, evenInFinalizerQueue);
+
if (o is not null) {
if (owns)
o.DangerousRelease ();
@@ -1901,6 +1965,11 @@ internal static bool RemoveFromObjectMap (NSObject obj)
var obj = TryGetNSObject (ptr, evenInFinalizerQueue: evenInFinalizerQueue);
+ // Fallback for issue #25861: resolve a user type still executing its own 'init'
+ // (not yet in the object_map) via its native gchandle ivar. See the non-generic
+ // GetNSObject for why this is safe here.
+ obj ??= TryGetNSObjectFromIvar (ptr, evenInFinalizerQueue);
+
// First check if we got an object of the expected type
if (obj is T o)
return o;
@@ -2689,6 +2758,85 @@ internal static Type FindClosedParameterType (object instance, RuntimeTypeHandle
return parameters [parameter].ParameterType.GetElementType ()!; // FIX NAMING
}
+ // Caches the closed generic helper method per (open helper method, closed instance type), so
+ // that the reflection cost (FindClosedTypeInHierarchy + MakeGenericMethod) is only paid once
+ // per instantiation instead of on every call.
+ //
+ // The cache lives in a nested type (rather than as a field initializer on Runtime) so its
+ // ConcurrentDictionary instantiation is constructed by the nested type's static constructor
+ // - which only runs the first time InvokeGenericRegistrarTrampoline actually accesses it.
+ // InvokeGenericRegistrarTrampoline is only ever reachable under a Hot-Reload-compatible
+ // build, so in every other configuration (e.g. Release/NativeAOT) the trampoline is trimmed
+ // and this nested type - together with the ConcurrentDictionary instantiation - is trimmed
+ // with it, keeping it out of Runtime's static constructor and out of the app.
+ static class ClosedGenericRegistrarTrampolines {
+ internal static readonly ConcurrentDictionary<(RuntimeMethodHandle OpenImplMethod, RuntimeTypeHandle ClosedInstanceType), MethodInfo> Cache = new ();
+ }
+
+ // Invokes a relocated generic registrar trampoline helper.
+ //
+ // When the trimmable static registrar relocates the registrar trampolines into a companion
+ // assembly (for Hot Reload, so the user assembly stays unmodified), the trampoline for a
+ // method declared in a generic type can't be relocated as-is: the static UnmanagedCallersOnly
+ // callback doesn't know the generic parameters of the instance, and we can't add the
+ // virtual-dispatch proxy to the user type (that would modify the user assembly). Instead we
+ // emit a *generic* helper method ('open_impl' below) into the companion assembly whose body
+ // performs the type-parameter-aware conversions, and the static callback dispatches to it
+ // here: we close the generic helper over the instance's actual generic arguments and invoke
+ // it. This reflection-based dispatch is only ever used under a Hot-Reload-compatible build,
+ // which always runs under the JIT (never NativeAOT), so MakeGenericMethod is safe.
+ //
+ // 'args' holds all the arguments of the helper: the instance, followed by the native
+ // arguments, followed by the trailing 'out IntPtr exception_gchandle' slot. The callback
+ // allocates the array with that extra slot so that no copy is needed here. This method
+ // invokes the closed helper and returns its (boxed) native return value. Any failure is
+ // caught and reported through 'exception_gchandle' so no exception escapes the
+ // UnmanagedCallersOnly boundary.
+ internal static object? InvokeGenericRegistrarTrampoline (object instance, RuntimeTypeHandle open_user_type_handle, RuntimeMethodHandle open_impl_method_handle, object? [] args, out IntPtr exception_gchandle)
+ {
+ // This method uses reflection (MakeGenericMethod + MethodInfo.Invoke), which requires
+ // dynamic code and isn't supported by NativeAOT. It's only ever reached under a
+ // Hot-Reload-compatible build, which always runs under the JIT (never NativeAOT). The
+ // IsNativeAOT check is optimizable, so the linker folds it to a constant and removes the
+ // reflection code below as unreachable in a NativeAOT build - which also elides the
+ // IL2060/IL3050 trimmer/AOT warnings that MakeGenericMethod would otherwise produce.
+ if (IsNativeAOT)
+ throw CreateNativeAOTNotSupportedException ();
+
+ exception_gchandle = IntPtr.Zero;
+ try {
+ var closed_instance_type = instance.GetType ();
+ var cache_key = (open_impl_method_handle, closed_instance_type.TypeHandle);
+ MethodInfo closed_impl;
+ if (ClosedGenericRegistrarTrampolines.Cache.TryGetValue (cache_key, out var cached_impl)) {
+ closed_impl = cached_impl;
+ } else {
+ var open_user_type = Type.GetTypeFromHandle (open_user_type_handle);
+ if (open_user_type is null)
+ throw new InvalidOperationException ("Could not resolve the open generic type of a relocated registrar trampoline.");
+ var closed_user_type = FindClosedTypeInHierarchy (open_user_type, closed_instance_type);
+ if (closed_user_type is null)
+ throw new InvalidOperationException ($"Could not find the type '{open_user_type.FullName}' in the type hierarchy of '{closed_instance_type.FullName}'.");
+ if (MethodBase.GetMethodFromHandle (open_impl_method_handle) is not MethodInfo open_impl)
+ throw new InvalidOperationException ("Could not resolve the generic helper method of a relocated registrar trampoline.");
+ closed_impl = open_impl.MakeGenericMethod (closed_user_type.GetGenericArguments ());
+ ClosedGenericRegistrarTrampolines.Cache.TryAdd (cache_key, closed_impl);
+ }
+
+ // The trailing 'out IntPtr exception_gchandle' slot is pre-initialized to IntPtr.Zero so
+ // that the (success) code path, which leaves the byref output untouched, reports "no
+ // exception".
+ var exception_slot = args.Length - 1;
+ args [exception_slot] = IntPtr.Zero;
+ var rv = closed_impl.Invoke (null, args);
+ exception_gchandle = (IntPtr) (args [exception_slot] ?? IntPtr.Zero);
+ return rv;
+ } catch (Exception e) {
+ exception_gchandle = AllocGCHandle (e);
+ return null;
+ }
+ }
+
// This method might be called by the generated code from the managed static registrar.
static void TraceCaller (string message)
{
@@ -2774,6 +2922,44 @@ static bool GetIsARM64CallingConvention ()
return GCHandle.FromIntPtr (ptr).Target;
}
+ // Returns the gchandle stored in the native object's gchandle ivar (user types
+ // only; INVALID_GCHANDLE/zero otherwise).
+ [DllImport ("__Internal")]
+ static extern IntPtr xamarin_get_gchandle (IntPtr obj);
+
+ internal static IntPtr GetGCHandleForObject (IntPtr ptr)
+ {
+ return xamarin_get_gchandle (ptr);
+ }
+
+ // Fallback lookup for issue #25861: a user-type object that hasn't been added to
+ // the object_map yet (e.g. it's still executing its own 'init') can still be
+ // resolved via the gchandle stored in its native ivar. Returns null for direct
+ // bindings (which have no ivar) and for objects without a managed reference.
+ internal static NSObject? TryGetNSObjectFromIvar (IntPtr ptr)
+ {
+ var gchandle = xamarin_get_gchandle (ptr);
+ if (gchandle == IntPtr.Zero)
+ return null;
+ return GetGCHandleTarget (gchandle) as NSObject;
+ }
+
+ // Guarded ivar fallback for issue #25861: resolve a user type that's still executing
+ // its own 'init' (and so isn't in the object_map yet) via its native gchandle ivar,
+ // only returning it if it still owns 'ptr' and isn't queued for finalization (unless
+ // asked otherwise). MUST only be called with an Objective-C object pointer: it sends
+ // the xamarinGetGCHandle message, which crashes on non-Objective-C native handles.
+ // That's why this isn't folded into the general TryGetNSObject (which can be called
+ // with arbitrary native handles, e.g. from GetINativeObject); it's only safe from
+ // GetNSObject/GetNSObject, which are only ever called for Objective-C objects.
+ static NSObject? TryGetNSObjectFromIvar (IntPtr ptr, bool evenInFinalizerQueue)
+ {
+ var fromIvar = TryGetNSObjectFromIvar (ptr);
+ if (fromIvar is not null && fromIvar.Handle == ptr && (evenInFinalizerQueue || !fromIvar.InFinalizerQueue))
+ return fromIvar;
+ return null;
+ }
+
// Allocate a GCHandle and return the IntPtr to it.
internal static IntPtr AllocGCHandle (object? value)
{
diff --git a/src/ObjCRuntime/TypeMaps.cs b/src/ObjCRuntime/TypeMaps.cs
index efb3b4a6ed9e..b6067992f01e 100644
--- a/src/ObjCRuntime/TypeMaps.cs
+++ b/src/ObjCRuntime/TypeMaps.cs
@@ -19,7 +19,10 @@ protected NSObjectProxyAttribute () { }
public abstract NSObject? CreateObject (IntPtr handle);
public abstract IntPtr GetClassHandle (out bool is_custom_type);
- public abstract IntPtr LookupUnmanagedFunction (string? name);
+
+ // Most types don't have any UnmanagedCallersOnly methods, and the trimmable static registrar
+ // doesn't override this method for those types (which keeps the type map assemblies smaller).
+ public virtual IntPtr LookupUnmanagedFunction (string? name) => IntPtr.Zero;
}
// The trimmable static registrar makes this type public when needed.
diff --git a/src/PdfKit/Enums.cs b/src/PdfKit/Enums.cs
index 109a8710547b..261685431eea 100644
--- a/src/PdfKit/Enums.cs
+++ b/src/PdfKit/Enums.cs
@@ -33,8 +33,7 @@
namespace PdfKit {
- /// Enumerates named PDF action names.
- /// To be added.
+ /// Enumerates named actions that can be performed in a PDF document.
[Native]
[TV (18, 2)]
public enum PdfActionNamedName : long {
@@ -65,7 +64,6 @@ public enum PdfActionNamedName : long {
}
/// Enumerates annotation widget controls.
- /// To be added.
[Native]
[TV (18, 2)]
public enum PdfWidgetControlType : long {
@@ -79,8 +77,7 @@ public enum PdfWidgetControlType : long {
CheckBox = 2,
}
- /// Enumerates line ending styles
- /// To be added.
+ /// Enumerates line ending styles.
[Native]
[TV (18, 2)]
public enum PdfLineStyle : long {
@@ -98,8 +95,7 @@ public enum PdfLineStyle : long {
ClosedArrow = 5,
}
- /// Indicates annotation markup types.
- /// To be added.
+ /// Enumerates annotation markup types.
[Native]
[TV (18, 2)]
public enum PdfMarkupType : long {
@@ -109,11 +105,11 @@ public enum PdfMarkupType : long {
StrikeOut = 1,
/// Indicates an underline markup.
Underline = 2,
+ /// Indicates a redaction markup.
Redact = 3,
}
/// Enumerates annotation icon types.
- /// To be added.
[Native]
[TV (18, 2)]
public enum PdfTextAnnotationIconType : long {
@@ -134,7 +130,6 @@ public enum PdfTextAnnotationIconType : long {
}
/// Enumerates annotation border styles.
- /// To be added.
[Native]
[TV (18, 2)]
public enum PdfBorderStyle : long {
@@ -176,7 +171,6 @@ public enum PdfDocumentPermissions : long {
}
/// Enumerates Adobe-specified PDF display box boundaries.
- /// To be added.
[Native]
[TV (18, 2)]
public enum PdfDisplayBox : long {
@@ -192,8 +186,7 @@ public enum PdfDisplayBox : long {
Art = 4,
}
- /// Enumerated PDF display modes.
- /// To be added.
+ /// Enumerates PDF display modes.
[Native]
[TV (18, 2)]
public enum PdfDisplayMode : long {
@@ -207,8 +200,7 @@ public enum PdfDisplayMode : long {
TwoUpContinuous = 3,
}
- /// Orable flags that describe areas of interest for a touch position.
- /// To be added.
+ /// Bitwise flags that describe areas of interest for a touch position.
[Flags]
[Native]
[TV (18, 2)]
@@ -233,6 +225,7 @@ public enum PdfAreaOfInterest : long {
PopupArea = 1 << 7,
/// Indicates that the touch position is over an image.
ImageArea = 1 << 8,
+ /// Indicates that all areas of interest are included.
[iOS (15, 0), MacCatalyst (15, 0)]
AnyArea = Int64.MaxValue,
}
diff --git a/src/SafariServices/SSEnums.cs b/src/SafariServices/SSEnums.cs
index c2434c1196d7..c14f117c67bb 100644
--- a/src/SafariServices/SSEnums.cs
+++ b/src/SafariServices/SSEnums.cs
@@ -11,13 +11,13 @@
namespace SafariServices {
// NSInteger -> SSReadingList.h
- /// An enumeration that specify possible errors associated with adding a URL to the Safari Reading List.
+ /// Enumerates errors that can occur when adding a URL to the Safari Reading List.
[NoMac]
[MacCatalyst (14, 0)]
[Native ("SSReadingListErrorCode")]
[ErrorDomain ("SSReadingListErrorDomain")]
public enum SSReadingListError : long {
- /// To be added.
+ /// The URL scheme is not supported by the Safari Reading List.
UrlSchemeNotAllowed = 1,
}
diff --git a/src/SceneKit/Defs.cs b/src/SceneKit/Defs.cs
index b46af23fb6d0..61c81b5e15bd 100644
--- a/src/SceneKit/Defs.cs
+++ b/src/SceneKit/Defs.cs
@@ -12,11 +12,12 @@
namespace SceneKit {
+ /// Identifies errors reported by SceneKit.
[MacCatalyst (13, 1)]
[Native] // untyped enum (SceneKitTypes.h) but described as the value of `code` for `NSError` which is an NSInteger
[ErrorDomain ("SCNErrorDomain")]
public enum SCNErrorCode : long {
- /// To be added.
+ /// A shader program failed to compile.
ProgramCompilationError = 1,
}
diff --git a/src/UIKit/UIApplication.cs b/src/UIKit/UIApplication.cs
index 2a90338217f8..b8df746455f9 100644
--- a/src/UIKit/UIApplication.cs
+++ b/src/UIKit/UIApplication.cs
@@ -26,25 +26,8 @@ public UIKitThreadAccessException () : base ("UIKit Consistency error: you are c
public partial class UIApplication
: UIResponder {
- /// Determines whether the debug builds of MonoTouch will enforce that calls done to UIKit are only issued from the UI thread.
- ///
- ///
- /// On debug builds, MonoTouch will enforce that calls made to
- /// UIKit APIs are only done from the UIKit thread. This is
- /// useful to spot code that could inadvertently use UIKit from
- /// a non-UI thread which can corrupt the UIKit state and could
- /// lead to very hard to debug problems.
- ///
- ///
- /// But sometimes it might be useful to disable this check,
- /// either because you can ensure that UIKit is not in use at
- /// this point or because MonoTouch might be enforcing the
- /// checks in APIs that might have later been relaxed or made
- /// thread safe by iOS.
- ///
- ///
- ///
- public static bool CheckForIllegalCrossThreadCalls = true;
+ ///
+ public static bool CheckForIllegalCrossThreadCalls;
/// If , the system will try to diagnose potential mistakes where events and delegate-object overrides are in conflict.
public static bool CheckForEventAndDelegateMismatches = true;
@@ -70,6 +53,12 @@ static int UIApplicationMain (int argc, /* char[]* */ string []? argv, /* NSStri
// NOTE: must be called from the main thread, e.g. for extensions
internal static void InitializeApplication ()
{
+ // The linker replaces the 'Runtime.CheckForIllegalCrossThreadCalls' getter with a constant value, so when the UI
+ // thread checks are disabled the assignment below (and the 'CheckForIllegalCrossThreadCalls' field
+ // itself, unless something else references it) is trimmed away.
+ if (Runtime.CheckForIllegalCrossThreadCalls)
+ CheckForIllegalCrossThreadCalls = true;
+
SynchronizationContext.SetSynchronizationContext (new UIKitSynchronizationContext ());
}
diff --git a/src/VideoSubscriberAccount/VSAccountProviderAuthenticationScheme.cs b/src/VideoSubscriberAccount/VSAccountProviderAuthenticationScheme.cs
index 26ee7306d99b..34e07a9ddfb1 100644
--- a/src/VideoSubscriberAccount/VSAccountProviderAuthenticationScheme.cs
+++ b/src/VideoSubscriberAccount/VSAccountProviderAuthenticationScheme.cs
@@ -5,14 +5,15 @@
namespace VideoSubscriberAccount {
+ /// Provides conversions between authentication scheme values and their native constants.
public static partial class VSAccountProviderAuthenticationSchemeExtensions {
// these are less common pattern so it's not automatically generated
- /// The instance on which this method operates.
- /// To be added.
- /// To be added.
- /// To be added.
+ /// Gets the native constants for the specified authentication schemes.
+ /// The authentication schemes to convert.
+ /// The native constant for each authentication scheme. An element is if the corresponding authentication scheme has no associated native constant on the current platform.
+ /// is .
public static NSString? [] GetConstants (this VSAccountProviderAuthenticationScheme [] self)
{
if (self is null)
@@ -24,10 +25,11 @@ public static partial class VSAccountProviderAuthenticationSchemeExtensions {
return array;
}
- /// To be added.
- /// To be added.
- /// To be added.
- /// To be added.
+ /// Gets the authentication schemes for the specified native constants.
+ /// The native constants to convert.
+ /// The authentication scheme for each native constant.
+ /// is .
+ /// An element in has no associated authentication scheme on the current platform.
public static VSAccountProviderAuthenticationScheme [] GetValues (NSString [] constants)
{
if (constants is null)
diff --git a/system-dependencies.sh b/system-dependencies.sh
index 369ccf8fe345..d0f4e3c286d2 100755
--- a/system-dependencies.sh
+++ b/system-dependencies.sh
@@ -399,6 +399,87 @@ function print_non_universal_simulator_runtimes ()
rm -f "$TMPFILE"
}
+# Checks whether a simulator runtime for the given platform is installed and
+# available (this is the same kind of check as in check_old_simulators).
+# $1: the platform (iOS, tvOS, ...)
+# $2: (optional) the version to look for. A runtime matches if its version is
+# equal to this value or is a patch release of it (e.g. a "$2" of "26.5"
+# matches both "26.5" and "26.5.1"), because simctl reports a patch version
+# for the most recent runtimes. If empty, any version of the platform
+# qualifies.
+# Returns 0 if a matching, available runtime is installed, non-zero otherwise.
+function is_simulator_runtime_installed ()
+{
+ local platform="$1"
+ local version="$2"
+ local tmpfile
+ tmpfile=$(mktemp)
+
+ xcrun simctl list runtimes --json --json-output "$tmpfile" >/dev/null 2>&1
+
+ local selector=".platform == \"$platform\" and .isAvailable == true and .isInternal == false"
+ if [[ -n "$version" ]]; then
+ selector="$selector and (.version == \"$version\" or (.version | startswith(\"$version.\")))"
+ fi
+
+ local count
+ count=$(jq "[ .runtimes[] | select($selector) ] | length" < "$tmpfile")
+ rm -f "$tmpfile"
+
+ [[ -n "$count" && "$count" -gt 0 ]]
+}
+
+# Downloads a simulator platform using 'xcodebuild -downloadPlatform', retrying a
+# few times in case of transient network failures.
+#
+# When the requested simulator runtime isn't available through the normal
+# mechanism, xcodebuild falls back to downloading it from Apple's downloadable
+# simulator index, and that transport occasionally stalls until curl fails (e.g.
+# 'curl: (56) Recv failure: Operation timed out'). In that fallback case
+# xcodebuild frequently still exits 0 while only printing the failure to stdout,
+# so instead of trusting xcodebuild's exit code (or its output) we check the
+# desired result directly: is the simulator runtime actually installed afterwards?
+# If not, we retry the download.
+#
+# $1: the platform to download (iOS, tvOS, ...)
+# $2: the expected runtime version, used *only* to verify the install afterwards
+# (see is_simulator_runtime_installed for how it's matched). If empty, the
+# download is accepted as long as any runtime for the platform is installed.
+# $3...: the arguments to pass to 'xcodebuild -downloadPlatform' after the
+# platform (e.g. '-buildVersion 16.0' or '-architectureVariant universal').
+function xcodebuild_download_platform ()
+{
+ local platform="$1"
+ local version="$2"
+ shift 2
+
+ local XCODE_DEVELOPER_ROOT
+ XCODE_DEVELOPER_ROOT=$(get_xcode_developer_root)
+
+ local attempts=5
+ local attempt=1
+ while true; do
+ log "Executing (attempt $attempt of $attempts) '$XCODE_DEVELOPER_ROOT/usr/bin/xcodebuild -downloadPlatform $platform $*'"
+ # We intentionally ignore xcodebuild's exit code here (see the comment
+ # above) and check whether the runtime got installed instead.
+ set +e
+ "$XCODE_DEVELOPER_ROOT/usr/bin/xcodebuild" -downloadPlatform "$platform" "$@" 2>&1 | sed 's/^/ /'
+ set -e
+
+ if is_simulator_runtime_installed "$platform" "$version"; then
+ return 0
+ fi
+
+ if [[ $attempt -ge $attempts ]]; then
+ warn "The $platform ${version:+$version }simulator runtime was still not installed after $attempts download attempts."
+ return 1
+ fi
+ warn "The $platform ${version:+$version }simulator runtime was not installed (attempt $attempt of $attempts); retrying in 15 seconds..."
+ sleep 15
+ attempt=$((attempt + 1))
+ done
+}
+
function xcodebuild_download_selected_platforms ()
{
local XCODE_DEVELOPER_ROOT
@@ -424,6 +505,11 @@ function xcodebuild_download_selected_platforms ()
TVOS_BUILD_VERSION=" -architectureVariant universal"
fi
+ # The expected simulator runtime versions for the current Xcode, so we can
+ # verify the downloads below actually installed the runtimes we need.
+ IOS_NUGET_OS_VERSION=$(grep ^IOS_NUGET_OS_VERSION= Make.versions | sed 's/.*=//')
+ TVOS_NUGET_OS_VERSION=$(grep ^TVOS_NUGET_OS_VERSION= Make.versions | sed 's/.*=//')
+
local TMPFILE
TMPFILE=$(mktemp)
log "Checking if there are any simulator runtimes that aren't ready..."
@@ -491,13 +577,16 @@ function xcodebuild_download_selected_platforms ()
fi
fi
- log "Executing '$XCODE_DEVELOPER_ROOT/usr/bin/xcodebuild -downloadPlatform iOS$IOS_BUILD_VERSION' $1"
- "$XCODE_DEVELOPER_ROOT/usr/bin/xcodebuild" -downloadPlatform iOS $IOS_BUILD_VERSION 2>&1 | sed 's/^/ /'
+ local RC=0
+ if ! xcodebuild_download_platform iOS "$IOS_NUGET_OS_VERSION" $IOS_BUILD_VERSION; then
+ RC=1
+ fi
- log "Executing '$XCODE_DEVELOPER_ROOT/usr/bin/xcodebuild -downloadPlatform tvOS$TVOS_BUILD_VERSION' $1"
- "$XCODE_DEVELOPER_ROOT/usr/bin/xcodebuild" -downloadPlatform tvOS $TVOS_BUILD_VERSION 2>&1 | sed 's/^/ /'
+ if ! xcodebuild_download_platform tvOS "$TVOS_NUGET_OS_VERSION" $TVOS_BUILD_VERSION; then
+ RC=1
+ fi
- return 0
+ return $RC
}
function download_xcode_platforms ()
@@ -1022,8 +1111,11 @@ function check_old_simulators ()
$action "The $os $version simulator is not installed. Execute ${COLOR_MAGENTA}xcodebuild -downloadPlatform $os -buildVersion $version${COLOR_RESET} to install."
else
warn "The $os $version simulator is not installed. Now executing ${COLOR_BLUE}"$XCODE_DEVELOPER_ROOT/usr/bin/xcodebuild" -downloadPlatform $os -buildVersion $version${COLOR_RESET} to install..."
- "$XCODE_DEVELOPER_ROOT/usr/bin/xcodebuild" -downloadPlatform "$os" -buildVersion "$version" 2>&1 | sed 's/^/ /'
- warn "Successfully executed ${COLOR_BLUE}"$XCODE_DEVELOPER_ROOT/usr/bin/xcodebuild" -downloadPlatform $os -buildVersion $version${COLOR_RESET}."
+ if xcodebuild_download_platform "$os" "$version" -buildVersion "$version"; then
+ warn "Successfully executed ${COLOR_BLUE}"$XCODE_DEVELOPER_ROOT/usr/bin/xcodebuild" -downloadPlatform $os -buildVersion $version${COLOR_RESET}."
+ else
+ $action "Failed to download the $os $version simulator runtime after several attempts. Execute ${COLOR_MAGENTA}xcodebuild -downloadPlatform $os -buildVersion $version${COLOR_RESET} to install it manually."
+ fi
fi
done
}
diff --git a/tests/assembly-preparer/BaseClass.cs b/tests/assembly-preparer/BaseClass.cs
index 52e3a390841f..db4436192584 100644
--- a/tests/assembly-preparer/BaseClass.cs
+++ b/tests/assembly-preparer/BaseClass.cs
@@ -136,9 +136,9 @@ public void AssertPrepareHotReloadTrimmableStatic (ApplePlatform platform, bool
}
// returns true if the test assembly was modified
- public bool AssertPrepareCode (ApplePlatform platform, bool isCoreCLR, Action? configure, string code, out string outputPath, bool hotReloadCompatibleBuild = false, string testAssemblyTrimMode = "link", string? inlineDlfcnMethods = null, string? extraConfig = null)
+ public bool AssertPrepareCode (ApplePlatform platform, bool isCoreCLR, Action? configure, string code, out string outputPath, bool hotReloadCompatibleBuild = false, string testAssemblyTrimMode = "link", string? inlineDlfcnMethods = null, string? extraConfig = null, string extraCsproj = "")
{
- using var preparer = CreatePreparer (platform, isCoreCLR, configure, code, out var testInfo, hotReloadCompatibleBuild: hotReloadCompatibleBuild, testAssemblyTrimMode: testAssemblyTrimMode, inlineDlfcnMethods: inlineDlfcnMethods, extraConfig: extraConfig ?? "");
+ using var preparer = CreatePreparer (platform, isCoreCLR, configure, code, out var testInfo, hotReloadCompatibleBuild: hotReloadCompatibleBuild, testAssemblyTrimMode: testAssemblyTrimMode, inlineDlfcnMethods: inlineDlfcnMethods, extraConfig: extraConfig ?? "", extraCsproj: extraCsproj);
AssertPrepare (preparer);
outputPath = testInfo.OutputPath;
diff --git a/tests/assembly-preparer/OptimizeGeneratedCodeHandlerTests.cs b/tests/assembly-preparer/OptimizeGeneratedCodeHandlerTests.cs
index 5a5ee83d47e4..32855a9746d5 100644
--- a/tests/assembly-preparer/OptimizeGeneratedCodeHandlerTests.cs
+++ b/tests/assembly-preparer/OptimizeGeneratedCodeHandlerTests.cs
@@ -7,94 +7,6 @@
namespace AssemblyPreparerTests;
public class OptimizeGeneratedCodeHandlerTests : BaseClass {
- [Test]
- [TestCase (ApplePlatform.MacCatalyst, false)]
- [TestCase (ApplePlatform.iOS, false)]
- [TestCase (ApplePlatform.TVOS, false)]
- [TestCase (ApplePlatform.MacOSX, true)]
- public void RemoveEnsureUIThread (ApplePlatform platform, bool isCoreCLR)
- {
- var ensureUIThreadCall = platform == ApplePlatform.MacOSX
- ? "AppKit.NSApplication.EnsureUIThread ();"
- : "UIKit.UIApplication.EnsureUIThread ();";
-
- var usingDirective = platform == ApplePlatform.MacOSX
- ? "using AppKit;"
- : "using UIKit;";
-
- var code = $@"
- using System;
- using Foundation;
- using ObjCRuntime;
- {usingDirective}
-
- class MyClass : NSObject {{
- [BindingImpl (BindingImplOptions.Optimizable)]
- [Export (""myMethod"")]
- public void MyMethod () {{
- {ensureUIThreadCall}
- }}
- }}";
-
- AssertPrepareCode (platform, isCoreCLR, preparer => {
- preparer.Registrar = RegistrarMode.Dynamic;
- preparer.Optimizations.RemoveUIThreadChecks = true;
- }, code, out var outputPath);
-
- using var assemblyDefinition = AssemblyDefinition.ReadAssembly (outputPath);
- var type = assemblyDefinition.MainModule.Types.Single (v => v.Name == "MyClass");
- var method = type.Methods.Single (v => v.Name == "MyMethod");
-
- var hasEnsureUIThread = method.Body.Instructions.Any (i =>
- i.OpCode.Code == Code.Call &&
- (i.Operand as MethodReference)?.Name == "EnsureUIThread");
- Assert.That (hasEnsureUIThread, Is.False, "EnsureUIThread call should be removed");
- }
-
- [Test]
- [TestCase (ApplePlatform.MacCatalyst, false)]
- [TestCase (ApplePlatform.iOS, false)]
- [TestCase (ApplePlatform.TVOS, false)]
- [TestCase (ApplePlatform.MacOSX, true)]
- public void KeepEnsureUIThreadWhenOptimizationDisabled (ApplePlatform platform, bool isCoreCLR)
- {
- var ensureUIThreadCall = platform == ApplePlatform.MacOSX
- ? "AppKit.NSApplication.EnsureUIThread ();"
- : "UIKit.UIApplication.EnsureUIThread ();";
-
- var usingDirective = platform == ApplePlatform.MacOSX
- ? "using AppKit;"
- : "using UIKit;";
-
- var code = $@"
- using System;
- using Foundation;
- using ObjCRuntime;
- {usingDirective}
-
- class MyClass : NSObject {{
- [BindingImpl (BindingImplOptions.Optimizable)]
- [Export (""myMethod"")]
- public void MyMethod () {{
- {ensureUIThreadCall}
- }}
- }}";
-
- AssertPrepareCode (platform, isCoreCLR, preparer => {
- preparer.Registrar = RegistrarMode.Dynamic;
- preparer.Optimizations.RemoveUIThreadChecks = false;
- }, code, out var outputPath);
-
- using var assemblyDefinition = AssemblyDefinition.ReadAssembly (outputPath);
- var type = assemblyDefinition.MainModule.Types.Single (v => v.Name == "MyClass");
- var method = type.Methods.Single (v => v.Name == "MyMethod");
-
- var hasEnsureUIThread = method.Body.Instructions.Any (i =>
- i.OpCode.Code == Code.Call &&
- (i.Operand as MethodReference)?.Name == "EnsureUIThread");
- Assert.That (hasEnsureUIThread, Is.True, "EnsureUIThread call should be preserved when optimization is disabled");
- }
-
[Test]
[TestCase (ApplePlatform.MacCatalyst, false)]
[TestCase (ApplePlatform.iOS, false)]
@@ -175,40 +87,37 @@ class MyClass : NSObject, IMyProtocol {
[TestCase (ApplePlatform.MacOSX, true)]
public void NoOptimizationWithoutBindingAttributes (ApplePlatform platform, bool isCoreCLR)
{
- var ensureUIThreadCall = platform == ApplePlatform.MacOSX
- ? "AppKit.NSApplication.EnsureUIThread ();"
- : "UIKit.UIApplication.EnsureUIThread ();";
-
- var usingDirective = platform == ApplePlatform.MacOSX
- ? "using AppKit;"
- : "using UIKit;";
-
- var code = $@"
+ // The method deliberately has no [BindingImpl (BindingImplOptions.Optimizable)] attribute, so
+ // the optimizer must leave it untouched: the IsDirectBinding condition must not be inlined
+ // and the dead 'return 2' must not be eliminated.
+ var code = @"
using System;
using Foundation;
using ObjCRuntime;
- {usingDirective}
- class MyClass : NSObject {{
+ class MyClass : NSObject {
[Export (""myMethod"")]
- public void MyMethod () {{
- {ensureUIThreadCall}
- }}
- }}";
+ public int MyMethod () {
+ if (!IsDirectBinding) {
+ return 1;
+ }
+ return 2;
+ }
+ }";
AssertPrepareCode (platform, isCoreCLR, preparer => {
preparer.Registrar = RegistrarMode.Dynamic;
- preparer.Optimizations.RemoveUIThreadChecks = true;
- }, code, out var outputPath);
+ preparer.Optimizations.DeadCodeElimination = true;
+ preparer.Optimizations.InlineIsDirectBinding = true;
+ }, code, out var outputPath, extraCsproj: "true");
using var assemblyDefinition = AssemblyDefinition.ReadAssembly (outputPath);
var type = assemblyDefinition.MainModule.Types.Single (v => v.Name == "MyClass");
var method = type.Methods.Single (v => v.Name == "MyMethod");
- var hasEnsureUIThread = method.Body.Instructions.Any (i =>
- i.OpCode.Code == Code.Call &&
- (i.Operand as MethodReference)?.Name == "EnsureUIThread");
- Assert.That (hasEnsureUIThread, Is.True, "EnsureUIThread call should be preserved without [BindingImpl(Optimizable)]");
+ var hasDeadCode = method.Body.Instructions.Any (i =>
+ i.OpCode.Code == Code.Ldc_I4_2);
+ Assert.That (hasDeadCode, Is.True, "Dead code (return 2) should be preserved without [BindingImpl(Optimizable)]");
}
[Test]
@@ -218,6 +127,8 @@ public void MyMethod () {{
[TestCase (ApplePlatform.MacOSX, true)]
public void DeadCodeElimination (ApplePlatform platform, bool isCoreCLR)
{
+ // MyClass is a user type, so IsDirectBinding is inlined to a constant (false), after which the
+ // unreachable 'return 2' branch is eliminated (the method is optimizable via [BindingImpl]).
var code = @"
using System;
using Foundation;
@@ -227,7 +138,7 @@ class MyClass : NSObject {
[BindingImpl (BindingImplOptions.Optimizable)]
[Export (""myMethod"")]
public int MyMethod () {
- if (true) {
+ if (!IsDirectBinding) {
return 1;
}
return 2;
@@ -237,7 +148,8 @@ public int MyMethod () {
AssertPrepareCode (platform, isCoreCLR, preparer => {
preparer.Registrar = RegistrarMode.Dynamic;
preparer.Optimizations.DeadCodeElimination = true;
- }, code, out var outputPath);
+ preparer.Optimizations.InlineIsDirectBinding = true;
+ }, code, out var outputPath, extraCsproj: "true");
using var assemblyDefinition = AssemblyDefinition.ReadAssembly (outputPath);
var type = assemblyDefinition.MainModule.Types.Single (v => v.Name == "MyClass");
diff --git a/tests/assembly-preparer/PreserveBlockCodeHandlerTests.cs b/tests/assembly-preparer/PreserveBlockCodeHandlerTests.cs
index ad39cd811c5c..f775a21fc656 100644
--- a/tests/assembly-preparer/PreserveBlockCodeHandlerTests.cs
+++ b/tests/assembly-preparer/PreserveBlockCodeHandlerTests.cs
@@ -45,8 +45,9 @@ static internal void Invoke (IntPtr block, int magic_number)
Assert.That ((string) attribs [0].ConstructorArguments [1].Value, Is.EqualTo ("ObjCRuntime.Trampolines.SDInnerBlock"), "First attribute's second argument");
Assert.That ((string) attribs [0].ConstructorArguments [2].Value, Is.EqualTo ("Test"), "First attribute's third argument");
- // Invoke method: DDA(string memberSignature) - same declaring type, so simpler constructor
+ // Invoke method: DDA(string memberSignature) - same declaring type, so simpler constructor.
+ // The signature doesn't include the parameter list, because there's only one method named 'Invoke'.
Assert.That (attribs [1].ConstructorArguments.Count, Is.EqualTo (1), "Second attribute's argument count");
- Assert.That ((string) attribs [1].ConstructorArguments [0].Value, Is.EqualTo ("Invoke(System.IntPtr,System.Int32)"), "Second attribute's first argument");
+ Assert.That ((string) attribs [1].ConstructorArguments [0].Value, Is.EqualTo ("Invoke"), "Second attribute's first argument");
}
}
diff --git a/tests/assembly-preparer/PreserveSmartEnumConversionsTest.cs b/tests/assembly-preparer/PreserveSmartEnumConversionsTest.cs
index a380f3cb30e4..2513f5f8d490 100644
--- a/tests/assembly-preparer/PreserveSmartEnumConversionsTest.cs
+++ b/tests/assembly-preparer/PreserveSmartEnumConversionsTest.cs
@@ -103,7 +103,8 @@ void AssertHasDynamicDependency (ICustomAttributeProvider provider, string membe
void AssertHasDynamicDependencies (ICustomAttributeProvider provider)
{
- AssertHasDynamicDependency (provider, "GetConstant(CoreAnimation.CAToneMapMode)", "CoreAnimation.CAToneMapModeExtensions", $"Microsoft.{platform.AsString ()}");
+ // 'GetConstant' has no parameter list, because it's the only method with that name (unlike 'GetValue').
+ AssertHasDynamicDependency (provider, "GetConstant", "CoreAnimation.CAToneMapModeExtensions", $"Microsoft.{platform.AsString ()}");
AssertHasDynamicDependency (provider, "GetValue(Foundation.NSString)", "CoreAnimation.CAToneMapModeExtensions", $"Microsoft.{platform.AsString ()}");
}
diff --git a/tests/assembly-preparer/RelocateRegistrarTrampolinesTests.cs b/tests/assembly-preparer/RelocateRegistrarTrampolinesTests.cs
index 1b71efbf71b7..8254a1e17163 100644
--- a/tests/assembly-preparer/RelocateRegistrarTrampolinesTests.cs
+++ b/tests/assembly-preparer/RelocateRegistrarTrampolinesTests.cs
@@ -75,6 +75,119 @@ public string Name {
Assert.That (ignoresAccessChecksTo, Does.Contain ("Test"), "The companion should have [IgnoresAccessChecksTo(\"Test\")]");
}
+ // When HotReloadCompatibleBuild is enabled with the TrimmableStatic registrar, the registrar
+ // trampolines for methods declared in a *generic* NSObject subclass must also be relocated into
+ // the companion assembly, without modifying the user assembly. Historically these were handled
+ // by adding a proxy interface (and its implementation) onto the user type, which modified the
+ // user assembly; instead they must now be dispatched via a generic helper + reflection emitted
+ // entirely into the companion.
+ [Test]
+ [TestCase (ApplePlatform.iOS, false)]
+ [TestCase (ApplePlatform.MacCatalyst, false)]
+ [TestCase (ApplePlatform.MacOSX, true)]
+ public void GenericTrampolinesAreRelocated (ApplePlatform platform, bool isCoreCLR)
+ {
+ var code = @"
+ using System;
+ using Foundation;
+ using ObjCRuntime;
+
+ public class MyGeneric : NSObject where T : NSObject {
+ [Export (""doSomething:"")]
+ public void DoSomething (T value)
+ {
+ }
+
+ [Export (""roundtrip:"")]
+ public T Roundtrip (T value)
+ {
+ return value;
+ }
+
+ [Export (""computeValue:result:"")]
+ public void ComputeValue (int value, out T result)
+ {
+ result = null;
+ }
+ }
+ ";
+
+ AssertPrepareHotReloadTrimmableStatic (platform, isCoreCLR, code, out var userAssemblyWasSaved, out var userAssembly, out var companionAssembly);
+
+ // The whole point of relocating the trampolines is to keep the user assembly
+ // byte-unmodified, so the assembly-preparer must not re-save it.
+ Assert.That (userAssemblyWasSaved, Is.False, "The user assembly should not have been modified/re-saved");
+
+ // The user assembly must not contain any registrar callback trampolines.
+ var userCallbackTypes = AllTypes (userAssembly).Where (v => v.Name == "__Registrar_Callbacks__").ToList ();
+ Assert.That (userCallbackTypes, Is.Empty, "The user assembly should not contain any __Registrar_Callbacks__ type");
+
+ // The user assembly must not contain any generated proxy interface type.
+ var proxyInterfaceTypes = AllTypes (userAssembly).Where (v => v.Name.StartsWith ("__IRegistrarGenericTypeProxy__", StringComparison.Ordinal)).ToList ();
+ Assert.That (proxyInterfaceTypes, Is.Empty, "The user assembly should not contain any generated proxy interface type");
+
+ var myGeneric = AllTypes (userAssembly).Single (v => v.Name == "MyGeneric`1");
+
+ // The user type must not implement any generated proxy interface.
+ var proxyInterfaceImpls = myGeneric.Interfaces.Where (v => v.InterfaceType.Name.StartsWith ("__IRegistrarGenericTypeProxy__", StringComparison.Ordinal)).ToList ();
+ Assert.That (proxyInterfaceImpls, Is.Empty, "The user type should not implement any generated proxy interface");
+
+ // The user type must not have a generated proxy implementation method.
+ var proxyImplMethods = myGeneric.Methods.Where (v => v.Name.StartsWith ("__IRegistrarGenericTypeProxy__", StringComparison.Ordinal)).ToList ();
+ Assert.That (proxyImplMethods, Is.Empty, "The user type should not have a generated proxy implementation method");
+
+ // The user methods must not have [DynamicDependency] attributes pointing at the trampolines.
+ foreach (var method in myGeneric.Methods) {
+ var dda = method.CustomAttributes.Where (v => v.AttributeType.Name == "DynamicDependencyAttribute" && v.ConstructorArguments.Any (a => a.Value is string s && s.StartsWith ("callback_", StringComparison.Ordinal))).ToList ();
+ Assert.That (dda, Is.Empty, $"The user method {method.Name} should not have a [DynamicDependency] attribute pointing at a trampoline");
+ }
+
+ // The user type's static constructor must not have been given a [DynamicDependency] attribute
+ // (that's how the proxy interface used to be kept alive - it modified the user assembly).
+ var staticCtor = myGeneric.Methods.SingleOrDefault (v => v.IsConstructor && v.IsStatic);
+ if (staticCtor is not null) {
+ var dda = staticCtor.CustomAttributes.Where (v => v.AttributeType.Name == "DynamicDependencyAttribute").ToList ();
+ Assert.That (dda, Is.Empty, "The user type's static constructor should not have a [DynamicDependency] attribute");
+ }
+
+ // The companion assembly must contain a top-level __Registrar_Callbacks__ type.
+ var companionCallbackType = companionAssembly.MainModule.Types.SingleOrDefault (v => v.Name == "__Registrar_Callbacks__" && v.DeclaringType is null);
+ Assert.That (companionCallbackType, Is.Not.Null, "The companion assembly should contain a top-level __Registrar_Callbacks__ type");
+
+ // The companion must contain the UnmanagedCallersOnly trampolines...
+ var trampolines = companionCallbackType.Methods.Where (v => v.CustomAttributes.Any (a => a.AttributeType.Name == "UnmanagedCallersOnlyAttribute")).ToList ();
+ Assert.That (trampolines.Count, Is.GreaterThanOrEqualTo (1), "The companion should contain at least one [UnmanagedCallersOnly] trampoline");
+
+ // ...as well as the generic helper methods the trampolines dispatch to via reflection.
+ var genericHelpers = companionCallbackType.Methods.Where (v => v.HasGenericParameters).ToList ();
+ Assert.That (genericHelpers.Count, Is.GreaterThanOrEqualTo (1), "The companion should contain at least one generic dispatch helper method");
+
+ // The generic helper's first parameter is the instance (self), typed as the user generic type
+ // closed over the helper's own generic parameters. The remaining parameters are the native
+ // arguments ('sel', p0, ...), followed by the exception GCHandle.
+ var doSomethingHelper = genericHelpers.Single (v => v.Name.Contains ("DoSomething"));
+ Assert.That (doSomethingHelper.Parameters.Count, Is.GreaterThanOrEqualTo (1), "The generic helper should have at least an instance parameter");
+ Assert.That (doSomethingHelper.Parameters [0].ParameterType.Name, Is.EqualTo ("MyGeneric`1"), "The generic helper's first parameter should be the instance");
+
+ // A generic helper for a method with an out/ref parameter represents that parameter as a
+ // plain IntPtr: a pointer can't round-trip through reflection's object[] (it isn't boxable
+ // and MethodInfo.Invoke can't marshal it), so the out/ref (native pointer) parameter is
+ // passed as an IntPtr and the write-back happens through that pointer inside the helper body.
+ var computeHelper = genericHelpers.Single (v => v.Name.Contains ("ComputeValue"));
+ var outParameter = computeHelper.Parameters [3];
+ Assert.That (outParameter.ParameterType.FullName, Is.EqualTo ("System.IntPtr"), "The generic helper's out parameter should be typed IntPtr");
+ // A normal by-value parameter is unaffected: it keeps its native value type.
+ var valueParameter = computeHelper.Parameters [2];
+ Assert.That (valueParameter.ParameterType.FullName, Is.EqualTo ("System.Int32"), "The generic helper's by-value parameter should keep its native value type");
+
+ // The companion must be granted access to the user assembly.
+ var ignoresAccessChecksTo = companionAssembly.CustomAttributes
+ .Where (v => v.AttributeType.Name == "IgnoresAccessChecksToAttribute")
+ .Select (v => (string) v.ConstructorArguments [0].Value)
+ .ToList ();
+ Assert.That (ignoresAccessChecksTo, Does.Contain ("Test"), "The companion should have [IgnoresAccessChecksTo(\"Test\")]");
+ }
+
static IEnumerable AllTypes (AssemblyDefinition assembly)
{
foreach (var type in assembly.MainModule.Types) {
diff --git a/tests/bindings-test/ApiDefinition.cs b/tests/bindings-test/ApiDefinition.cs
index e3b238543555..f718794bbc08 100644
--- a/tests/bindings-test/ApiDefinition.cs
+++ b/tests/bindings-test/ApiDefinition.cs
@@ -886,4 +886,38 @@ interface Hitchhiker {
[Export ("buildHighway")]
void BuildHighway ();
}
+
+ // Helper for the issue #25861 design work: its native 'init' calls a method that
+ // can be overridden in managed code, to verify the overridden managed method is
+ // invoked (on the correct instance) while 'init' is still executing.
+ [BaseType (typeof (NSObject))]
+ interface InitCallsVirtualMethod {
+ [Export ("virtualMethodCalledDuringInit:")]
+ void VirtualMethodCalledDuringInit (int value);
+ }
+
+ // Helper for the issue #25861 design work: a directly-bound native class whose
+ // native 'init' synchronously surfaces 'self' to managed code via a C callback.
+ [BaseType (typeof (NSObject))]
+ interface InitSurfacesSelfToManaged {
+ }
+
+ // Helpers for a deterministic reproduction of the alloc/init handle-reuse race in
+ // issue #25861 (and #9478): ReuseSlotClassA's 'init' frees its own instance and forces
+ // the next allocation to reuse that exact address, so a ReuseSlotClassB allocated from
+ // managed code during that 'init' deterministically lands on the address freed by the
+ // ReuseSlotClassA instance.
+ [BaseType (typeof (NSObject))]
+ interface ReuseSlotClassA {
+ }
+
+ [BaseType (typeof (NSObject))]
+ interface ReuseSlotClassB {
+ }
+
+ // Helper for issue #23679: a native class whose 'init' fails (releases self and
+ // returns nil), so constructing the managed wrapper throws.
+ [BaseType (typeof (NSObject))]
+ interface InitReturnsNilClass {
+ }
}
diff --git a/tests/cecil-tests/Documentation.KnownFailures.txt b/tests/cecil-tests/Documentation.KnownFailures.txt
index e86992151ea9..8a777137ff57 100644
--- a/tests/cecil-tests/Documentation.KnownFailures.txt
+++ b/tests/cecil-tests/Documentation.KnownFailures.txt
@@ -2758,7 +2758,6 @@ F:CoreSpotlight.CSUserInteraction.Focus
F:CoreSpotlight.CSUserInteraction.Select
F:CoreTelephony.CTCellularPlanCapability.AndVoice
F:CoreTelephony.CTCellularPlanCapability.Only
-F:CoreTelephony.CTCellularPlanProvisioningAddPlanResult.Cancel
F:CoreText.CTFontManagerError.AssetNotFound
F:CoreText.CTFontManagerError.CancelledByUser
F:CoreText.CTFontManagerError.DuplicatedName
@@ -5812,8 +5811,6 @@ F:PdfKit.PdfAccessPermissions.DocumentChanges
F:PdfKit.PdfAccessPermissions.FormFieldEntry
F:PdfKit.PdfAccessPermissions.HighQualityPrinting
F:PdfKit.PdfAccessPermissions.LowQualityPrinting
-F:PdfKit.PdfAreaOfInterest.AnyArea
-F:PdfKit.PdfMarkupType.Redact
F:PdfKit.PdfSelectionGranularity.Character
F:PdfKit.PdfSelectionGranularity.Line
F:PdfKit.PdfSelectionGranularity.Word
@@ -23099,7 +23096,6 @@ T:AVFoundation.AVAudioRoutingArbiter
T:AVFoundation.AVAudioRoutingArbitrationCategory
T:AVFoundation.AVAudioSequencerInfoDictionary
T:AVFoundation.AVAudioSequencerUserCallback
-T:AVFoundation.AVAudioSessionActivationOptions
T:AVFoundation.AVAudioSessionCapability
T:AVFoundation.AVAudioSessionInterruptionReason
T:AVFoundation.AVAudioSessionIOType
@@ -23903,7 +23899,6 @@ T:CoreTelephony.CTCellularPlanCapability
T:CoreTelephony.CTCellularPlanProperties
T:CoreTelephony.CTCellularPlanProvisioning
T:CoreTelephony.CTCellularPlanProvisioningAddPlanCompletionHandler
-T:CoreTelephony.CTCellularPlanProvisioningAddPlanResult
T:CoreTelephony.CTCellularPlanProvisioningRequest
T:CoreTelephony.CTCellularPlanProvisioningUpdateCellularPlanCompletionHandler
T:CoreTelephony.CTCellularPlanStatus
@@ -24070,7 +24065,6 @@ T:Foundation.NSGrammaticalPartOfSpeech
T:Foundation.NSGrammaticalPerson
T:Foundation.NSGrammaticalPronounType
T:Foundation.NSInlinePresentationIntent
-T:Foundation.NSItemProviderFileOptions
T:Foundation.NSItemProviderRepresentationVisibility
T:Foundation.NSItemProviderUTTypeLoadDelegate
T:Foundation.NSKeyValueSharedObserverRegistration_NSObject
@@ -25733,7 +25727,6 @@ T:SceneKit.SCNAnimationDidStopHandler
T:SceneKit.SCNBufferBindingHandler
T:SceneKit.SCNCameraProjectionDirection
T:SceneKit.SCNColorMask
-T:SceneKit.SCNErrorCode
T:SceneKit.SCNFillMode
T:SceneKit.SCNHitTestSearchMode
T:SceneKit.SCNInteractionMode
diff --git a/tests/common/shared-dotnet.csproj b/tests/common/shared-dotnet.csproj
index b6da56214c9e..7800cf58be34 100644
--- a/tests/common/shared-dotnet.csproj
+++ b/tests/common/shared-dotnet.csproj
@@ -138,6 +138,18 @@
+
+
+
+ $(DefineConstants);PREPARE_ASSEMBLIES
+
+
+
diff --git a/tests/dotnet/EnsureUIThreadApp/Directory.Build.props b/tests/dotnet/EnsureUIThreadApp/Directory.Build.props
new file mode 100644
index 000000000000..b0a9da2ac729
--- /dev/null
+++ b/tests/dotnet/EnsureUIThreadApp/Directory.Build.props
@@ -0,0 +1,3 @@
+
+
+
diff --git a/tests/dotnet/EnsureUIThreadApp/EnsureUIThreadApp.cs b/tests/dotnet/EnsureUIThreadApp/EnsureUIThreadApp.cs
new file mode 100644
index 000000000000..24b672e086c2
--- /dev/null
+++ b/tests/dotnet/EnsureUIThreadApp/EnsureUIThreadApp.cs
@@ -0,0 +1,27 @@
+// Copyright (c) Microsoft Corporation.
+// Licensed under the MIT License.
+
+using System;
+
+namespace EnsureUIThreadApp {
+ public class Program {
+ static int Main (string [] args)
+ {
+ // Reference [NS|UI]Application.EnsureUIThread so the linker keeps the method (this makes it
+ // possible to inspect the method body in the linked platform assembly). The call is guarded
+ // so that it never actually executes (which could otherwise throw when not on the UI thread) -
+ // the linker only needs to see the call instruction to keep the method reachable.
+ if (args.Length > 1_000_000) {
+#if __MACOS__
+ AppKit.NSApplication.EnsureUIThread ();
+#else
+ UIKit.UIApplication.EnsureUIThread ();
+#endif
+ }
+
+ Console.WriteLine (Environment.GetEnvironmentVariable ("MAGIC_WORD"));
+
+ return args.Length;
+ }
+ }
+}
diff --git a/tests/dotnet/EnsureUIThreadApp/MacCatalyst/EnsureUIThreadApp.csproj b/tests/dotnet/EnsureUIThreadApp/MacCatalyst/EnsureUIThreadApp.csproj
new file mode 100644
index 000000000000..6b0e2c773180
--- /dev/null
+++ b/tests/dotnet/EnsureUIThreadApp/MacCatalyst/EnsureUIThreadApp.csproj
@@ -0,0 +1,7 @@
+
+
+
+ net$(BundledNETCoreAppTargetFrameworkVersion)-maccatalyst
+
+
+
diff --git a/tests/dotnet/EnsureUIThreadApp/iOS/EnsureUIThreadApp.csproj b/tests/dotnet/EnsureUIThreadApp/iOS/EnsureUIThreadApp.csproj
new file mode 100644
index 000000000000..86d408734aa8
--- /dev/null
+++ b/tests/dotnet/EnsureUIThreadApp/iOS/EnsureUIThreadApp.csproj
@@ -0,0 +1,7 @@
+
+
+
+ net$(BundledNETCoreAppTargetFrameworkVersion)-ios
+
+
+
diff --git a/tests/dotnet/EnsureUIThreadApp/macOS/EnsureUIThreadApp.csproj b/tests/dotnet/EnsureUIThreadApp/macOS/EnsureUIThreadApp.csproj
new file mode 100644
index 000000000000..a77287b9ba00
--- /dev/null
+++ b/tests/dotnet/EnsureUIThreadApp/macOS/EnsureUIThreadApp.csproj
@@ -0,0 +1,7 @@
+
+
+
+ net$(BundledNETCoreAppTargetFrameworkVersion)-macos
+
+
+
diff --git a/tests/dotnet/EnsureUIThreadApp/shared.csproj b/tests/dotnet/EnsureUIThreadApp/shared.csproj
new file mode 100644
index 000000000000..601de3de580b
--- /dev/null
+++ b/tests/dotnet/EnsureUIThreadApp/shared.csproj
@@ -0,0 +1,16 @@
+
+
+
+ Exe
+
+ EnsureUIThreadApp
+ com.xamarin.ensureuithreadapp
+ 3.14
+
+
+
+
+
+
+
+
diff --git a/tests/dotnet/EnsureUIThreadApp/tvOS/EnsureUIThreadApp.csproj b/tests/dotnet/EnsureUIThreadApp/tvOS/EnsureUIThreadApp.csproj
new file mode 100644
index 000000000000..bd487ddcd88d
--- /dev/null
+++ b/tests/dotnet/EnsureUIThreadApp/tvOS/EnsureUIThreadApp.csproj
@@ -0,0 +1,7 @@
+
+
+
+ net$(BundledNETCoreAppTargetFrameworkVersion)-tvos
+
+
+
diff --git a/tests/dotnet/UnitTests/EnsureUIThreadChecksTest.cs b/tests/dotnet/UnitTests/EnsureUIThreadChecksTest.cs
new file mode 100644
index 000000000000..dd03f306242b
--- /dev/null
+++ b/tests/dotnet/UnitTests/EnsureUIThreadChecksTest.cs
@@ -0,0 +1,120 @@
+// Copyright (c) Microsoft Corporation.
+// Licensed under the MIT License.
+
+using Microsoft.Build.Framework;
+using Microsoft.Build.Logging.StructuredLogger;
+
+using Mono.Cecil;
+using Mono.Cecil.Cil;
+
+#nullable enable
+
+namespace Xamarin.Tests {
+ [TestFixture]
+ public class EnsureUIThreadChecksTest : TestBaseClass {
+ [Test]
+ [TestCase (ApplePlatform.iOS, "iossimulator-arm64", "true")]
+ [TestCase (ApplePlatform.iOS, "iossimulator-arm64", "false")]
+ [TestCase (ApplePlatform.MacOSX, "osx-arm64", "true")]
+ [TestCase (ApplePlatform.MacOSX, "osx-arm64", "false")]
+ public void UserSpecifiedValue (ApplePlatform platform, string runtimeIdentifiers, string ensureUIThreadChecks)
+ {
+ // When the user sets $(CheckForIllegalCrossThreadCalls), the value must be passed straight through to the
+ // 'ObjCRuntime.Runtime.CheckForIllegalCrossThreadCalls' trimmer feature switch (which controls whether ILLink
+ // stubs the [NS|UI]Application.EnsureUIThread method body).
+ var project = "EnsureUIThreadApp";
+ Configuration.IgnoreIfIgnoredPlatform (platform);
+ Configuration.AssertRuntimeIdentifiersAvailable (platform, runtimeIdentifiers);
+
+ var project_path = GetProjectPath (project, runtimeIdentifiers: runtimeIdentifiers, platform: platform, out var appPath);
+ Clean (project_path);
+ var properties = GetDefaultProperties (runtimeIdentifiers);
+ properties ["MtouchLink"] = "SdkOnly";
+ properties ["LinkMode"] = "SdkOnly";
+ properties ["CheckForIllegalCrossThreadCalls"] = ensureUIThreadChecks;
+ var rv = DotNet.AssertBuild (project_path, properties);
+
+ var featureSwitch = GetRuntimeHostConfigurationOption (rv.BinLogPath, "ObjCRuntime.Runtime.CheckForIllegalCrossThreadCalls");
+ Assert.That (featureSwitch, Is.Not.Null, "The CheckForIllegalCrossThreadCalls feature switch must be set.");
+ Assert.That (featureSwitch?.GetMetadata ("Value"), Is.EqualTo (ensureUIThreadChecks), "The feature switch value must match the user-specified value.");
+
+ AssertEnsureUIThreadBody (platform, appPath, checksKept: ensureUIThreadChecks == "true");
+ }
+
+ [Test]
+ [TestCase (ApplePlatform.iOS, "iossimulator-arm64", "Debug", "true")]
+ [TestCase (ApplePlatform.iOS, "iossimulator-arm64", "Release", "false")]
+ [TestCase (ApplePlatform.MacOSX, "osx-arm64", "Debug", "true")]
+ [TestCase (ApplePlatform.MacOSX, "osx-arm64", "Release", "false")]
+ public void DefaultValue (ApplePlatform platform, string runtimeIdentifiers, string configuration, string expectedValue)
+ {
+ // By default the UI thread checks are kept in debug builds and removed in release builds.
+ var project = "EnsureUIThreadApp";
+ Configuration.IgnoreIfIgnoredPlatform (platform);
+ Configuration.AssertRuntimeIdentifiersAvailable (platform, runtimeIdentifiers);
+
+ var project_path = GetProjectPath (project, runtimeIdentifiers: runtimeIdentifiers, platform: platform, out var appPath, configuration: configuration);
+ Clean (project_path);
+ var properties = GetDefaultProperties (runtimeIdentifiers);
+ properties ["MtouchLink"] = "SdkOnly";
+ properties ["LinkMode"] = "SdkOnly";
+ properties ["Configuration"] = configuration;
+
+ var rv = DotNet.AssertBuild (project_path, properties);
+
+ var featureSwitch = GetRuntimeHostConfigurationOption (rv.BinLogPath, "ObjCRuntime.Runtime.CheckForIllegalCrossThreadCalls");
+ Assert.That (featureSwitch, Is.Not.Null, "The CheckForIllegalCrossThreadCalls feature switch must be set.");
+ Assert.That (featureSwitch?.GetMetadata ("Value"), Is.EqualTo (expectedValue), "The feature switch value must match the expected default.");
+
+ AssertEnsureUIThreadBody (platform, appPath, checksKept: expectedValue == "true");
+ }
+
+ // Inspects the linked platform assembly in the app bundle and verifies that the UI thread check is kept
+ // or removed. The public [NS|UI]Application.EnsureUIThread entry point delegates to the internal
+ // ObjCRuntime.Runtime.EnsureUIThread method, which performs the actual thread check (and throw). When the
+ // checks are removed, the entry point is stubbed to a no-op via ILLink substitutions, which makes
+ // Runtime.EnsureUIThread unreferenced (and thus trimmed away) together with the
+ // CheckForIllegalCrossThreadCalls field.
+ void AssertEnsureUIThreadBody (ApplePlatform platform, string appPath, bool checksKept)
+ {
+ var platformAssembly = Path.Combine (appPath, GetRelativeAssemblyDirectory (platform), Configuration.GetBaseLibraryName (platform));
+ Assert.That (platformAssembly, Does.Exist, "The platform assembly must exist in the app bundle.");
+
+ using var ad = AssemblyDefinition.ReadAssembly (platformAssembly, new ReaderParameters { ReadingMode = ReadingMode.Deferred });
+ var typeName = platform == ApplePlatform.MacOSX ? "AppKit.NSApplication" : "UIKit.UIApplication";
+ var type = ad.MainModule.Types.Single (v => v.FullName == typeName);
+ var runtimeType = ad.MainModule.Types.Single (v => v.FullName == "ObjCRuntime.Runtime");
+
+ var hasRuntimeCheck = runtimeType.Methods.Any (m => m.Name == "EnsureUIThread" && m.Parameters.Count == 0);
+ var checkField = type.Fields.SingleOrDefault (f => f.Name == "CheckForIllegalCrossThreadCalls");
+ if (checksKept) {
+ var runtimeMethod = runtimeType.Methods.Single (m => m.Name == "EnsureUIThread" && m.Parameters.Count == 0);
+ var throwCount = runtimeMethod.Body.Instructions.Count (i => i.OpCode == OpCodes.Throw);
+ Assert.That (throwCount, Is.GreaterThan (0), "The ObjCRuntime.Runtime.EnsureUIThread body must still throw when the UI thread checks are kept.");
+ Assert.That (checkField, Is.Not.Null, $"The {typeName}.CheckForIllegalCrossThreadCalls field must be present when the UI thread checks are kept.");
+ } else {
+ Assert.That (hasRuntimeCheck, Is.False, "The ObjCRuntime.Runtime.EnsureUIThread method must be trimmed away when the UI thread checks are removed.");
+ Assert.That (checkField, Is.Null, $"The {typeName}.CheckForIllegalCrossThreadCalls field must be trimmed away when the UI thread checks are removed.");
+ }
+ }
+
+ // Returns the last RuntimeHostConfigurationOption item with the given name (ItemSpec) added during the build.
+ static ITaskItem? GetRuntimeHostConfigurationOption (string binLogPath, string name)
+ {
+ ITaskItem? rv = null;
+ foreach (var args in BinLog.ReadBuildEvents (binLogPath)) {
+ if (args is not TaskParameterEventArgs tpea)
+ continue;
+ if (tpea.Kind != TaskParameterMessageKind.AddItem)
+ continue;
+ if (tpea.ItemType != "RuntimeHostConfigurationOption")
+ continue;
+ foreach (var item in tpea.Items) {
+ if (item is ITaskItem taskItem && taskItem.ItemSpec == name)
+ rv = taskItem;
+ }
+ }
+ return rv;
+ }
+ }
+}
diff --git a/tests/dotnet/UnitTests/expected/MacCatalyst-CoreCLR-Interpreter-preservedapis.txt b/tests/dotnet/UnitTests/expected/MacCatalyst-CoreCLR-Interpreter-preservedapis.txt
index 3f7562da28c3..c392c7ce3868 100644
--- a/tests/dotnet/UnitTests/expected/MacCatalyst-CoreCLR-Interpreter-preservedapis.txt
+++ b/tests/dotnet/UnitTests/expected/MacCatalyst-CoreCLR-Interpreter-preservedapis.txt
@@ -1,13 +1,357 @@
+_Microsoft.MacCatalyst.TypeMap.dll:
+_Microsoft.MacCatalyst.TypeMap.dll:AppKit.ActionDispatcher_Proxy
+_Microsoft.MacCatalyst.TypeMap.dll:AppKit.ActionDispatcher_Proxy..ctor()
+_Microsoft.MacCatalyst.TypeMap.dll:AppKit.ActionDispatcher_Proxy.CreateObject(System.IntPtr)
+_Microsoft.MacCatalyst.TypeMap.dll:AppKit.ActionDispatcher_Proxy.GetClassHandle(System.Boolean&)
+_Microsoft.MacCatalyst.TypeMap.dll:AppKit.ActionDispatcher_Proxy.LookupUnmanagedFunction(System.String)
+_Microsoft.MacCatalyst.TypeMap.dll:AppKit.INSTouchBarProvider_Proxy
+_Microsoft.MacCatalyst.TypeMap.dll:AppKit.INSTouchBarProvider_Proxy..ctor()
+_Microsoft.MacCatalyst.TypeMap.dll:AppKit.INSTouchBarProvider_Proxy.CreateObject(System.IntPtr, System.Boolean)
+_Microsoft.MacCatalyst.TypeMap.dll:AppKit.NSTouchBarProviderWrapper_Proxy
+_Microsoft.MacCatalyst.TypeMap.dll:AppKit.NSTouchBarProviderWrapper_Proxy..ctor()
+_Microsoft.MacCatalyst.TypeMap.dll:AppKit.NSTouchBarProviderWrapper_Proxy.CreateObject(System.IntPtr, System.Boolean)
+_Microsoft.MacCatalyst.TypeMap.dll:CloudKit.CKRecordValueWrapper_Proxy
+_Microsoft.MacCatalyst.TypeMap.dll:CloudKit.CKRecordValueWrapper_Proxy..ctor()
+_Microsoft.MacCatalyst.TypeMap.dll:CloudKit.CKRecordValueWrapper_Proxy.CreateObject(System.IntPtr, System.Boolean)
+_Microsoft.MacCatalyst.TypeMap.dll:CloudKit.ICKRecordValue_Proxy
+_Microsoft.MacCatalyst.TypeMap.dll:CloudKit.ICKRecordValue_Proxy..ctor()
+_Microsoft.MacCatalyst.TypeMap.dll:CloudKit.ICKRecordValue_Proxy.CreateObject(System.IntPtr, System.Boolean)
+_Microsoft.MacCatalyst.TypeMap.dll:CoreAnimation.CALayerDelegateWrapper_Proxy
+_Microsoft.MacCatalyst.TypeMap.dll:CoreAnimation.CALayerDelegateWrapper_Proxy..ctor()
+_Microsoft.MacCatalyst.TypeMap.dll:CoreAnimation.CALayerDelegateWrapper_Proxy.CreateObject(System.IntPtr, System.Boolean)
+_Microsoft.MacCatalyst.TypeMap.dll:CoreAnimation.ICALayerDelegate_Proxy
+_Microsoft.MacCatalyst.TypeMap.dll:CoreAnimation.ICALayerDelegate_Proxy..ctor()
+_Microsoft.MacCatalyst.TypeMap.dll:CoreAnimation.ICALayerDelegate_Proxy.CreateObject(System.IntPtr, System.Boolean)
+_Microsoft.MacCatalyst.TypeMap.dll:CoreData.INSFetchRequestResult_Proxy
+_Microsoft.MacCatalyst.TypeMap.dll:CoreData.INSFetchRequestResult_Proxy..ctor()
+_Microsoft.MacCatalyst.TypeMap.dll:CoreData.INSFetchRequestResult_Proxy.CreateObject(System.IntPtr, System.Boolean)
+_Microsoft.MacCatalyst.TypeMap.dll:CoreData.NSFetchRequestResultWrapper_Proxy
+_Microsoft.MacCatalyst.TypeMap.dll:CoreData.NSFetchRequestResultWrapper_Proxy..ctor()
+_Microsoft.MacCatalyst.TypeMap.dll:CoreData.NSFetchRequestResultWrapper_Proxy.CreateObject(System.IntPtr, System.Boolean)
+_Microsoft.MacCatalyst.TypeMap.dll:CoreFoundation.CFArray_Proxy
+_Microsoft.MacCatalyst.TypeMap.dll:CoreFoundation.CFArray_Proxy..ctor()
+_Microsoft.MacCatalyst.TypeMap.dll:CoreFoundation.CFArray_Proxy.CreateObject(System.IntPtr, System.Boolean)
+_Microsoft.MacCatalyst.TypeMap.dll:CoreFoundation.CFString_Proxy
+_Microsoft.MacCatalyst.TypeMap.dll:CoreFoundation.CFString_Proxy..ctor()
+_Microsoft.MacCatalyst.TypeMap.dll:CoreFoundation.CFString_Proxy.CreateObject(System.IntPtr, System.Boolean)
+_Microsoft.MacCatalyst.TypeMap.dll:Foundation__NSObject.NSObject_Disposer_Proxy
+_Microsoft.MacCatalyst.TypeMap.dll:Foundation__NSObject.NSObject_Disposer_Proxy..ctor()
+_Microsoft.MacCatalyst.TypeMap.dll:Foundation__NSObject.NSObject_Disposer_Proxy.CreateObject(System.IntPtr)
+_Microsoft.MacCatalyst.TypeMap.dll:Foundation__NSObject.NSObject_Disposer_Proxy.GetClassHandle(System.Boolean&)
+_Microsoft.MacCatalyst.TypeMap.dll:Foundation__NSObject.NSObject_Disposer_Proxy.LookupUnmanagedFunction(System.String)
+_Microsoft.MacCatalyst.TypeMap.dll:Foundation.INSCoding_Proxy
+_Microsoft.MacCatalyst.TypeMap.dll:Foundation.INSCoding_Proxy..ctor()
+_Microsoft.MacCatalyst.TypeMap.dll:Foundation.INSCoding_Proxy.CreateObject(System.IntPtr, System.Boolean)
+_Microsoft.MacCatalyst.TypeMap.dll:Foundation.INSCopying_Proxy
+_Microsoft.MacCatalyst.TypeMap.dll:Foundation.INSCopying_Proxy..ctor()
+_Microsoft.MacCatalyst.TypeMap.dll:Foundation.INSCopying_Proxy.CreateObject(System.IntPtr, System.Boolean)
+_Microsoft.MacCatalyst.TypeMap.dll:Foundation.INSExtensionRequestHandling_Proxy
+_Microsoft.MacCatalyst.TypeMap.dll:Foundation.INSExtensionRequestHandling_Proxy..ctor()
+_Microsoft.MacCatalyst.TypeMap.dll:Foundation.INSExtensionRequestHandling_Proxy.CreateObject(System.IntPtr, System.Boolean)
+_Microsoft.MacCatalyst.TypeMap.dll:Foundation.INSItemProviderReading_Proxy
+_Microsoft.MacCatalyst.TypeMap.dll:Foundation.INSItemProviderReading_Proxy..ctor()
+_Microsoft.MacCatalyst.TypeMap.dll:Foundation.INSItemProviderReading_Proxy.CreateObject(System.IntPtr, System.Boolean)
+_Microsoft.MacCatalyst.TypeMap.dll:Foundation.INSItemProviderWriting_Proxy
+_Microsoft.MacCatalyst.TypeMap.dll:Foundation.INSItemProviderWriting_Proxy..ctor()
+_Microsoft.MacCatalyst.TypeMap.dll:Foundation.INSItemProviderWriting_Proxy.CreateObject(System.IntPtr, System.Boolean)
+_Microsoft.MacCatalyst.TypeMap.dll:Foundation.INSMutableCopying_Proxy
+_Microsoft.MacCatalyst.TypeMap.dll:Foundation.INSMutableCopying_Proxy..ctor()
+_Microsoft.MacCatalyst.TypeMap.dll:Foundation.INSMutableCopying_Proxy.CreateObject(System.IntPtr, System.Boolean)
+_Microsoft.MacCatalyst.TypeMap.dll:Foundation.INSObjectProtocol_Proxy
+_Microsoft.MacCatalyst.TypeMap.dll:Foundation.INSObjectProtocol_Proxy..ctor()
+_Microsoft.MacCatalyst.TypeMap.dll:Foundation.INSObjectProtocol_Proxy.CreateObject(System.IntPtr, System.Boolean)
+_Microsoft.MacCatalyst.TypeMap.dll:Foundation.INSSecureCoding_Proxy
+_Microsoft.MacCatalyst.TypeMap.dll:Foundation.INSSecureCoding_Proxy..ctor()
+_Microsoft.MacCatalyst.TypeMap.dll:Foundation.INSSecureCoding_Proxy.CreateObject(System.IntPtr, System.Boolean)
+_Microsoft.MacCatalyst.TypeMap.dll:Foundation.NSAsyncDispatcher_Proxy
+_Microsoft.MacCatalyst.TypeMap.dll:Foundation.NSAsyncDispatcher_Proxy..ctor()
+_Microsoft.MacCatalyst.TypeMap.dll:Foundation.NSAsyncDispatcher_Proxy.CreateObject(System.IntPtr)
+_Microsoft.MacCatalyst.TypeMap.dll:Foundation.NSAsyncDispatcher_Proxy.GetClassHandle(System.Boolean&)
+_Microsoft.MacCatalyst.TypeMap.dll:Foundation.NSAsyncDispatcher_Proxy.LookupUnmanagedFunction(System.String)
+_Microsoft.MacCatalyst.TypeMap.dll:Foundation.NSAsyncSynchronizationContextDispatcher_Proxy
+_Microsoft.MacCatalyst.TypeMap.dll:Foundation.NSAsyncSynchronizationContextDispatcher_Proxy..ctor()
+_Microsoft.MacCatalyst.TypeMap.dll:Foundation.NSAsyncSynchronizationContextDispatcher_Proxy.CreateObject(System.IntPtr)
+_Microsoft.MacCatalyst.TypeMap.dll:Foundation.NSAsyncSynchronizationContextDispatcher_Proxy.GetClassHandle(System.Boolean&)
+_Microsoft.MacCatalyst.TypeMap.dll:Foundation.NSAsyncSynchronizationContextDispatcher_Proxy.LookupUnmanagedFunction(System.String)
+_Microsoft.MacCatalyst.TypeMap.dll:Foundation.NSAutoreleasePool_Proxy
+_Microsoft.MacCatalyst.TypeMap.dll:Foundation.NSAutoreleasePool_Proxy..ctor()
+_Microsoft.MacCatalyst.TypeMap.dll:Foundation.NSAutoreleasePool_Proxy.CreateObject(System.IntPtr)
+_Microsoft.MacCatalyst.TypeMap.dll:Foundation.NSAutoreleasePool_Proxy.GetClassHandle(System.Boolean&)
+_Microsoft.MacCatalyst.TypeMap.dll:Foundation.NSCodingWrapper_Proxy
+_Microsoft.MacCatalyst.TypeMap.dll:Foundation.NSCodingWrapper_Proxy..ctor()
+_Microsoft.MacCatalyst.TypeMap.dll:Foundation.NSCodingWrapper_Proxy.CreateObject(System.IntPtr, System.Boolean)
+_Microsoft.MacCatalyst.TypeMap.dll:Foundation.NSCopyingWrapper_Proxy
+_Microsoft.MacCatalyst.TypeMap.dll:Foundation.NSCopyingWrapper_Proxy..ctor()
+_Microsoft.MacCatalyst.TypeMap.dll:Foundation.NSCopyingWrapper_Proxy.CreateObject(System.IntPtr, System.Boolean)
+_Microsoft.MacCatalyst.TypeMap.dll:Foundation.NSDictionary_Proxy
+_Microsoft.MacCatalyst.TypeMap.dll:Foundation.NSDictionary_Proxy..ctor()
+_Microsoft.MacCatalyst.TypeMap.dll:Foundation.NSDictionary_Proxy.CreateObject(System.IntPtr)
+_Microsoft.MacCatalyst.TypeMap.dll:Foundation.NSDictionary_Proxy.GetClassHandle(System.Boolean&)
+_Microsoft.MacCatalyst.TypeMap.dll:Foundation.NSDispatcher_Proxy
+_Microsoft.MacCatalyst.TypeMap.dll:Foundation.NSDispatcher_Proxy..ctor()
+_Microsoft.MacCatalyst.TypeMap.dll:Foundation.NSDispatcher_Proxy.CreateObject(System.IntPtr)
+_Microsoft.MacCatalyst.TypeMap.dll:Foundation.NSDispatcher_Proxy.GetClassHandle(System.Boolean&)
+_Microsoft.MacCatalyst.TypeMap.dll:Foundation.NSDispatcher_Proxy.LookupUnmanagedFunction(System.String)
+_Microsoft.MacCatalyst.TypeMap.dll:Foundation.NSException_Proxy
+_Microsoft.MacCatalyst.TypeMap.dll:Foundation.NSException_Proxy..ctor()
+_Microsoft.MacCatalyst.TypeMap.dll:Foundation.NSException_Proxy.CreateObject(System.IntPtr)
+_Microsoft.MacCatalyst.TypeMap.dll:Foundation.NSException_Proxy.GetClassHandle(System.Boolean&)
+_Microsoft.MacCatalyst.TypeMap.dll:Foundation.NSExtensionRequestHandlingWrapper_Proxy
+_Microsoft.MacCatalyst.TypeMap.dll:Foundation.NSExtensionRequestHandlingWrapper_Proxy..ctor()
+_Microsoft.MacCatalyst.TypeMap.dll:Foundation.NSExtensionRequestHandlingWrapper_Proxy.CreateObject(System.IntPtr, System.Boolean)
+_Microsoft.MacCatalyst.TypeMap.dll:Foundation.NSItemProviderReadingWrapper_Proxy
+_Microsoft.MacCatalyst.TypeMap.dll:Foundation.NSItemProviderReadingWrapper_Proxy..ctor()
+_Microsoft.MacCatalyst.TypeMap.dll:Foundation.NSItemProviderReadingWrapper_Proxy.CreateObject(System.IntPtr, System.Boolean)
+_Microsoft.MacCatalyst.TypeMap.dll:Foundation.NSItemProviderWritingWrapper_Proxy
+_Microsoft.MacCatalyst.TypeMap.dll:Foundation.NSItemProviderWritingWrapper_Proxy..ctor()
+_Microsoft.MacCatalyst.TypeMap.dll:Foundation.NSItemProviderWritingWrapper_Proxy.CreateObject(System.IntPtr, System.Boolean)
+_Microsoft.MacCatalyst.TypeMap.dll:Foundation.NSMutableCopyingWrapper_Proxy
+_Microsoft.MacCatalyst.TypeMap.dll:Foundation.NSMutableCopyingWrapper_Proxy..ctor()
+_Microsoft.MacCatalyst.TypeMap.dll:Foundation.NSMutableCopyingWrapper_Proxy.CreateObject(System.IntPtr, System.Boolean)
+_Microsoft.MacCatalyst.TypeMap.dll:Foundation.NSNumber_Proxy
+_Microsoft.MacCatalyst.TypeMap.dll:Foundation.NSNumber_Proxy..ctor()
+_Microsoft.MacCatalyst.TypeMap.dll:Foundation.NSNumber_Proxy.CreateObject(System.IntPtr)
+_Microsoft.MacCatalyst.TypeMap.dll:Foundation.NSNumber_Proxy.GetClassHandle(System.Boolean&)
+_Microsoft.MacCatalyst.TypeMap.dll:Foundation.NSObject_Proxy
+_Microsoft.MacCatalyst.TypeMap.dll:Foundation.NSObject_Proxy..ctor()
+_Microsoft.MacCatalyst.TypeMap.dll:Foundation.NSObject_Proxy.CreateObject(System.IntPtr)
+_Microsoft.MacCatalyst.TypeMap.dll:Foundation.NSObject_Proxy.GetClassHandle(System.Boolean&)
+_Microsoft.MacCatalyst.TypeMap.dll:Foundation.NSObjectProtocolWrapper_Proxy
+_Microsoft.MacCatalyst.TypeMap.dll:Foundation.NSObjectProtocolWrapper_Proxy..ctor()
+_Microsoft.MacCatalyst.TypeMap.dll:Foundation.NSObjectProtocolWrapper_Proxy.CreateObject(System.IntPtr, System.Boolean)
+_Microsoft.MacCatalyst.TypeMap.dll:Foundation.NSRunLoop_Proxy
+_Microsoft.MacCatalyst.TypeMap.dll:Foundation.NSRunLoop_Proxy..ctor()
+_Microsoft.MacCatalyst.TypeMap.dll:Foundation.NSRunLoop_Proxy.CreateObject(System.IntPtr)
+_Microsoft.MacCatalyst.TypeMap.dll:Foundation.NSRunLoop_Proxy.GetClassHandle(System.Boolean&)
+_Microsoft.MacCatalyst.TypeMap.dll:Foundation.NSSecureCodingWrapper_Proxy
+_Microsoft.MacCatalyst.TypeMap.dll:Foundation.NSSecureCodingWrapper_Proxy..ctor()
+_Microsoft.MacCatalyst.TypeMap.dll:Foundation.NSSecureCodingWrapper_Proxy.CreateObject(System.IntPtr, System.Boolean)
+_Microsoft.MacCatalyst.TypeMap.dll:Foundation.NSString_Proxy
+_Microsoft.MacCatalyst.TypeMap.dll:Foundation.NSString_Proxy..ctor()
+_Microsoft.MacCatalyst.TypeMap.dll:Foundation.NSString_Proxy.CreateObject(System.IntPtr)
+_Microsoft.MacCatalyst.TypeMap.dll:Foundation.NSString_Proxy.GetClassHandle(System.Boolean&)
+_Microsoft.MacCatalyst.TypeMap.dll:Foundation.NSSynchronizationContextDispatcher_Proxy
+_Microsoft.MacCatalyst.TypeMap.dll:Foundation.NSSynchronizationContextDispatcher_Proxy..ctor()
+_Microsoft.MacCatalyst.TypeMap.dll:Foundation.NSSynchronizationContextDispatcher_Proxy.CreateObject(System.IntPtr)
+_Microsoft.MacCatalyst.TypeMap.dll:Foundation.NSSynchronizationContextDispatcher_Proxy.GetClassHandle(System.Boolean&)
+_Microsoft.MacCatalyst.TypeMap.dll:Foundation.NSSynchronizationContextDispatcher_Proxy.LookupUnmanagedFunction(System.String)
+_Microsoft.MacCatalyst.TypeMap.dll:Foundation.NSValue_Proxy
+_Microsoft.MacCatalyst.TypeMap.dll:Foundation.NSValue_Proxy..ctor()
+_Microsoft.MacCatalyst.TypeMap.dll:Foundation.NSValue_Proxy.CreateObject(System.IntPtr)
+_Microsoft.MacCatalyst.TypeMap.dll:Foundation.NSValue_Proxy.GetClassHandle(System.Boolean&)
+_Microsoft.MacCatalyst.TypeMap.dll:ObjCRuntime.Class_Proxy
+_Microsoft.MacCatalyst.TypeMap.dll:ObjCRuntime.Class_Proxy..ctor()
+_Microsoft.MacCatalyst.TypeMap.dll:ObjCRuntime.Class_Proxy.CreateObject(System.IntPtr, System.Boolean)
+_Microsoft.MacCatalyst.TypeMap.dll:ObjCRuntime.Selector_Proxy
+_Microsoft.MacCatalyst.TypeMap.dll:ObjCRuntime.Selector_Proxy..ctor()
+_Microsoft.MacCatalyst.TypeMap.dll:ObjCRuntime.Selector_Proxy.CreateObject(System.IntPtr, System.Boolean)
+_Microsoft.MacCatalyst.TypeMap.dll:System.Runtime.CompilerServices.IgnoresAccessChecksToAttribute
+_Microsoft.MacCatalyst.TypeMap.dll:System.Runtime.CompilerServices.IgnoresAccessChecksToAttribute..ctor(System.String)
+_Microsoft.MacCatalyst.TypeMap.dll:UIKit.IUIAccessibilityContentSizeCategoryImageAdjusting_Proxy
+_Microsoft.MacCatalyst.TypeMap.dll:UIKit.IUIAccessibilityContentSizeCategoryImageAdjusting_Proxy..ctor()
+_Microsoft.MacCatalyst.TypeMap.dll:UIKit.IUIAccessibilityContentSizeCategoryImageAdjusting_Proxy.CreateObject(System.IntPtr, System.Boolean)
+_Microsoft.MacCatalyst.TypeMap.dll:UIKit.IUIAccessibilityIdentification_Proxy
+_Microsoft.MacCatalyst.TypeMap.dll:UIKit.IUIAccessibilityIdentification_Proxy..ctor()
+_Microsoft.MacCatalyst.TypeMap.dll:UIKit.IUIAccessibilityIdentification_Proxy.CreateObject(System.IntPtr, System.Boolean)
+_Microsoft.MacCatalyst.TypeMap.dll:UIKit.IUIActivityItemsConfigurationProviding_Proxy
+_Microsoft.MacCatalyst.TypeMap.dll:UIKit.IUIActivityItemsConfigurationProviding_Proxy..ctor()
+_Microsoft.MacCatalyst.TypeMap.dll:UIKit.IUIActivityItemsConfigurationProviding_Proxy.CreateObject(System.IntPtr, System.Boolean)
+_Microsoft.MacCatalyst.TypeMap.dll:UIKit.IUIAppearance_Proxy
+_Microsoft.MacCatalyst.TypeMap.dll:UIKit.IUIAppearance_Proxy..ctor()
+_Microsoft.MacCatalyst.TypeMap.dll:UIKit.IUIAppearance_Proxy.CreateObject(System.IntPtr, System.Boolean)
+_Microsoft.MacCatalyst.TypeMap.dll:UIKit.IUIAppearanceContainer_Proxy
+_Microsoft.MacCatalyst.TypeMap.dll:UIKit.IUIAppearanceContainer_Proxy..ctor()
+_Microsoft.MacCatalyst.TypeMap.dll:UIKit.IUIAppearanceContainer_Proxy.CreateObject(System.IntPtr, System.Boolean)
+_Microsoft.MacCatalyst.TypeMap.dll:UIKit.IUIApplicationDelegate_Proxy
+_Microsoft.MacCatalyst.TypeMap.dll:UIKit.IUIApplicationDelegate_Proxy..ctor()
+_Microsoft.MacCatalyst.TypeMap.dll:UIKit.IUIApplicationDelegate_Proxy.CreateObject(System.IntPtr, System.Boolean)
+_Microsoft.MacCatalyst.TypeMap.dll:UIKit.IUIContentContainer_Proxy
+_Microsoft.MacCatalyst.TypeMap.dll:UIKit.IUIContentContainer_Proxy..ctor()
+_Microsoft.MacCatalyst.TypeMap.dll:UIKit.IUIContentContainer_Proxy.CreateObject(System.IntPtr, System.Boolean)
+_Microsoft.MacCatalyst.TypeMap.dll:UIKit.IUIContextMenuInteractionDelegate_Proxy
+_Microsoft.MacCatalyst.TypeMap.dll:UIKit.IUIContextMenuInteractionDelegate_Proxy..ctor()
+_Microsoft.MacCatalyst.TypeMap.dll:UIKit.IUIContextMenuInteractionDelegate_Proxy.CreateObject(System.IntPtr, System.Boolean)
+_Microsoft.MacCatalyst.TypeMap.dll:UIKit.IUICoordinateSpace_Proxy
+_Microsoft.MacCatalyst.TypeMap.dll:UIKit.IUICoordinateSpace_Proxy..ctor()
+_Microsoft.MacCatalyst.TypeMap.dll:UIKit.IUICoordinateSpace_Proxy.CreateObject(System.IntPtr, System.Boolean)
+_Microsoft.MacCatalyst.TypeMap.dll:UIKit.IUIDynamicItem_Proxy
+_Microsoft.MacCatalyst.TypeMap.dll:UIKit.IUIDynamicItem_Proxy..ctor()
+_Microsoft.MacCatalyst.TypeMap.dll:UIKit.IUIDynamicItem_Proxy.CreateObject(System.IntPtr, System.Boolean)
+_Microsoft.MacCatalyst.TypeMap.dll:UIKit.IUIFocusEnvironment_Proxy
+_Microsoft.MacCatalyst.TypeMap.dll:UIKit.IUIFocusEnvironment_Proxy..ctor()
+_Microsoft.MacCatalyst.TypeMap.dll:UIKit.IUIFocusEnvironment_Proxy.CreateObject(System.IntPtr, System.Boolean)
+_Microsoft.MacCatalyst.TypeMap.dll:UIKit.IUIFocusItem_Proxy
+_Microsoft.MacCatalyst.TypeMap.dll:UIKit.IUIFocusItem_Proxy..ctor()
+_Microsoft.MacCatalyst.TypeMap.dll:UIKit.IUIFocusItem_Proxy.CreateObject(System.IntPtr, System.Boolean)
+_Microsoft.MacCatalyst.TypeMap.dll:UIKit.IUIFocusItemContainer_Proxy
+_Microsoft.MacCatalyst.TypeMap.dll:UIKit.IUIFocusItemContainer_Proxy..ctor()
+_Microsoft.MacCatalyst.TypeMap.dll:UIKit.IUIFocusItemContainer_Proxy.CreateObject(System.IntPtr, System.Boolean)
+_Microsoft.MacCatalyst.TypeMap.dll:UIKit.IUILargeContentViewerItem_Proxy
+_Microsoft.MacCatalyst.TypeMap.dll:UIKit.IUILargeContentViewerItem_Proxy..ctor()
+_Microsoft.MacCatalyst.TypeMap.dll:UIKit.IUILargeContentViewerItem_Proxy.CreateObject(System.IntPtr, System.Boolean)
+_Microsoft.MacCatalyst.TypeMap.dll:UIKit.IUIPasteConfigurationSupporting_Proxy
+_Microsoft.MacCatalyst.TypeMap.dll:UIKit.IUIPasteConfigurationSupporting_Proxy..ctor()
+_Microsoft.MacCatalyst.TypeMap.dll:UIKit.IUIPasteConfigurationSupporting_Proxy.CreateObject(System.IntPtr, System.Boolean)
+_Microsoft.MacCatalyst.TypeMap.dll:UIKit.IUIPopoverPresentationControllerSourceItem_Proxy
+_Microsoft.MacCatalyst.TypeMap.dll:UIKit.IUIPopoverPresentationControllerSourceItem_Proxy..ctor()
+_Microsoft.MacCatalyst.TypeMap.dll:UIKit.IUIPopoverPresentationControllerSourceItem_Proxy.CreateObject(System.IntPtr, System.Boolean)
+_Microsoft.MacCatalyst.TypeMap.dll:UIKit.IUIResponderStandardEditActions_Proxy
+_Microsoft.MacCatalyst.TypeMap.dll:UIKit.IUIResponderStandardEditActions_Proxy..ctor()
+_Microsoft.MacCatalyst.TypeMap.dll:UIKit.IUIResponderStandardEditActions_Proxy.CreateObject(System.IntPtr, System.Boolean)
+_Microsoft.MacCatalyst.TypeMap.dll:UIKit.IUISpringLoadedInteractionSupporting_Proxy
+_Microsoft.MacCatalyst.TypeMap.dll:UIKit.IUISpringLoadedInteractionSupporting_Proxy..ctor()
+_Microsoft.MacCatalyst.TypeMap.dll:UIKit.IUISpringLoadedInteractionSupporting_Proxy.CreateObject(System.IntPtr, System.Boolean)
+_Microsoft.MacCatalyst.TypeMap.dll:UIKit.IUITraitChangeObservable_Proxy
+_Microsoft.MacCatalyst.TypeMap.dll:UIKit.IUITraitChangeObservable_Proxy..ctor()
+_Microsoft.MacCatalyst.TypeMap.dll:UIKit.IUITraitChangeObservable_Proxy.CreateObject(System.IntPtr, System.Boolean)
+_Microsoft.MacCatalyst.TypeMap.dll:UIKit.IUITraitEnvironment_Proxy
+_Microsoft.MacCatalyst.TypeMap.dll:UIKit.IUITraitEnvironment_Proxy..ctor()
+_Microsoft.MacCatalyst.TypeMap.dll:UIKit.IUITraitEnvironment_Proxy.CreateObject(System.IntPtr, System.Boolean)
+_Microsoft.MacCatalyst.TypeMap.dll:UIKit.IUIUserActivityRestoring_Proxy
+_Microsoft.MacCatalyst.TypeMap.dll:UIKit.IUIUserActivityRestoring_Proxy..ctor()
+_Microsoft.MacCatalyst.TypeMap.dll:UIKit.IUIUserActivityRestoring_Proxy.CreateObject(System.IntPtr, System.Boolean)
+_Microsoft.MacCatalyst.TypeMap.dll:UIKit.UIAccessibilityContentSizeCategoryImageAdjustingWrapper_Proxy
+_Microsoft.MacCatalyst.TypeMap.dll:UIKit.UIAccessibilityContentSizeCategoryImageAdjustingWrapper_Proxy..ctor()
+_Microsoft.MacCatalyst.TypeMap.dll:UIKit.UIAccessibilityContentSizeCategoryImageAdjustingWrapper_Proxy.CreateObject(System.IntPtr, System.Boolean)
+_Microsoft.MacCatalyst.TypeMap.dll:UIKit.UIAccessibilityIdentificationWrapper_Proxy
+_Microsoft.MacCatalyst.TypeMap.dll:UIKit.UIAccessibilityIdentificationWrapper_Proxy..ctor()
+_Microsoft.MacCatalyst.TypeMap.dll:UIKit.UIAccessibilityIdentificationWrapper_Proxy.CreateObject(System.IntPtr, System.Boolean)
+_Microsoft.MacCatalyst.TypeMap.dll:UIKit.UIActivityItemsConfigurationProvidingWrapper_Proxy
+_Microsoft.MacCatalyst.TypeMap.dll:UIKit.UIActivityItemsConfigurationProvidingWrapper_Proxy..ctor()
+_Microsoft.MacCatalyst.TypeMap.dll:UIKit.UIActivityItemsConfigurationProvidingWrapper_Proxy.CreateObject(System.IntPtr, System.Boolean)
+_Microsoft.MacCatalyst.TypeMap.dll:UIKit.UIAppearanceContainerWrapper_Proxy
+_Microsoft.MacCatalyst.TypeMap.dll:UIKit.UIAppearanceContainerWrapper_Proxy..ctor()
+_Microsoft.MacCatalyst.TypeMap.dll:UIKit.UIAppearanceContainerWrapper_Proxy.CreateObject(System.IntPtr, System.Boolean)
+_Microsoft.MacCatalyst.TypeMap.dll:UIKit.UIAppearanceWrapper_Proxy
+_Microsoft.MacCatalyst.TypeMap.dll:UIKit.UIAppearanceWrapper_Proxy..ctor()
+_Microsoft.MacCatalyst.TypeMap.dll:UIKit.UIAppearanceWrapper_Proxy.CreateObject(System.IntPtr, System.Boolean)
+_Microsoft.MacCatalyst.TypeMap.dll:UIKit.UIApplication_Proxy
+_Microsoft.MacCatalyst.TypeMap.dll:UIKit.UIApplication_Proxy..ctor()
+_Microsoft.MacCatalyst.TypeMap.dll:UIKit.UIApplication_Proxy.CreateObject(System.IntPtr)
+_Microsoft.MacCatalyst.TypeMap.dll:UIKit.UIApplication_Proxy.GetClassHandle(System.Boolean&)
+_Microsoft.MacCatalyst.TypeMap.dll:UIKit.UIApplicationDelegate_Proxy
+_Microsoft.MacCatalyst.TypeMap.dll:UIKit.UIApplicationDelegate_Proxy..ctor()
+_Microsoft.MacCatalyst.TypeMap.dll:UIKit.UIApplicationDelegate_Proxy.CreateObject(System.IntPtr)
+_Microsoft.MacCatalyst.TypeMap.dll:UIKit.UIApplicationDelegate_Proxy.GetClassHandle(System.Boolean&)
+_Microsoft.MacCatalyst.TypeMap.dll:UIKit.UIApplicationDelegate_Proxy.LookupUnmanagedFunction(System.String)
+_Microsoft.MacCatalyst.TypeMap.dll:UIKit.UIApplicationDelegateWrapper_Proxy
+_Microsoft.MacCatalyst.TypeMap.dll:UIKit.UIApplicationDelegateWrapper_Proxy..ctor()
+_Microsoft.MacCatalyst.TypeMap.dll:UIKit.UIApplicationDelegateWrapper_Proxy.CreateObject(System.IntPtr, System.Boolean)
+_Microsoft.MacCatalyst.TypeMap.dll:UIKit.UIButton_Proxy
+_Microsoft.MacCatalyst.TypeMap.dll:UIKit.UIButton_Proxy..ctor()
+_Microsoft.MacCatalyst.TypeMap.dll:UIKit.UIButton_Proxy.CreateObject(System.IntPtr)
+_Microsoft.MacCatalyst.TypeMap.dll:UIKit.UIButton_Proxy.GetClassHandle(System.Boolean&)
+_Microsoft.MacCatalyst.TypeMap.dll:UIKit.UIContentContainerWrapper_Proxy
+_Microsoft.MacCatalyst.TypeMap.dll:UIKit.UIContentContainerWrapper_Proxy..ctor()
+_Microsoft.MacCatalyst.TypeMap.dll:UIKit.UIContentContainerWrapper_Proxy.CreateObject(System.IntPtr, System.Boolean)
+_Microsoft.MacCatalyst.TypeMap.dll:UIKit.UIContextMenuInteractionDelegateWrapper_Proxy
+_Microsoft.MacCatalyst.TypeMap.dll:UIKit.UIContextMenuInteractionDelegateWrapper_Proxy..ctor()
+_Microsoft.MacCatalyst.TypeMap.dll:UIKit.UIContextMenuInteractionDelegateWrapper_Proxy.CreateObject(System.IntPtr, System.Boolean)
+_Microsoft.MacCatalyst.TypeMap.dll:UIKit.UIControl_Proxy
+_Microsoft.MacCatalyst.TypeMap.dll:UIKit.UIControl_Proxy..ctor()
+_Microsoft.MacCatalyst.TypeMap.dll:UIKit.UIControl_Proxy.CreateObject(System.IntPtr)
+_Microsoft.MacCatalyst.TypeMap.dll:UIKit.UIControl_Proxy.GetClassHandle(System.Boolean&)
+_Microsoft.MacCatalyst.TypeMap.dll:UIKit.UICoordinateSpaceWrapper_Proxy
+_Microsoft.MacCatalyst.TypeMap.dll:UIKit.UICoordinateSpaceWrapper_Proxy..ctor()
+_Microsoft.MacCatalyst.TypeMap.dll:UIKit.UICoordinateSpaceWrapper_Proxy.CreateObject(System.IntPtr, System.Boolean)
+_Microsoft.MacCatalyst.TypeMap.dll:UIKit.UIDynamicItemWrapper_Proxy
+_Microsoft.MacCatalyst.TypeMap.dll:UIKit.UIDynamicItemWrapper_Proxy..ctor()
+_Microsoft.MacCatalyst.TypeMap.dll:UIKit.UIDynamicItemWrapper_Proxy.CreateObject(System.IntPtr, System.Boolean)
+_Microsoft.MacCatalyst.TypeMap.dll:UIKit.UIFocusEnvironmentWrapper_Proxy
+_Microsoft.MacCatalyst.TypeMap.dll:UIKit.UIFocusEnvironmentWrapper_Proxy..ctor()
+_Microsoft.MacCatalyst.TypeMap.dll:UIKit.UIFocusEnvironmentWrapper_Proxy.CreateObject(System.IntPtr, System.Boolean)
+_Microsoft.MacCatalyst.TypeMap.dll:UIKit.UIFocusItemContainerWrapper_Proxy
+_Microsoft.MacCatalyst.TypeMap.dll:UIKit.UIFocusItemContainerWrapper_Proxy..ctor()
+_Microsoft.MacCatalyst.TypeMap.dll:UIKit.UIFocusItemContainerWrapper_Proxy.CreateObject(System.IntPtr, System.Boolean)
+_Microsoft.MacCatalyst.TypeMap.dll:UIKit.UIFocusItemWrapper_Proxy
+_Microsoft.MacCatalyst.TypeMap.dll:UIKit.UIFocusItemWrapper_Proxy..ctor()
+_Microsoft.MacCatalyst.TypeMap.dll:UIKit.UIFocusItemWrapper_Proxy.CreateObject(System.IntPtr, System.Boolean)
+_Microsoft.MacCatalyst.TypeMap.dll:UIKit.UILargeContentViewerItemWrapper_Proxy
+_Microsoft.MacCatalyst.TypeMap.dll:UIKit.UILargeContentViewerItemWrapper_Proxy..ctor()
+_Microsoft.MacCatalyst.TypeMap.dll:UIKit.UILargeContentViewerItemWrapper_Proxy.CreateObject(System.IntPtr, System.Boolean)
+_Microsoft.MacCatalyst.TypeMap.dll:UIKit.UIPasteConfigurationSupportingWrapper_Proxy
+_Microsoft.MacCatalyst.TypeMap.dll:UIKit.UIPasteConfigurationSupportingWrapper_Proxy..ctor()
+_Microsoft.MacCatalyst.TypeMap.dll:UIKit.UIPasteConfigurationSupportingWrapper_Proxy.CreateObject(System.IntPtr, System.Boolean)
+_Microsoft.MacCatalyst.TypeMap.dll:UIKit.UIPopoverPresentationControllerSourceItemWrapper_Proxy
+_Microsoft.MacCatalyst.TypeMap.dll:UIKit.UIPopoverPresentationControllerSourceItemWrapper_Proxy..ctor()
+_Microsoft.MacCatalyst.TypeMap.dll:UIKit.UIPopoverPresentationControllerSourceItemWrapper_Proxy.CreateObject(System.IntPtr, System.Boolean)
+_Microsoft.MacCatalyst.TypeMap.dll:UIKit.UIResponder_Proxy
+_Microsoft.MacCatalyst.TypeMap.dll:UIKit.UIResponder_Proxy..ctor()
+_Microsoft.MacCatalyst.TypeMap.dll:UIKit.UIResponder_Proxy.CreateObject(System.IntPtr)
+_Microsoft.MacCatalyst.TypeMap.dll:UIKit.UIResponder_Proxy.GetClassHandle(System.Boolean&)
+_Microsoft.MacCatalyst.TypeMap.dll:UIKit.UIResponderStandardEditActionsWrapper_Proxy
+_Microsoft.MacCatalyst.TypeMap.dll:UIKit.UIResponderStandardEditActionsWrapper_Proxy..ctor()
+_Microsoft.MacCatalyst.TypeMap.dll:UIKit.UIResponderStandardEditActionsWrapper_Proxy.CreateObject(System.IntPtr, System.Boolean)
+_Microsoft.MacCatalyst.TypeMap.dll:UIKit.UIScreen_Proxy
+_Microsoft.MacCatalyst.TypeMap.dll:UIKit.UIScreen_Proxy..ctor()
+_Microsoft.MacCatalyst.TypeMap.dll:UIKit.UIScreen_Proxy.CreateObject(System.IntPtr)
+_Microsoft.MacCatalyst.TypeMap.dll:UIKit.UIScreen_Proxy.GetClassHandle(System.Boolean&)
+_Microsoft.MacCatalyst.TypeMap.dll:UIKit.UISpringLoadedInteractionSupportingWrapper_Proxy
+_Microsoft.MacCatalyst.TypeMap.dll:UIKit.UISpringLoadedInteractionSupportingWrapper_Proxy..ctor()
+_Microsoft.MacCatalyst.TypeMap.dll:UIKit.UISpringLoadedInteractionSupportingWrapper_Proxy.CreateObject(System.IntPtr, System.Boolean)
+_Microsoft.MacCatalyst.TypeMap.dll:UIKit.UITraitChangeObservableWrapper_Proxy
+_Microsoft.MacCatalyst.TypeMap.dll:UIKit.UITraitChangeObservableWrapper_Proxy..ctor()
+_Microsoft.MacCatalyst.TypeMap.dll:UIKit.UITraitChangeObservableWrapper_Proxy.CreateObject(System.IntPtr, System.Boolean)
+_Microsoft.MacCatalyst.TypeMap.dll:UIKit.UITraitEnvironmentWrapper_Proxy
+_Microsoft.MacCatalyst.TypeMap.dll:UIKit.UITraitEnvironmentWrapper_Proxy..ctor()
+_Microsoft.MacCatalyst.TypeMap.dll:UIKit.UITraitEnvironmentWrapper_Proxy.CreateObject(System.IntPtr, System.Boolean)
+_Microsoft.MacCatalyst.TypeMap.dll:UIKit.UIUserActivityRestoringWrapper_Proxy
+_Microsoft.MacCatalyst.TypeMap.dll:UIKit.UIUserActivityRestoringWrapper_Proxy..ctor()
+_Microsoft.MacCatalyst.TypeMap.dll:UIKit.UIUserActivityRestoringWrapper_Proxy.CreateObject(System.IntPtr, System.Boolean)
+_Microsoft.MacCatalyst.TypeMap.dll:UIKit.UIView_Proxy
+_Microsoft.MacCatalyst.TypeMap.dll:UIKit.UIView_Proxy..ctor()
+_Microsoft.MacCatalyst.TypeMap.dll:UIKit.UIView_Proxy.CreateObject(System.IntPtr)
+_Microsoft.MacCatalyst.TypeMap.dll:UIKit.UIView_Proxy.GetClassHandle(System.Boolean&)
+_Microsoft.MacCatalyst.TypeMap.dll:UIKit.UIViewController_Proxy
+_Microsoft.MacCatalyst.TypeMap.dll:UIKit.UIViewController_Proxy..ctor()
+_Microsoft.MacCatalyst.TypeMap.dll:UIKit.UIViewController_Proxy.CreateObject(System.IntPtr)
+_Microsoft.MacCatalyst.TypeMap.dll:UIKit.UIViewController_Proxy.GetClassHandle(System.Boolean&)
+_Microsoft.MacCatalyst.TypeMap.dll:UIKit.UIWindow_Proxy
+_Microsoft.MacCatalyst.TypeMap.dll:UIKit.UIWindow_Proxy..ctor()
+_Microsoft.MacCatalyst.TypeMap.dll:UIKit.UIWindow_Proxy.CreateObject(System.IntPtr)
+_Microsoft.MacCatalyst.TypeMap.dll:UIKit.UIWindow_Proxy.GetClassHandle(System.Boolean&)
+_Microsoft.MacCatalyst.TypeMaps.dll:
+_SizeTestApp.TypeMap.dll:
+_SizeTestApp.TypeMap.dll:MySimpleApp.AppDelegate_Proxy
+_SizeTestApp.TypeMap.dll:MySimpleApp.AppDelegate_Proxy..ctor()
+_SizeTestApp.TypeMap.dll:MySimpleApp.AppDelegate_Proxy.CreateObject(System.IntPtr)
+_SizeTestApp.TypeMap.dll:MySimpleApp.AppDelegate_Proxy.GetClassHandle(System.Boolean&)
+_SizeTestApp.TypeMap.dll:MySimpleApp.AppDelegate_Proxy.LookupUnmanagedFunction(System.String)
+_SizeTestApp.TypeMap.dll:System.Runtime.CompilerServices.IgnoresAccessChecksToAttribute
+_SizeTestApp.TypeMap.dll:System.Runtime.CompilerServices.IgnoresAccessChecksToAttribute..ctor(System.String)
Microsoft.MacCatalyst.dll:
Microsoft.MacCatalyst.dll:..cctor()
Microsoft.MacCatalyst.dll:AppKit.ActionDispatcher
+Microsoft.MacCatalyst.dll:AppKit.ActionDispatcher..ctor()
+Microsoft.MacCatalyst.dll:AppKit.ActionDispatcher..ctor(System.IntPtr, ObjCRuntime.IManagedRegistrar)
Microsoft.MacCatalyst.dll:AppKit.ActionDispatcher.get_WorksWhenModal()
Microsoft.MacCatalyst.dll:AppKit.ActionDispatcher.OnActivated(Foundation.NSObject)
Microsoft.MacCatalyst.dll:AppKit.ActionDispatcher.OnActivated2(Foundation.NSObject)
Microsoft.MacCatalyst.dll:AppKit.ActionDispatcher/__Registrar_Callbacks__
Microsoft.MacCatalyst.dll:AppKit.ActionDispatcher/__Registrar_Callbacks__.callback_3134_AppKit_ActionDispatcher_OnActivated(System.IntPtr, System.IntPtr, System.IntPtr, System.IntPtr*)
Microsoft.MacCatalyst.dll:AppKit.ActionDispatcher/__Registrar_Callbacks__.callback_3135_AppKit_ActionDispatcher_OnActivated2(System.IntPtr, System.IntPtr, System.IntPtr, System.IntPtr*)
+Microsoft.MacCatalyst.dll:AppKit.ActionDispatcher/__Registrar_Callbacks__.callback_3136_AppKit_ActionDispatcher__ctor(System.IntPtr, System.IntPtr, System.Byte*, System.IntPtr*)
Microsoft.MacCatalyst.dll:AppKit.ActionDispatcher/__Registrar_Callbacks__.callback_3137_AppKit_ActionDispatcher_get_WorksWhenModal(System.IntPtr, System.IntPtr, System.IntPtr*)
+Microsoft.MacCatalyst.dll:AppKit.INSTouchBarProvider
+Microsoft.MacCatalyst.dll:AppKit.NSTouchBarProviderWrapper
+Microsoft.MacCatalyst.dll:AppKit.NSTouchBarProviderWrapper._Xamarin_ConstructINativeObject(ObjCRuntime.NativeHandle, System.Boolean)
+Microsoft.MacCatalyst.dll:AppKit.NSTouchBarProviderWrapper..cctor()
+Microsoft.MacCatalyst.dll:AppKit.NSTouchBarProviderWrapper..ctor(ObjCRuntime.NativeHandle, System.Boolean)
+Microsoft.MacCatalyst.dll:CloudKit.CKRecordValueWrapper
+Microsoft.MacCatalyst.dll:CloudKit.CKRecordValueWrapper._Xamarin_ConstructINativeObject(ObjCRuntime.NativeHandle, System.Boolean)
+Microsoft.MacCatalyst.dll:CloudKit.CKRecordValueWrapper..cctor()
+Microsoft.MacCatalyst.dll:CloudKit.CKRecordValueWrapper..ctor(ObjCRuntime.NativeHandle, System.Boolean)
+Microsoft.MacCatalyst.dll:CloudKit.ICKRecordValue
+Microsoft.MacCatalyst.dll:CoreAnimation.CALayerDelegateWrapper
+Microsoft.MacCatalyst.dll:CoreAnimation.CALayerDelegateWrapper._Xamarin_ConstructINativeObject(ObjCRuntime.NativeHandle, System.Boolean)
+Microsoft.MacCatalyst.dll:CoreAnimation.CALayerDelegateWrapper..cctor()
+Microsoft.MacCatalyst.dll:CoreAnimation.CALayerDelegateWrapper..ctor(ObjCRuntime.NativeHandle, System.Boolean)
+Microsoft.MacCatalyst.dll:CoreAnimation.ICALayerDelegate
+Microsoft.MacCatalyst.dll:CoreData.INSFetchRequestResult
+Microsoft.MacCatalyst.dll:CoreData.NSFetchRequestResultWrapper
+Microsoft.MacCatalyst.dll:CoreData.NSFetchRequestResultWrapper._Xamarin_ConstructINativeObject(ObjCRuntime.NativeHandle, System.Boolean)
+Microsoft.MacCatalyst.dll:CoreData.NSFetchRequestResultWrapper..cctor()
+Microsoft.MacCatalyst.dll:CoreData.NSFetchRequestResultWrapper..ctor(ObjCRuntime.NativeHandle, System.Boolean)
Microsoft.MacCatalyst.dll:CoreFoundation.CFArray
Microsoft.MacCatalyst.dll:CoreFoundation.CFArray._Xamarin_ConstructINativeObject(ObjCRuntime.NativeHandle, System.Boolean)
Microsoft.MacCatalyst.dll:CoreFoundation.CFArray..cctor()
@@ -32,6 +376,7 @@ Microsoft.MacCatalyst.dll:CoreFoundation.CFRange..ctor(System.Int32, System.Int3
Microsoft.MacCatalyst.dll:CoreFoundation.CFRange.ToString()
Microsoft.MacCatalyst.dll:CoreFoundation.CFString
Microsoft.MacCatalyst.dll:CoreFoundation.CFString._Xamarin_ConstructINativeObject(ObjCRuntime.NativeHandle, System.Boolean)
+Microsoft.MacCatalyst.dll:CoreFoundation.CFString..cctor()
Microsoft.MacCatalyst.dll:CoreFoundation.CFString..ctor(ObjCRuntime.NativeHandle, System.Boolean)
Microsoft.MacCatalyst.dll:CoreFoundation.CFString.CFStringCreateWithCharacters(System.IntPtr, System.IntPtr, System.IntPtr)
Microsoft.MacCatalyst.dll:CoreFoundation.CFString.CFStringGetCharacters(System.IntPtr, CoreFoundation.CFRange, System.Char*)
@@ -59,17 +404,27 @@ Microsoft.MacCatalyst.dll:CoreGraphics.CGRect.ToString()
Microsoft.MacCatalyst.dll:Foundation.ExportAttribute
Microsoft.MacCatalyst.dll:Foundation.ExportAttribute..ctor(System.String, ObjCRuntime.ArgumentSemantic)
Microsoft.MacCatalyst.dll:Foundation.ExportAttribute..ctor(System.String)
+Microsoft.MacCatalyst.dll:Foundation.INSCoding
+Microsoft.MacCatalyst.dll:Foundation.INSCopying
+Microsoft.MacCatalyst.dll:Foundation.INSExtensionRequestHandling
+Microsoft.MacCatalyst.dll:Foundation.INSItemProviderReading
+Microsoft.MacCatalyst.dll:Foundation.INSItemProviderWriting
+Microsoft.MacCatalyst.dll:Foundation.INSMutableCopying
Microsoft.MacCatalyst.dll:Foundation.INSObjectFactory
Microsoft.MacCatalyst.dll:Foundation.INSObjectFactory._Xamarin_ConstructNSObject(ObjCRuntime.NativeHandle)
+Microsoft.MacCatalyst.dll:Foundation.INSObjectProtocol
+Microsoft.MacCatalyst.dll:Foundation.INSSecureCoding
Microsoft.MacCatalyst.dll:Foundation.ModelAttribute
Microsoft.MacCatalyst.dll:Foundation.ModelAttribute..ctor()
Microsoft.MacCatalyst.dll:Foundation.NSAsyncDispatcher
+Microsoft.MacCatalyst.dll:Foundation.NSAsyncDispatcher..cctor()
Microsoft.MacCatalyst.dll:Foundation.NSAsyncDispatcher..ctor()
Microsoft.MacCatalyst.dll:Foundation.NSAsyncDispatcher.Apply()
Microsoft.MacCatalyst.dll:Foundation.NSAsyncDispatcher/__Registrar_Callbacks__
Microsoft.MacCatalyst.dll:Foundation.NSAsyncDispatcher/__Registrar_Callbacks__.callback_3025_Foundation_NSAsyncDispatcher__ctor(System.IntPtr, System.IntPtr, System.Byte*, System.IntPtr*)
Microsoft.MacCatalyst.dll:Foundation.NSAsyncDispatcher/__Registrar_Callbacks__.callback_3026_Foundation_NSAsyncDispatcher_Apply(System.IntPtr, System.IntPtr, System.IntPtr*)
Microsoft.MacCatalyst.dll:Foundation.NSAsyncSynchronizationContextDispatcher
+Microsoft.MacCatalyst.dll:Foundation.NSAsyncSynchronizationContextDispatcher..cctor()
Microsoft.MacCatalyst.dll:Foundation.NSAsyncSynchronizationContextDispatcher..ctor(System.Threading.SendOrPostCallback, System.Object)
Microsoft.MacCatalyst.dll:Foundation.NSAsyncSynchronizationContextDispatcher.Apply()
Microsoft.MacCatalyst.dll:Foundation.NSAsyncSynchronizationContextDispatcher/__Registrar_Callbacks__
@@ -81,17 +436,24 @@ Microsoft.MacCatalyst.dll:Foundation.NSAutoreleasePool..cctor()
Microsoft.MacCatalyst.dll:Foundation.NSAutoreleasePool..ctor()
Microsoft.MacCatalyst.dll:Foundation.NSAutoreleasePool..ctor(ObjCRuntime.NativeHandle)
Microsoft.MacCatalyst.dll:Foundation.NSAutoreleasePool.get_ClassHandle()
+Microsoft.MacCatalyst.dll:Foundation.NSCodingWrapper
+Microsoft.MacCatalyst.dll:Foundation.NSCodingWrapper._Xamarin_ConstructINativeObject(ObjCRuntime.NativeHandle, System.Boolean)
+Microsoft.MacCatalyst.dll:Foundation.NSCodingWrapper..cctor()
+Microsoft.MacCatalyst.dll:Foundation.NSCodingWrapper..ctor(ObjCRuntime.NativeHandle, System.Boolean)
Microsoft.MacCatalyst.dll:Foundation.NSComparisonResult
Microsoft.MacCatalyst.dll:Foundation.NSComparisonResult Foundation.NSComparisonResult::Ascending
Microsoft.MacCatalyst.dll:Foundation.NSComparisonResult Foundation.NSComparisonResult::Descending
Microsoft.MacCatalyst.dll:Foundation.NSComparisonResult Foundation.NSComparisonResult::Same
+Microsoft.MacCatalyst.dll:Foundation.NSCopyingWrapper
+Microsoft.MacCatalyst.dll:Foundation.NSCopyingWrapper._Xamarin_ConstructINativeObject(ObjCRuntime.NativeHandle, System.Boolean)
+Microsoft.MacCatalyst.dll:Foundation.NSCopyingWrapper..cctor()
+Microsoft.MacCatalyst.dll:Foundation.NSCopyingWrapper..ctor(ObjCRuntime.NativeHandle, System.Boolean)
Microsoft.MacCatalyst.dll:Foundation.NSDictionary
Microsoft.MacCatalyst.dll:Foundation.NSDictionary Foundation.NSDictionary/d__66::<>4__this
Microsoft.MacCatalyst.dll:Foundation.NSDictionary._ObjectForKey(System.IntPtr)
Microsoft.MacCatalyst.dll:Foundation.NSDictionary._Xamarin_ConstructINativeObject(ObjCRuntime.NativeHandle, System.Boolean)
Microsoft.MacCatalyst.dll:Foundation.NSDictionary._Xamarin_ConstructNSObject(ObjCRuntime.NativeHandle)
Microsoft.MacCatalyst.dll:Foundation.NSDictionary..cctor()
-Microsoft.MacCatalyst.dll:Foundation.NSDictionary..ctor(ObjCRuntime.NativeHandle, System.Boolean)
Microsoft.MacCatalyst.dll:Foundation.NSDictionary..ctor(ObjCRuntime.NativeHandle)
Microsoft.MacCatalyst.dll:Foundation.NSDictionary.ContainsKeyValuePair(System.Collections.Generic.KeyValuePair`2)
Microsoft.MacCatalyst.dll:Foundation.NSDictionary.get_ClassHandle()
@@ -115,6 +477,7 @@ Microsoft.MacCatalyst.dll:Foundation.NSDictionary/d__66.MoveNext(
Microsoft.MacCatalyst.dll:Foundation.NSDictionary/d__66.System.Collections.Generic.IEnumerator>.get_Current()
Microsoft.MacCatalyst.dll:Foundation.NSDictionary/d__66.System.IDisposable.Dispose()
Microsoft.MacCatalyst.dll:Foundation.NSDispatcher
+Microsoft.MacCatalyst.dll:Foundation.NSDispatcher..cctor()
Microsoft.MacCatalyst.dll:Foundation.NSDispatcher..ctor()
Microsoft.MacCatalyst.dll:Foundation.NSDispatcher.Apply()
Microsoft.MacCatalyst.dll:Foundation.NSDispatcher/__Registrar_Callbacks__
@@ -133,6 +496,22 @@ Microsoft.MacCatalyst.dll:Foundation.NSException.get_CallStackSymbols()
Microsoft.MacCatalyst.dll:Foundation.NSException.get_ClassHandle()
Microsoft.MacCatalyst.dll:Foundation.NSException.get_Name()
Microsoft.MacCatalyst.dll:Foundation.NSException.get_Reason()
+Microsoft.MacCatalyst.dll:Foundation.NSExtensionRequestHandlingWrapper
+Microsoft.MacCatalyst.dll:Foundation.NSExtensionRequestHandlingWrapper._Xamarin_ConstructINativeObject(ObjCRuntime.NativeHandle, System.Boolean)
+Microsoft.MacCatalyst.dll:Foundation.NSExtensionRequestHandlingWrapper..cctor()
+Microsoft.MacCatalyst.dll:Foundation.NSExtensionRequestHandlingWrapper..ctor(ObjCRuntime.NativeHandle, System.Boolean)
+Microsoft.MacCatalyst.dll:Foundation.NSItemProviderReadingWrapper
+Microsoft.MacCatalyst.dll:Foundation.NSItemProviderReadingWrapper._Xamarin_ConstructINativeObject(ObjCRuntime.NativeHandle, System.Boolean)
+Microsoft.MacCatalyst.dll:Foundation.NSItemProviderReadingWrapper..cctor()
+Microsoft.MacCatalyst.dll:Foundation.NSItemProviderReadingWrapper..ctor(ObjCRuntime.NativeHandle, System.Boolean)
+Microsoft.MacCatalyst.dll:Foundation.NSItemProviderWritingWrapper
+Microsoft.MacCatalyst.dll:Foundation.NSItemProviderWritingWrapper._Xamarin_ConstructINativeObject(ObjCRuntime.NativeHandle, System.Boolean)
+Microsoft.MacCatalyst.dll:Foundation.NSItemProviderWritingWrapper..cctor()
+Microsoft.MacCatalyst.dll:Foundation.NSItemProviderWritingWrapper..ctor(ObjCRuntime.NativeHandle, System.Boolean)
+Microsoft.MacCatalyst.dll:Foundation.NSMutableCopyingWrapper
+Microsoft.MacCatalyst.dll:Foundation.NSMutableCopyingWrapper._Xamarin_ConstructINativeObject(ObjCRuntime.NativeHandle, System.Boolean)
+Microsoft.MacCatalyst.dll:Foundation.NSMutableCopyingWrapper..cctor()
+Microsoft.MacCatalyst.dll:Foundation.NSMutableCopyingWrapper..ctor(ObjCRuntime.NativeHandle, System.Boolean)
Microsoft.MacCatalyst.dll:Foundation.NSNumber
Microsoft.MacCatalyst.dll:Foundation.NSNumber._Xamarin_ConstructINativeObject(ObjCRuntime.NativeHandle, System.Boolean)
Microsoft.MacCatalyst.dll:Foundation.NSNumber._Xamarin_ConstructNSObject(ObjCRuntime.NativeHandle)
@@ -158,7 +537,7 @@ Microsoft.MacCatalyst.dll:Foundation.NSObject.AllocIfNeeded()
Microsoft.MacCatalyst.dll:Foundation.NSObject.BeginInvokeOnMainThread(System.Threading.SendOrPostCallback, System.Object)
Microsoft.MacCatalyst.dll:Foundation.NSObject.ClearHandle()
Microsoft.MacCatalyst.dll:Foundation.NSObject.ConformsToProtocol(ObjCRuntime.NativeHandle)
-Microsoft.MacCatalyst.dll:Foundation.NSObject.CreateManagedRef(System.Boolean)
+Microsoft.MacCatalyst.dll:Foundation.NSObject.CreateManagedRef(System.Boolean, System.Boolean)
Microsoft.MacCatalyst.dll:Foundation.NSObject.CreateNSObject(System.IntPtr, System.IntPtr, Foundation.NSObject/Flags)
Microsoft.MacCatalyst.dll:Foundation.NSObject.DangerousAutorelease()
Microsoft.MacCatalyst.dll:Foundation.NSObject.DangerousAutorelease(ObjCRuntime.NativeHandle)
@@ -168,6 +547,7 @@ Microsoft.MacCatalyst.dll:Foundation.NSObject.DangerousRetain()
Microsoft.MacCatalyst.dll:Foundation.NSObject.DangerousRetain(ObjCRuntime.NativeHandle)
Microsoft.MacCatalyst.dll:Foundation.NSObject.Dispose()
Microsoft.MacCatalyst.dll:Foundation.NSObject.Dispose(System.Boolean)
+Microsoft.MacCatalyst.dll:Foundation.NSObject.EnsureManagedReference(ObjCRuntime.NativeHandle)
Microsoft.MacCatalyst.dll:Foundation.NSObject.Equals(Foundation.NSObject)
Microsoft.MacCatalyst.dll:Foundation.NSObject.Equals(System.Object)
Microsoft.MacCatalyst.dll:Foundation.NSObject.Finalize()
@@ -218,10 +598,13 @@ Microsoft.MacCatalyst.dll:Foundation.NSObject/Flags Foundation.NSObject/Flags::R
Microsoft.MacCatalyst.dll:Foundation.NSObject/Flags Foundation.NSObjectData::flags
Microsoft.MacCatalyst.dll:Foundation.NSObject/NSObject_Disposer
Microsoft.MacCatalyst.dll:Foundation.NSObject/NSObject_Disposer..cctor()
+Microsoft.MacCatalyst.dll:Foundation.NSObject/NSObject_Disposer..ctor()
+Microsoft.MacCatalyst.dll:Foundation.NSObject/NSObject_Disposer..ctor(System.IntPtr, ObjCRuntime.IManagedRegistrar)
Microsoft.MacCatalyst.dll:Foundation.NSObject/NSObject_Disposer.Add(Foundation.NSObject)
Microsoft.MacCatalyst.dll:Foundation.NSObject/NSObject_Disposer.Drain(Foundation.NSObject)
Microsoft.MacCatalyst.dll:Foundation.NSObject/NSObject_Disposer.ScheduleDrain()
Microsoft.MacCatalyst.dll:Foundation.NSObject/NSObject_Disposer/__Registrar_Callbacks__
+Microsoft.MacCatalyst.dll:Foundation.NSObject/NSObject_Disposer/__Registrar_Callbacks__.callback_3053_Foundation_NSObject_NSObject_Disposer__ctor(System.IntPtr, System.IntPtr, System.Byte*, System.IntPtr*)
Microsoft.MacCatalyst.dll:Foundation.NSObject/NSObject_Disposer/__Registrar_Callbacks__.callback_3054_Foundation_NSObject_NSObject_Disposer_Drain(System.IntPtr, System.IntPtr, System.IntPtr, System.IntPtr*)
Microsoft.MacCatalyst.dll:Foundation.NSObject/XamarinGCHandleFlags
Microsoft.MacCatalyst.dll:Foundation.NSObject/XamarinGCHandleFlags Foundation.NSObject/XamarinGCHandleFlags::HasManagedRef
@@ -230,6 +613,10 @@ Microsoft.MacCatalyst.dll:Foundation.NSObject/XamarinGCHandleFlags Foundation.NS
Microsoft.MacCatalyst.dll:Foundation.NSObjectData
Microsoft.MacCatalyst.dll:Foundation.NSObjectFlag
Microsoft.MacCatalyst.dll:Foundation.NSObjectFlag Foundation.NSObjectFlag::Empty
+Microsoft.MacCatalyst.dll:Foundation.NSObjectProtocolWrapper
+Microsoft.MacCatalyst.dll:Foundation.NSObjectProtocolWrapper._Xamarin_ConstructINativeObject(ObjCRuntime.NativeHandle, System.Boolean)
+Microsoft.MacCatalyst.dll:Foundation.NSObjectProtocolWrapper..cctor()
+Microsoft.MacCatalyst.dll:Foundation.NSObjectProtocolWrapper..ctor(ObjCRuntime.NativeHandle, System.Boolean)
Microsoft.MacCatalyst.dll:Foundation.NSRunLoop
Microsoft.MacCatalyst.dll:Foundation.NSRunLoop Foundation.NSRunLoop::Main()
Microsoft.MacCatalyst.dll:Foundation.NSRunLoop._Xamarin_ConstructINativeObject(ObjCRuntime.NativeHandle, System.Boolean)
@@ -238,12 +625,15 @@ Microsoft.MacCatalyst.dll:Foundation.NSRunLoop..cctor()
Microsoft.MacCatalyst.dll:Foundation.NSRunLoop..ctor(ObjCRuntime.NativeHandle)
Microsoft.MacCatalyst.dll:Foundation.NSRunLoop.get_ClassHandle()
Microsoft.MacCatalyst.dll:Foundation.NSRunLoop.get_Main()
+Microsoft.MacCatalyst.dll:Foundation.NSSecureCodingWrapper
+Microsoft.MacCatalyst.dll:Foundation.NSSecureCodingWrapper._Xamarin_ConstructINativeObject(ObjCRuntime.NativeHandle, System.Boolean)
+Microsoft.MacCatalyst.dll:Foundation.NSSecureCodingWrapper..cctor()
+Microsoft.MacCatalyst.dll:Foundation.NSSecureCodingWrapper..ctor(ObjCRuntime.NativeHandle, System.Boolean)
Microsoft.MacCatalyst.dll:Foundation.NSString
Microsoft.MacCatalyst.dll:Foundation.NSString Foundation.NSString::Empty
Microsoft.MacCatalyst.dll:Foundation.NSString._Xamarin_ConstructINativeObject(ObjCRuntime.NativeHandle, System.Boolean)
Microsoft.MacCatalyst.dll:Foundation.NSString._Xamarin_ConstructNSObject(ObjCRuntime.NativeHandle)
Microsoft.MacCatalyst.dll:Foundation.NSString..cctor()
-Microsoft.MacCatalyst.dll:Foundation.NSString..ctor(ObjCRuntime.NativeHandle, System.Boolean)
Microsoft.MacCatalyst.dll:Foundation.NSString..ctor(ObjCRuntime.NativeHandle)
Microsoft.MacCatalyst.dll:Foundation.NSString..ctor(System.String)
Microsoft.MacCatalyst.dll:Foundation.NSString.Compare(Foundation.NSString)
@@ -257,6 +647,7 @@ Microsoft.MacCatalyst.dll:Foundation.NSString.GetHashCode()
Microsoft.MacCatalyst.dll:Foundation.NSString.IsEqualTo(System.IntPtr)
Microsoft.MacCatalyst.dll:Foundation.NSString.ToString()
Microsoft.MacCatalyst.dll:Foundation.NSSynchronizationContextDispatcher
+Microsoft.MacCatalyst.dll:Foundation.NSSynchronizationContextDispatcher..cctor()
Microsoft.MacCatalyst.dll:Foundation.NSSynchronizationContextDispatcher..ctor(System.Threading.SendOrPostCallback, System.Object)
Microsoft.MacCatalyst.dll:Foundation.NSSynchronizationContextDispatcher.Apply()
Microsoft.MacCatalyst.dll:Foundation.NSSynchronizationContextDispatcher/__Registrar_Callbacks__
@@ -270,6 +661,9 @@ Microsoft.MacCatalyst.dll:Foundation.NSValue.get_ClassHandle()
Microsoft.MacCatalyst.dll:Foundation.ProtocolAttribute
Microsoft.MacCatalyst.dll:Foundation.ProtocolAttribute..ctor()
Microsoft.MacCatalyst.dll:Foundation.ProtocolAttribute.get_WrapperType()
+Microsoft.MacCatalyst.dll:Foundation.ProtocolAttribute.set_FormalSince(System.String)
+Microsoft.MacCatalyst.dll:Foundation.ProtocolAttribute.set_Name(System.String)
+Microsoft.MacCatalyst.dll:Foundation.ProtocolAttribute.set_WrapperType(System.Type)
Microsoft.MacCatalyst.dll:Foundation.RegisterAttribute
Microsoft.MacCatalyst.dll:Foundation.RegisterAttribute..ctor(System.String, System.Boolean)
Microsoft.MacCatalyst.dll:Foundation.RegisterAttribute..ctor(System.String)
@@ -277,17 +671,6 @@ Microsoft.MacCatalyst.dll:Foundation.RegisterAttribute.get_IsWrapper()
Microsoft.MacCatalyst.dll:Foundation.TrackedMemory
Microsoft.MacCatalyst.dll:Foundation.You_Should_Not_Call_base_In_This_Method
Microsoft.MacCatalyst.dll:Foundation.You_Should_Not_Call_base_In_This_Method..ctor()
-Microsoft.MacCatalyst.dll:ObjCRuntime.__Registrar__
-Microsoft.MacCatalyst.dll:ObjCRuntime.__Registrar__..ctor()
-Microsoft.MacCatalyst.dll:ObjCRuntime.__Registrar__.ConstructINativeObject(System.RuntimeTypeHandle, ObjCRuntime.NativeHandle, System.Boolean)
-Microsoft.MacCatalyst.dll:ObjCRuntime.__Registrar__.ConstructNSObject(System.RuntimeTypeHandle, ObjCRuntime.NativeHandle)
-Microsoft.MacCatalyst.dll:ObjCRuntime.__Registrar__.LookupType(System.UInt32)
-Microsoft.MacCatalyst.dll:ObjCRuntime.__Registrar__.LookupTypeId(System.RuntimeTypeHandle)
-Microsoft.MacCatalyst.dll:ObjCRuntime.__Registrar__.LookupUnmanagedFunction_2_2__0_9__(System.String, System.Int32)
-Microsoft.MacCatalyst.dll:ObjCRuntime.__Registrar__.LookupUnmanagedFunction_2_2__10_10__(System.String, System.Int32)
-Microsoft.MacCatalyst.dll:ObjCRuntime.__Registrar__.LookupUnmanagedFunction(System.String, System.Int32)
-Microsoft.MacCatalyst.dll:ObjCRuntime.__Registrar__.LookupUnmanagedFunctionImpl(System.String, System.Int32)
-Microsoft.MacCatalyst.dll:ObjCRuntime.__Registrar__.RegisterWrapperTypes(System.Collections.Generic.Dictionary`2)
Microsoft.MacCatalyst.dll:ObjCRuntime.ArgumentSemantic
Microsoft.MacCatalyst.dll:ObjCRuntime.ArgumentSemantic Foundation.ExportAttribute::semantic
Microsoft.MacCatalyst.dll:ObjCRuntime.ArgumentSemantic ObjCRuntime.ArgumentSemantic::Assign
@@ -297,6 +680,10 @@ Microsoft.MacCatalyst.dll:ObjCRuntime.ArgumentSemantic ObjCRuntime.ArgumentSeman
Microsoft.MacCatalyst.dll:ObjCRuntime.ArgumentSemantic ObjCRuntime.ArgumentSemantic::Strong
Microsoft.MacCatalyst.dll:ObjCRuntime.ArgumentSemantic ObjCRuntime.ArgumentSemantic::UnsafeUnretained
Microsoft.MacCatalyst.dll:ObjCRuntime.ArgumentSemantic ObjCRuntime.ArgumentSemantic::Weak
+Microsoft.MacCatalyst.dll:ObjCRuntime.BaseWrapper
+Microsoft.MacCatalyst.dll:ObjCRuntime.BaseWrapper..ctor(ObjCRuntime.NativeHandle, System.Boolean)
+Microsoft.MacCatalyst.dll:ObjCRuntime.BaseWrapper.Release()
+Microsoft.MacCatalyst.dll:ObjCRuntime.BaseWrapper.Retain()
Microsoft.MacCatalyst.dll:ObjCRuntime.BlockCollector
Microsoft.MacCatalyst.dll:ObjCRuntime.BlockCollector..ctor(System.IntPtr)
Microsoft.MacCatalyst.dll:ObjCRuntime.BlockCollector.Add(System.IntPtr)
@@ -309,23 +696,26 @@ Microsoft.MacCatalyst.dll:ObjCRuntime.Class..ctor(ObjCRuntime.NativeHandle)
Microsoft.MacCatalyst.dll:ObjCRuntime.Class..ctor(System.Type)
Microsoft.MacCatalyst.dll:ObjCRuntime.Class.class_getName(System.IntPtr)
Microsoft.MacCatalyst.dll:ObjCRuntime.Class.class_getSuperclass(System.IntPtr)
-Microsoft.MacCatalyst.dll:ObjCRuntime.Class.CompareTokenReference(System.String, System.Int32, System.Int32, System.UInt32)
Microsoft.MacCatalyst.dll:ObjCRuntime.Class.Equals(ObjCRuntime.Class)
Microsoft.MacCatalyst.dll:ObjCRuntime.Class.Equals(System.Object)
Microsoft.MacCatalyst.dll:ObjCRuntime.Class.FindClass(System.Type, out System.Boolean&)
Microsoft.MacCatalyst.dll:ObjCRuntime.Class.FindMapIndex(ObjCRuntime.Runtime/MTClassMap*, System.Int32, System.Int32, System.IntPtr)
Microsoft.MacCatalyst.dll:ObjCRuntime.Class.FindType(ObjCRuntime.NativeHandle, out System.Boolean&)
+Microsoft.MacCatalyst.dll:ObjCRuntime.Class.FindTypeInTrimmableMap(ObjCRuntime.NativeHandle, out System.Boolean&)
Microsoft.MacCatalyst.dll:ObjCRuntime.Class.get_Handle()
Microsoft.MacCatalyst.dll:ObjCRuntime.Class.get_Name()
Microsoft.MacCatalyst.dll:ObjCRuntime.Class.GetAssemblyName(System.Reflection.Assembly)
Microsoft.MacCatalyst.dll:ObjCRuntime.Class.GetClassForObject(System.IntPtr)
Microsoft.MacCatalyst.dll:ObjCRuntime.Class.GetClassHandle(System.Type, System.Boolean, out System.Boolean&)
Microsoft.MacCatalyst.dll:ObjCRuntime.Class.GetClassName(System.IntPtr)
+Microsoft.MacCatalyst.dll:ObjCRuntime.Class.GetHandle(System.String)
Microsoft.MacCatalyst.dll:ObjCRuntime.Class.GetHandle(System.Type)
Microsoft.MacCatalyst.dll:ObjCRuntime.Class.GetHashCode()
Microsoft.MacCatalyst.dll:ObjCRuntime.Class.InitializeClass(ObjCRuntime.Runtime/InitializationOptions*)
Microsoft.MacCatalyst.dll:ObjCRuntime.Class.Lookup(System.IntPtr, System.Boolean)
Microsoft.MacCatalyst.dll:ObjCRuntime.Class.Lookup(System.IntPtr)
+Microsoft.MacCatalyst.dll:ObjCRuntime.Class.objc_getClass(System.IntPtr)
+Microsoft.MacCatalyst.dll:ObjCRuntime.Class.objc_getClass(System.String)
Microsoft.MacCatalyst.dll:ObjCRuntime.Class.object_getClass(System.IntPtr)
Microsoft.MacCatalyst.dll:ObjCRuntime.Class.ResolveAssembly(System.IntPtr)
Microsoft.MacCatalyst.dll:ObjCRuntime.Class.ResolveFullTokenReference(System.UInt32)
@@ -387,15 +777,13 @@ Microsoft.MacCatalyst.dll:ObjCRuntime.Extensions
Microsoft.MacCatalyst.dll:ObjCRuntime.Extensions.AsByte(System.Boolean)
Microsoft.MacCatalyst.dll:ObjCRuntime.IManagedRegistrar
Microsoft.MacCatalyst.dll:ObjCRuntime.IManagedRegistrar ObjCRuntime.RegistrarHelper/MapInfo::Registrar
-Microsoft.MacCatalyst.dll:ObjCRuntime.IManagedRegistrar.ConstructINativeObject(System.RuntimeTypeHandle, ObjCRuntime.NativeHandle, System.Boolean)
-Microsoft.MacCatalyst.dll:ObjCRuntime.IManagedRegistrar.ConstructNSObject(System.RuntimeTypeHandle, ObjCRuntime.NativeHandle)
-Microsoft.MacCatalyst.dll:ObjCRuntime.IManagedRegistrar.LookupType(System.UInt32)
-Microsoft.MacCatalyst.dll:ObjCRuntime.IManagedRegistrar.LookupTypeId(System.RuntimeTypeHandle)
Microsoft.MacCatalyst.dll:ObjCRuntime.IManagedRegistrar.LookupUnmanagedFunction(System.String, System.Int32)
-Microsoft.MacCatalyst.dll:ObjCRuntime.IManagedRegistrar.RegisterWrapperTypes(System.Collections.Generic.Dictionary`2)
Microsoft.MacCatalyst.dll:ObjCRuntime.INativeObject
Microsoft.MacCatalyst.dll:ObjCRuntime.INativeObject._Xamarin_ConstructINativeObject(ObjCRuntime.NativeHandle, System.Boolean)
Microsoft.MacCatalyst.dll:ObjCRuntime.INativeObject.get_Handle()
+Microsoft.MacCatalyst.dll:ObjCRuntime.INativeObjectProxyAttribute
+Microsoft.MacCatalyst.dll:ObjCRuntime.INativeObjectProxyAttribute..ctor()
+Microsoft.MacCatalyst.dll:ObjCRuntime.INativeObjectProxyAttribute.CreateObject(System.IntPtr, System.Boolean)
Microsoft.MacCatalyst.dll:ObjCRuntime.IntPtrEqualityComparer
Microsoft.MacCatalyst.dll:ObjCRuntime.IntPtrEqualityComparer ObjCRuntime.Runtime::IntPtrEqualityComparer
Microsoft.MacCatalyst.dll:ObjCRuntime.IntPtrEqualityComparer..ctor()
@@ -527,6 +915,11 @@ Microsoft.MacCatalyst.dll:ObjCRuntime.NativeHandle.ToString()
Microsoft.MacCatalyst.dll:ObjCRuntime.NativeObjectExtensions
Microsoft.MacCatalyst.dll:ObjCRuntime.NativeObjectExtensions.GetHandle(ObjCRuntime.INativeObject)
Microsoft.MacCatalyst.dll:ObjCRuntime.NativeObjectExtensions.GetNonNullHandle(ObjCRuntime.INativeObject, System.String)
+Microsoft.MacCatalyst.dll:ObjCRuntime.NSObjectProxyAttribute
+Microsoft.MacCatalyst.dll:ObjCRuntime.NSObjectProxyAttribute..ctor()
+Microsoft.MacCatalyst.dll:ObjCRuntime.NSObjectProxyAttribute.CreateObject(System.IntPtr)
+Microsoft.MacCatalyst.dll:ObjCRuntime.NSObjectProxyAttribute.GetClassHandle(out System.Boolean&)
+Microsoft.MacCatalyst.dll:ObjCRuntime.NSObjectProxyAttribute.LookupUnmanagedFunction(System.String)
Microsoft.MacCatalyst.dll:ObjCRuntime.ObjCException
Microsoft.MacCatalyst.dll:ObjCRuntime.ObjCException..ctor(Foundation.NSException)
Microsoft.MacCatalyst.dll:ObjCRuntime.ObjCException.AppendNativeStackTrace(System.Text.StringBuilder)
@@ -537,25 +930,21 @@ Microsoft.MacCatalyst.dll:ObjCRuntime.ObjCException.get_Reason()
Microsoft.MacCatalyst.dll:ObjCRuntime.ObjCException.ToString()
Microsoft.MacCatalyst.dll:ObjCRuntime.ObjCSuper
Microsoft.MacCatalyst.dll:ObjCRuntime.ObjCSuper..ctor(Foundation.NSObject)
+Microsoft.MacCatalyst.dll:ObjCRuntime.ProtocolProxyAttribute
+Microsoft.MacCatalyst.dll:ObjCRuntime.ProtocolProxyAttribute..ctor()
+Microsoft.MacCatalyst.dll:ObjCRuntime.ProtocolProxyAttribute.CreateObject(System.IntPtr, System.Boolean)
Microsoft.MacCatalyst.dll:ObjCRuntime.RegistrarHelper
-Microsoft.MacCatalyst.dll:ObjCRuntime.RegistrarHelper.ConstructINativeObject`1(System.Type, ObjCRuntime.NativeHandle, System.Boolean)
-Microsoft.MacCatalyst.dll:ObjCRuntime.RegistrarHelper.ConstructNSObject`1(System.Type, ObjCRuntime.NativeHandle)
-Microsoft.MacCatalyst.dll:ObjCRuntime.RegistrarHelper.FindProtocolWrapperType(System.Type)
Microsoft.MacCatalyst.dll:ObjCRuntime.RegistrarHelper.GetMapEntry(System.IntPtr)
-Microsoft.MacCatalyst.dll:ObjCRuntime.RegistrarHelper.GetMapEntry(System.Reflection.Assembly)
Microsoft.MacCatalyst.dll:ObjCRuntime.RegistrarHelper.GetMapEntry(System.String)
Microsoft.MacCatalyst.dll:ObjCRuntime.RegistrarHelper.Initialize()
-Microsoft.MacCatalyst.dll:ObjCRuntime.RegistrarHelper.LookupRegisteredType(System.Reflection.Assembly, System.UInt32)
-Microsoft.MacCatalyst.dll:ObjCRuntime.RegistrarHelper.LookupRegisteredTypeId(System.Type)
Microsoft.MacCatalyst.dll:ObjCRuntime.RegistrarHelper.LookupUnmanagedFunction(System.IntPtr, System.String, System.Int32, System.String)
Microsoft.MacCatalyst.dll:ObjCRuntime.RegistrarHelper.LookupUnmanagedFunctionInAssembly(System.IntPtr, System.String, System.Int32)
-Microsoft.MacCatalyst.dll:ObjCRuntime.RegistrarHelper.Register(ObjCRuntime.IManagedRegistrar)
+Microsoft.MacCatalyst.dll:ObjCRuntime.RegistrarHelper.LookupUnmanagedFunctionInType(System.String, System.String)
Microsoft.MacCatalyst.dll:ObjCRuntime.RegistrarHelper.TryGetMapEntry(System.String, out ObjCRuntime.RegistrarHelper/MapInfo&)
Microsoft.MacCatalyst.dll:ObjCRuntime.RegistrarHelper/MapInfo
-Microsoft.MacCatalyst.dll:ObjCRuntime.RegistrarHelper/MapInfo..ctor(ObjCRuntime.IManagedRegistrar)
Microsoft.MacCatalyst.dll:ObjCRuntime.Runtime
-Microsoft.MacCatalyst.dll:ObjCRuntime.Runtime.g__ConstructINativeObjectViaFactoryMethod|291_0`1(ObjCRuntime.NativeHandle, System.Boolean)
-Microsoft.MacCatalyst.dll:ObjCRuntime.Runtime.g__ConstructNSObjectViaFactoryMethod|290_0`1(ObjCRuntime.NativeHandle)
+Microsoft.MacCatalyst.dll:ObjCRuntime.Runtime.g__ConstructINativeObjectViaFactoryMethod|296_0`1(ObjCRuntime.NativeHandle, System.Boolean)
+Microsoft.MacCatalyst.dll:ObjCRuntime.Runtime.g__ConstructNSObjectViaFactoryMethod|295_0`1(ObjCRuntime.NativeHandle)
Microsoft.MacCatalyst.dll:ObjCRuntime.Runtime.AllocGCHandle(System.Object, System.Runtime.InteropServices.GCHandleType)
Microsoft.MacCatalyst.dll:ObjCRuntime.Runtime.AllocGCHandle(System.Object)
Microsoft.MacCatalyst.dll:ObjCRuntime.Runtime.AppendAdditionalInformation(System.Text.StringBuilder, System.IntPtr, System.RuntimeMethodHandle)
@@ -643,6 +1032,7 @@ Microsoft.MacCatalyst.dll:ObjCRuntime.Runtime.get_inative_object_static(System.I
Microsoft.MacCatalyst.dll:ObjCRuntime.Runtime.get_method_from_token(System.UInt32, System.IntPtr*)
Microsoft.MacCatalyst.dll:ObjCRuntime.Runtime.get_nsobject_with_type(System.IntPtr, System.IntPtr, System.Int32*, System.IntPtr*)
Microsoft.MacCatalyst.dll:ObjCRuntime.Runtime.get_object_type_fullname(System.IntPtr, System.IntPtr*)
+Microsoft.MacCatalyst.dll:ObjCRuntime.Runtime.get_RegisterObjectsBeforeInit()
Microsoft.MacCatalyst.dll:ObjCRuntime.Runtime.get_selector(System.IntPtr, System.IntPtr*)
Microsoft.MacCatalyst.dll:ObjCRuntime.Runtime.GetArrayLength(ObjCRuntime.Runtime/MonoObject*)
Microsoft.MacCatalyst.dll:ObjCRuntime.Runtime.GetArrayObjectValue(ObjCRuntime.Runtime/MonoObject*, System.UInt64)
@@ -654,6 +1044,7 @@ Microsoft.MacCatalyst.dll:ObjCRuntime.Runtime.GetEnumBaseType(ObjCRuntime.Runtim
Microsoft.MacCatalyst.dll:ObjCRuntime.Runtime.GetEnumBaseType(System.Type)
Microsoft.MacCatalyst.dll:ObjCRuntime.Runtime.GetExceptionMessage(System.IntPtr)
Microsoft.MacCatalyst.dll:ObjCRuntime.Runtime.GetFlagsForNSObject(System.IntPtr)
+Microsoft.MacCatalyst.dll:ObjCRuntime.Runtime.GetGCHandleForObject(System.IntPtr)
Microsoft.MacCatalyst.dll:ObjCRuntime.Runtime.GetGCHandleTarget(System.IntPtr)
Microsoft.MacCatalyst.dll:ObjCRuntime.Runtime.GetHandleForINativeObject(System.IntPtr)
Microsoft.MacCatalyst.dll:ObjCRuntime.Runtime.GetINativeObject_Dynamic(System.IntPtr, System.SByte, System.IntPtr)
@@ -732,7 +1123,7 @@ Microsoft.MacCatalyst.dll:ObjCRuntime.Runtime.PtrToStructure(System.IntPtr, Syst
Microsoft.MacCatalyst.dll:ObjCRuntime.Runtime.RaiseAppDomainUnhandledExceptionEvent(System.IntPtr)
Microsoft.MacCatalyst.dll:ObjCRuntime.Runtime.reflection_type_get_full_name(System.IntPtr, System.IntPtr*)
Microsoft.MacCatalyst.dll:ObjCRuntime.Runtime.RegisterDelegates(ObjCRuntime.Runtime/InitializationOptions*)
-Microsoft.MacCatalyst.dll:ObjCRuntime.Runtime.RegisterNSObject(Foundation.NSObject, System.IntPtr)
+Microsoft.MacCatalyst.dll:ObjCRuntime.Runtime.RegisterNSObject(Foundation.NSObject, System.IntPtr, System.Boolean)
Microsoft.MacCatalyst.dll:ObjCRuntime.Runtime.ReleaseBlockOnMainThread(System.IntPtr)
Microsoft.MacCatalyst.dll:ObjCRuntime.Runtime.ReleaseBlockWhenDelegateIsCollected(System.IntPtr, System.Delegate)
Microsoft.MacCatalyst.dll:ObjCRuntime.Runtime.RemoveFromObjectMap(Foundation.NSObject)
@@ -761,18 +1152,22 @@ Microsoft.MacCatalyst.dll:ObjCRuntime.Runtime.ThrowNSException(System.IntPtr)
Microsoft.MacCatalyst.dll:ObjCRuntime.Runtime.try_get_or_construct_nsobject(System.IntPtr, System.IntPtr*)
Microsoft.MacCatalyst.dll:ObjCRuntime.Runtime.TryGetIsUserType(System.IntPtr, out System.Boolean&, out System.String&)
Microsoft.MacCatalyst.dll:ObjCRuntime.Runtime.TryGetNSObject(System.IntPtr, System.Boolean)
+Microsoft.MacCatalyst.dll:ObjCRuntime.Runtime.TryGetNSObjectFromIvar(System.IntPtr, System.Boolean)
+Microsoft.MacCatalyst.dll:ObjCRuntime.Runtime.TryGetNSObjectFromIvar(System.IntPtr)
Microsoft.MacCatalyst.dll:ObjCRuntime.Runtime.TryGetOrConstructNSObjectWrapped(System.IntPtr)
Microsoft.MacCatalyst.dll:ObjCRuntime.Runtime.TryReleaseINativeObject(ObjCRuntime.INativeObject)
Microsoft.MacCatalyst.dll:ObjCRuntime.Runtime.TypeGetFullName(System.IntPtr)
Microsoft.MacCatalyst.dll:ObjCRuntime.Runtime.TypeToClass(ObjCRuntime.Runtime/MonoObject*)
Microsoft.MacCatalyst.dll:ObjCRuntime.Runtime.UnhandledExceptionPropagationHandler(System.Exception, System.RuntimeMethodHandle, out System.IntPtr&)
Microsoft.MacCatalyst.dll:ObjCRuntime.Runtime.unregister_nsobject(System.IntPtr, System.IntPtr, System.IntPtr*)
+Microsoft.MacCatalyst.dll:ObjCRuntime.Runtime.UnregisterNSObject(System.IntPtr, Foundation.NSObject)
Microsoft.MacCatalyst.dll:ObjCRuntime.Runtime.UnregisterNSObject(System.IntPtr, System.IntPtr)
Microsoft.MacCatalyst.dll:ObjCRuntime.Runtime.UnregisterNSObject(System.IntPtr)
Microsoft.MacCatalyst.dll:ObjCRuntime.Runtime.unwrap_ns_exception(System.IntPtr, System.IntPtr*)
Microsoft.MacCatalyst.dll:ObjCRuntime.Runtime.UnwrapNSException(System.IntPtr)
Microsoft.MacCatalyst.dll:ObjCRuntime.Runtime.write(System.Int32, System.Byte[], System.IntPtr)
Microsoft.MacCatalyst.dll:ObjCRuntime.Runtime.WriteStructure(System.Object)
+Microsoft.MacCatalyst.dll:ObjCRuntime.Runtime.xamarin_get_gchandle(System.IntPtr)
Microsoft.MacCatalyst.dll:ObjCRuntime.Runtime.xamarin_is_user_type(System.IntPtr)
Microsoft.MacCatalyst.dll:ObjCRuntime.Runtime.xamarin_locate_assembly_resource(System.IntPtr, System.IntPtr, System.IntPtr, System.IntPtr, System.IntPtr)
Microsoft.MacCatalyst.dll:ObjCRuntime.Runtime.xamarin_locate_assembly_resource(System.String, System.String, System.String, out System.String&)
@@ -864,10 +1259,12 @@ Microsoft.MacCatalyst.dll:ObjCRuntime.RuntimeTypeHandleEqualityComparer..ctor()
Microsoft.MacCatalyst.dll:ObjCRuntime.RuntimeTypeHandleEqualityComparer.Equals(System.RuntimeTypeHandle, System.RuntimeTypeHandle)
Microsoft.MacCatalyst.dll:ObjCRuntime.RuntimeTypeHandleEqualityComparer.GetHashCode(System.RuntimeTypeHandle)
Microsoft.MacCatalyst.dll:ObjCRuntime.Selector
+Microsoft.MacCatalyst.dll:ObjCRuntime.Selector Foundation.NSDispatcher::Selector
Microsoft.MacCatalyst.dll:ObjCRuntime.Selector._Xamarin_ConstructINativeObject(ObjCRuntime.NativeHandle, System.Boolean)
Microsoft.MacCatalyst.dll:ObjCRuntime.Selector..cctor()
Microsoft.MacCatalyst.dll:ObjCRuntime.Selector..ctor(ObjCRuntime.NativeHandle, System.Boolean)
Microsoft.MacCatalyst.dll:ObjCRuntime.Selector..ctor(ObjCRuntime.NativeHandle)
+Microsoft.MacCatalyst.dll:ObjCRuntime.Selector..ctor(System.String)
Microsoft.MacCatalyst.dll:ObjCRuntime.Selector.Equals(ObjCRuntime.Selector)
Microsoft.MacCatalyst.dll:ObjCRuntime.Selector.Equals(System.Object)
Microsoft.MacCatalyst.dll:ObjCRuntime.Selector.get_Handle()
@@ -877,6 +1274,7 @@ Microsoft.MacCatalyst.dll:ObjCRuntime.Selector.GetName(System.IntPtr)
Microsoft.MacCatalyst.dll:ObjCRuntime.Selector.sel_getName(System.IntPtr)
Microsoft.MacCatalyst.dll:ObjCRuntime.Selector.sel_isMapped(System.IntPtr)
Microsoft.MacCatalyst.dll:ObjCRuntime.Selector.sel_registerName(System.IntPtr)
+Microsoft.MacCatalyst.dll:ObjCRuntime.SkippedObjectiveCTypeUniverse
Microsoft.MacCatalyst.dll:ObjCRuntime.StringEqualityComparer
Microsoft.MacCatalyst.dll:ObjCRuntime.StringEqualityComparer ObjCRuntime.RegistrarHelper::StringEqualityComparer
Microsoft.MacCatalyst.dll:ObjCRuntime.StringEqualityComparer..ctor()
@@ -909,6 +1307,13 @@ Microsoft.MacCatalyst.dll:ObjCRuntime.TypeEqualityComparer ObjCRuntime.Runtime::
Microsoft.MacCatalyst.dll:ObjCRuntime.TypeEqualityComparer..ctor()
Microsoft.MacCatalyst.dll:ObjCRuntime.TypeEqualityComparer.Equals(System.Type, System.Type)
Microsoft.MacCatalyst.dll:ObjCRuntime.TypeEqualityComparer.GetHashCode(System.Type)
+Microsoft.MacCatalyst.dll:ObjCRuntime.TypeMaps
+Microsoft.MacCatalyst.dll:ObjCRuntime.TypeMaps.Initialize()
+Microsoft.MacCatalyst.dll:ObjCRuntime.TypeMaps.IsSkippedType(System.Type, out System.Type&)
+Microsoft.MacCatalyst.dll:ObjCRuntime.TypeMaps.TryCreateInstanceUsingProxyTypeAttribute`1(System.Type, System.IntPtr, System.Boolean, out T&)
+Microsoft.MacCatalyst.dll:ObjCRuntime.TypeMaps.TryGetNSObjectProxyAttribute(System.String, out ObjCRuntime.NSObjectProxyAttribute&, out System.Type&)
+Microsoft.MacCatalyst.dll:ObjCRuntime.TypeMaps.TryGetNSObjectProxyAttribute(System.Type, out ObjCRuntime.NSObjectProxyAttribute&)
+Microsoft.MacCatalyst.dll:ObjCRuntime.TypeMaps.TryGetProtocolProxyAttribute(System.Type, out ObjCRuntime.ProtocolProxyAttribute&)
Microsoft.MacCatalyst.dll:ObjCRuntime.UInt64EqualityComparer
Microsoft.MacCatalyst.dll:ObjCRuntime.UInt64EqualityComparer ObjCRuntime.Runtime::UInt64EqualityComparer
Microsoft.MacCatalyst.dll:ObjCRuntime.UInt64EqualityComparer..ctor()
@@ -928,13 +1333,12 @@ Microsoft.MacCatalyst.dll:System.Boolean Foundation.RegisterAttribute::is_wrappe
Microsoft.MacCatalyst.dll:System.Boolean Foundation.RegisterAttribute::IsWrapper()
Microsoft.MacCatalyst.dll:System.Boolean ObjCRuntime.Class::ThrowOnInitFailure
Microsoft.MacCatalyst.dll:System.Boolean ObjCRuntime.DisposableObject::owns
-Microsoft.MacCatalyst.dll:System.Boolean ObjCRuntime.RegistrarHelper/MapInfo::RegisteredWrapperTypes
Microsoft.MacCatalyst.dll:System.Boolean ObjCRuntime.Runtime::initialized
Microsoft.MacCatalyst.dll:System.Boolean ObjCRuntime.Runtime::IsARM64CallingConvention
+Microsoft.MacCatalyst.dll:System.Boolean ObjCRuntime.Runtime::RegisterObjectsBeforeInit()
Microsoft.MacCatalyst.dll:System.Boolean ObjCRuntime.RuntimeException::k__BackingField
Microsoft.MacCatalyst.dll:System.Boolean ObjCRuntime.RuntimeException::Error()
Microsoft.MacCatalyst.dll:System.Boolean UIKit.UIApplication::CheckForEventAndDelegateMismatches
-Microsoft.MacCatalyst.dll:System.Boolean UIKit.UIApplication::CheckForIllegalCrossThreadCalls
Microsoft.MacCatalyst.dll:System.Collections.Generic.Dictionary`2 ObjCRuntime.Runtime::usertype_cache
Microsoft.MacCatalyst.dll:System.Collections.Generic.Dictionary`2 ObjCRuntime.Class::verified_assemblies
Microsoft.MacCatalyst.dll:System.Collections.Generic.Dictionary`2 ObjCRuntime.Runtime/MonoHashTable::Table
@@ -945,12 +1349,20 @@ Microsoft.MacCatalyst.dll:System.Collections.Generic.Dictionary`2 ObjCRuntime.Runtime::intptr_bool_ctor_cache
Microsoft.MacCatalyst.dll:System.Collections.Generic.Dictionary`2 ObjCRuntime.Runtime::intptr_ctor_cache
Microsoft.MacCatalyst.dll:System.Collections.Generic.Dictionary`2 ObjCRuntime.Class::token_to_member
+Microsoft.MacCatalyst.dll:System.Collections.Generic.IReadOnlyDictionary`2 ObjCRuntime.TypeMaps::NSObjectTypes
+Microsoft.MacCatalyst.dll:System.Collections.Generic.IReadOnlyDictionary`2 ObjCRuntime.TypeMaps::INativeObjectProxyTypes
+Microsoft.MacCatalyst.dll:System.Collections.Generic.IReadOnlyDictionary`2 ObjCRuntime.TypeMaps::NSObjectProxyTypes
+Microsoft.MacCatalyst.dll:System.Collections.Generic.IReadOnlyDictionary`2 ObjCRuntime.TypeMaps::ProtocolProxyTypes
+Microsoft.MacCatalyst.dll:System.Collections.Generic.IReadOnlyDictionary`2 ObjCRuntime.TypeMaps::ProtocolWrapperTypes
+Microsoft.MacCatalyst.dll:System.Collections.Generic.IReadOnlyDictionary`2 ObjCRuntime.TypeMaps::SkippedProxyTypes
Microsoft.MacCatalyst.dll:System.Collections.Generic.KeyValuePair`2 Foundation.NSDictionary/d__66::<>2__current
Microsoft.MacCatalyst.dll:System.Collections.Generic.KeyValuePair`2 Foundation.NSDictionary/d__66::System.Collections.Generic.IEnumerator>.Current()
Microsoft.MacCatalyst.dll:System.Collections.Generic.List`1 Foundation.NSObject/NSObject_Disposer::drainList1
Microsoft.MacCatalyst.dll:System.Collections.Generic.List`1 Foundation.NSObject/NSObject_Disposer::drainList2
Microsoft.MacCatalyst.dll:System.Collections.Generic.List`1 Foundation.NSObject/NSObject_Disposer::handles
Microsoft.MacCatalyst.dll:System.Collections.Generic.List`1 ObjCRuntime.Runtime::delegates
+Microsoft.MacCatalyst.dll:System.EventHandler AppKit.ActionDispatcher::Activated
+Microsoft.MacCatalyst.dll:System.EventHandler AppKit.ActionDispatcher::DoubleActivated
Microsoft.MacCatalyst.dll:System.Exception ObjCRuntime.MarshalManagedExceptionEventArgs::k__BackingField
Microsoft.MacCatalyst.dll:System.Exception ObjCRuntime.MarshalManagedExceptionEventArgs::Exception()
Microsoft.MacCatalyst.dll:System.Func`2 CoreFoundation.CFArray/<>O::<0>__FromHandle
@@ -1122,6 +1534,16 @@ Microsoft.MacCatalyst.dll:System.Object Foundation.NSObject/NSObject_Disposer::l
Microsoft.MacCatalyst.dll:System.Object Foundation.NSSynchronizationContextDispatcher::state
Microsoft.MacCatalyst.dll:System.Object ObjCRuntime.Class::verification_lock
Microsoft.MacCatalyst.dll:System.Object ObjCRuntime.Runtime::lock_obj
+Microsoft.MacCatalyst.dll:System.Object UIKit.UIApplication::__mt_WeakDelegate_var
+Microsoft.MacCatalyst.dll:System.Object UIKit.UIScreen::__mt_FocusedItem_var
+Microsoft.MacCatalyst.dll:System.Object UIKit.UIScreen::__mt_FocusedView_var
+Microsoft.MacCatalyst.dll:System.Object UIKit.UIView::__mt_ParentFocusEnvironment_var
+Microsoft.MacCatalyst.dll:System.Object UIKit.UIView::__mt_PreferredFocusedView_var
+Microsoft.MacCatalyst.dll:System.Object UIKit.UIViewController::__mt_ParentFocusEnvironment_var
+Microsoft.MacCatalyst.dll:System.Object UIKit.UIViewController::__mt_PreferredFocusedView_var
+Microsoft.MacCatalyst.dll:System.Object UIKit.UIViewController::__mt_Tab_var
+Microsoft.MacCatalyst.dll:System.Object UIKit.UIViewController::__mt_WeakTransitioningDelegate_var
+Microsoft.MacCatalyst.dll:System.Object UIKit.UIWindow::__mt_WindowScene_var
Microsoft.MacCatalyst.dll:System.Reflection.Assembly Foundation.NSObject::PlatformAssembly
Microsoft.MacCatalyst.dll:System.Runtime.CompilerServices.ConditionalWeakTable`2 Foundation.NSObject::super_map
Microsoft.MacCatalyst.dll:System.Runtime.CompilerServices.ConditionalWeakTable`2 ObjCRuntime.Runtime::block_lifetime_table
@@ -1138,11 +1560,16 @@ Microsoft.MacCatalyst.dll:System.String Foundation.NSException::Name()
Microsoft.MacCatalyst.dll:System.String Foundation.NSException::Reason()
Microsoft.MacCatalyst.dll:System.String Foundation.NSNumber::StringValue()
Microsoft.MacCatalyst.dll:System.String Foundation.NSObject::Description()
+Microsoft.MacCatalyst.dll:System.String Foundation.ProtocolAttribute::k__BackingField
+Microsoft.MacCatalyst.dll:System.String Foundation.ProtocolAttribute::FormalSince()
+Microsoft.MacCatalyst.dll:System.String Foundation.ProtocolAttribute::informal_until
+Microsoft.MacCatalyst.dll:System.String Foundation.ProtocolAttribute::Name()
Microsoft.MacCatalyst.dll:System.String Foundation.RegisterAttribute::name
Microsoft.MacCatalyst.dll:System.String ObjCRuntime.Class::Name()
Microsoft.MacCatalyst.dll:System.String ObjCRuntime.ObjCException::Message()
Microsoft.MacCatalyst.dll:System.String ObjCRuntime.ObjCException::Name()
Microsoft.MacCatalyst.dll:System.String ObjCRuntime.ObjCException::Reason()
+Microsoft.MacCatalyst.dll:System.String ObjCRuntime.Selector::name
Microsoft.MacCatalyst.dll:System.String[] Foundation.NSException::CallStackSymbols()
Microsoft.MacCatalyst.dll:System.Threading.SendOrPostCallback Foundation.NSAsyncSynchronizationContextDispatcher::d
Microsoft.MacCatalyst.dll:System.Threading.SendOrPostCallback Foundation.NSSynchronizationContextDispatcher::d
@@ -1164,12 +1591,54 @@ Microsoft.MacCatalyst.dll:System.UInt32 ObjCRuntime.Runtime/MTTypeFlags::value__
Microsoft.MacCatalyst.dll:System.UInt32* ObjCRuntime.Runtime/MTProtocolMap::protocol_tokens
Microsoft.MacCatalyst.dll:System.UInt64 UIKit.UIControlState::value__
Microsoft.MacCatalyst.dll:System.UIntPtr Foundation.NSDictionary::Count()
+Microsoft.MacCatalyst.dll:UIKit.IUIAccessibilityContentSizeCategoryImageAdjusting
+Microsoft.MacCatalyst.dll:UIKit.IUIAccessibilityIdentification
+Microsoft.MacCatalyst.dll:UIKit.IUIActivityItemsConfigurationProviding
+Microsoft.MacCatalyst.dll:UIKit.IUIAppearance
+Microsoft.MacCatalyst.dll:UIKit.IUIAppearanceContainer
+Microsoft.MacCatalyst.dll:UIKit.IUIApplicationDelegate
+Microsoft.MacCatalyst.dll:UIKit.IUIContentContainer
+Microsoft.MacCatalyst.dll:UIKit.IUIContextMenuInteractionDelegate
+Microsoft.MacCatalyst.dll:UIKit.IUICoordinateSpace
+Microsoft.MacCatalyst.dll:UIKit.IUIDynamicItem
+Microsoft.MacCatalyst.dll:UIKit.IUIFocusEnvironment
+Microsoft.MacCatalyst.dll:UIKit.IUIFocusItem
+Microsoft.MacCatalyst.dll:UIKit.IUIFocusItemContainer
+Microsoft.MacCatalyst.dll:UIKit.IUILargeContentViewerItem
+Microsoft.MacCatalyst.dll:UIKit.IUIPasteConfigurationSupporting
+Microsoft.MacCatalyst.dll:UIKit.IUIPopoverPresentationControllerSourceItem
+Microsoft.MacCatalyst.dll:UIKit.IUIResponderStandardEditActions
+Microsoft.MacCatalyst.dll:UIKit.IUISpringLoadedInteractionSupporting
+Microsoft.MacCatalyst.dll:UIKit.IUITraitChangeObservable
+Microsoft.MacCatalyst.dll:UIKit.IUITraitEnvironment
+Microsoft.MacCatalyst.dll:UIKit.IUIUserActivityRestoring
+Microsoft.MacCatalyst.dll:UIKit.UIAccessibilityContentSizeCategoryImageAdjustingWrapper
+Microsoft.MacCatalyst.dll:UIKit.UIAccessibilityContentSizeCategoryImageAdjustingWrapper._Xamarin_ConstructINativeObject(ObjCRuntime.NativeHandle, System.Boolean)
+Microsoft.MacCatalyst.dll:UIKit.UIAccessibilityContentSizeCategoryImageAdjustingWrapper..cctor()
+Microsoft.MacCatalyst.dll:UIKit.UIAccessibilityContentSizeCategoryImageAdjustingWrapper..ctor(ObjCRuntime.NativeHandle, System.Boolean)
+Microsoft.MacCatalyst.dll:UIKit.UIAccessibilityIdentificationWrapper
+Microsoft.MacCatalyst.dll:UIKit.UIAccessibilityIdentificationWrapper._Xamarin_ConstructINativeObject(ObjCRuntime.NativeHandle, System.Boolean)
+Microsoft.MacCatalyst.dll:UIKit.UIAccessibilityIdentificationWrapper..cctor()
+Microsoft.MacCatalyst.dll:UIKit.UIAccessibilityIdentificationWrapper..ctor(ObjCRuntime.NativeHandle, System.Boolean)
+Microsoft.MacCatalyst.dll:UIKit.UIActivityItemsConfigurationProvidingWrapper
+Microsoft.MacCatalyst.dll:UIKit.UIActivityItemsConfigurationProvidingWrapper._Xamarin_ConstructINativeObject(ObjCRuntime.NativeHandle, System.Boolean)
+Microsoft.MacCatalyst.dll:UIKit.UIActivityItemsConfigurationProvidingWrapper..cctor()
+Microsoft.MacCatalyst.dll:UIKit.UIActivityItemsConfigurationProvidingWrapper..ctor(ObjCRuntime.NativeHandle, System.Boolean)
+Microsoft.MacCatalyst.dll:UIKit.UIAppearanceContainerWrapper
+Microsoft.MacCatalyst.dll:UIKit.UIAppearanceContainerWrapper._Xamarin_ConstructINativeObject(ObjCRuntime.NativeHandle, System.Boolean)
+Microsoft.MacCatalyst.dll:UIKit.UIAppearanceContainerWrapper..cctor()
+Microsoft.MacCatalyst.dll:UIKit.UIAppearanceContainerWrapper..ctor(ObjCRuntime.NativeHandle, System.Boolean)
+Microsoft.MacCatalyst.dll:UIKit.UIAppearanceWrapper
+Microsoft.MacCatalyst.dll:UIKit.UIAppearanceWrapper._Xamarin_ConstructINativeObject(ObjCRuntime.NativeHandle, System.Boolean)
+Microsoft.MacCatalyst.dll:UIKit.UIAppearanceWrapper..cctor()
+Microsoft.MacCatalyst.dll:UIKit.UIAppearanceWrapper..ctor(ObjCRuntime.NativeHandle, System.Boolean)
Microsoft.MacCatalyst.dll:UIKit.UIApplication
Microsoft.MacCatalyst.dll:UIKit.UIApplication._Xamarin_ConstructINativeObject(ObjCRuntime.NativeHandle, System.Boolean)
Microsoft.MacCatalyst.dll:UIKit.UIApplication._Xamarin_ConstructNSObject(ObjCRuntime.NativeHandle)
Microsoft.MacCatalyst.dll:UIKit.UIApplication..cctor()
Microsoft.MacCatalyst.dll:UIKit.UIApplication..ctor(ObjCRuntime.NativeHandle)
Microsoft.MacCatalyst.dll:UIKit.UIApplication.Dispose(System.Boolean)
+Microsoft.MacCatalyst.dll:UIKit.UIApplication.EnsureUIThread()
Microsoft.MacCatalyst.dll:UIKit.UIApplication.get_ClassHandle()
Microsoft.MacCatalyst.dll:UIKit.UIApplication.InitializeApplication()
Microsoft.MacCatalyst.dll:UIKit.UIApplication.Main(System.String[], System.Type, System.Type)
@@ -1185,6 +1654,10 @@ Microsoft.MacCatalyst.dll:UIKit.UIApplicationDelegate..ctor(System.IntPtr, ObjCR
Microsoft.MacCatalyst.dll:UIKit.UIApplicationDelegate.FinishedLaunching(UIKit.UIApplication, Foundation.NSDictionary)
Microsoft.MacCatalyst.dll:UIKit.UIApplicationDelegate/__Registrar_Callbacks__
Microsoft.MacCatalyst.dll:UIKit.UIApplicationDelegate/__Registrar_Callbacks__.callback_566_UIKit_UIApplicationDelegate__ctor(System.IntPtr, System.IntPtr, System.Byte*, System.IntPtr*)
+Microsoft.MacCatalyst.dll:UIKit.UIApplicationDelegateWrapper
+Microsoft.MacCatalyst.dll:UIKit.UIApplicationDelegateWrapper._Xamarin_ConstructINativeObject(ObjCRuntime.NativeHandle, System.Boolean)
+Microsoft.MacCatalyst.dll:UIKit.UIApplicationDelegateWrapper..cctor()
+Microsoft.MacCatalyst.dll:UIKit.UIApplicationDelegateWrapper..ctor(ObjCRuntime.NativeHandle, System.Boolean)
Microsoft.MacCatalyst.dll:UIKit.UIButton
Microsoft.MacCatalyst.dll:UIKit.UIButton._Xamarin_ConstructINativeObject(ObjCRuntime.NativeHandle, System.Boolean)
Microsoft.MacCatalyst.dll:UIKit.UIButton._Xamarin_ConstructNSObject(ObjCRuntime.NativeHandle)
@@ -1193,6 +1666,14 @@ Microsoft.MacCatalyst.dll:UIKit.UIButton..ctor(CoreGraphics.CGRect)
Microsoft.MacCatalyst.dll:UIKit.UIButton..ctor(ObjCRuntime.NativeHandle)
Microsoft.MacCatalyst.dll:UIKit.UIButton.get_ClassHandle()
Microsoft.MacCatalyst.dll:UIKit.UIButton.SetTitle(System.String, UIKit.UIControlState)
+Microsoft.MacCatalyst.dll:UIKit.UIContentContainerWrapper
+Microsoft.MacCatalyst.dll:UIKit.UIContentContainerWrapper._Xamarin_ConstructINativeObject(ObjCRuntime.NativeHandle, System.Boolean)
+Microsoft.MacCatalyst.dll:UIKit.UIContentContainerWrapper..cctor()
+Microsoft.MacCatalyst.dll:UIKit.UIContentContainerWrapper..ctor(ObjCRuntime.NativeHandle, System.Boolean)
+Microsoft.MacCatalyst.dll:UIKit.UIContextMenuInteractionDelegateWrapper
+Microsoft.MacCatalyst.dll:UIKit.UIContextMenuInteractionDelegateWrapper._Xamarin_ConstructINativeObject(ObjCRuntime.NativeHandle, System.Boolean)
+Microsoft.MacCatalyst.dll:UIKit.UIContextMenuInteractionDelegateWrapper..cctor()
+Microsoft.MacCatalyst.dll:UIKit.UIContextMenuInteractionDelegateWrapper..ctor(ObjCRuntime.NativeHandle, System.Boolean)
Microsoft.MacCatalyst.dll:UIKit.UIControl
Microsoft.MacCatalyst.dll:UIKit.UIControl._Xamarin_ConstructINativeObject(ObjCRuntime.NativeHandle, System.Boolean)
Microsoft.MacCatalyst.dll:UIKit.UIControl._Xamarin_ConstructNSObject(ObjCRuntime.NativeHandle)
@@ -1208,10 +1689,42 @@ Microsoft.MacCatalyst.dll:UIKit.UIControlState UIKit.UIControlState::Highlighted
Microsoft.MacCatalyst.dll:UIKit.UIControlState UIKit.UIControlState::Normal
Microsoft.MacCatalyst.dll:UIKit.UIControlState UIKit.UIControlState::Reserved
Microsoft.MacCatalyst.dll:UIKit.UIControlState UIKit.UIControlState::Selected
+Microsoft.MacCatalyst.dll:UIKit.UICoordinateSpaceWrapper
+Microsoft.MacCatalyst.dll:UIKit.UICoordinateSpaceWrapper._Xamarin_ConstructINativeObject(ObjCRuntime.NativeHandle, System.Boolean)
+Microsoft.MacCatalyst.dll:UIKit.UICoordinateSpaceWrapper..cctor()
+Microsoft.MacCatalyst.dll:UIKit.UICoordinateSpaceWrapper..ctor(ObjCRuntime.NativeHandle, System.Boolean)
+Microsoft.MacCatalyst.dll:UIKit.UIDynamicItemWrapper
+Microsoft.MacCatalyst.dll:UIKit.UIDynamicItemWrapper._Xamarin_ConstructINativeObject(ObjCRuntime.NativeHandle, System.Boolean)
+Microsoft.MacCatalyst.dll:UIKit.UIDynamicItemWrapper..cctor()
+Microsoft.MacCatalyst.dll:UIKit.UIDynamicItemWrapper..ctor(ObjCRuntime.NativeHandle, System.Boolean)
+Microsoft.MacCatalyst.dll:UIKit.UIFocusEnvironmentWrapper
+Microsoft.MacCatalyst.dll:UIKit.UIFocusEnvironmentWrapper._Xamarin_ConstructINativeObject(ObjCRuntime.NativeHandle, System.Boolean)
+Microsoft.MacCatalyst.dll:UIKit.UIFocusEnvironmentWrapper..cctor()
+Microsoft.MacCatalyst.dll:UIKit.UIFocusEnvironmentWrapper..ctor(ObjCRuntime.NativeHandle, System.Boolean)
+Microsoft.MacCatalyst.dll:UIKit.UIFocusItemContainerWrapper
+Microsoft.MacCatalyst.dll:UIKit.UIFocusItemContainerWrapper._Xamarin_ConstructINativeObject(ObjCRuntime.NativeHandle, System.Boolean)
+Microsoft.MacCatalyst.dll:UIKit.UIFocusItemContainerWrapper..cctor()
+Microsoft.MacCatalyst.dll:UIKit.UIFocusItemContainerWrapper..ctor(ObjCRuntime.NativeHandle, System.Boolean)
+Microsoft.MacCatalyst.dll:UIKit.UIFocusItemWrapper
+Microsoft.MacCatalyst.dll:UIKit.UIFocusItemWrapper._Xamarin_ConstructINativeObject(ObjCRuntime.NativeHandle, System.Boolean)
+Microsoft.MacCatalyst.dll:UIKit.UIFocusItemWrapper..cctor()
+Microsoft.MacCatalyst.dll:UIKit.UIFocusItemWrapper..ctor(ObjCRuntime.NativeHandle, System.Boolean)
Microsoft.MacCatalyst.dll:UIKit.UIKitSynchronizationContext
Microsoft.MacCatalyst.dll:UIKit.UIKitSynchronizationContext..ctor()
Microsoft.MacCatalyst.dll:UIKit.UIKitSynchronizationContext.Post(System.Threading.SendOrPostCallback, System.Object)
Microsoft.MacCatalyst.dll:UIKit.UIKitSynchronizationContext.Send(System.Threading.SendOrPostCallback, System.Object)
+Microsoft.MacCatalyst.dll:UIKit.UILargeContentViewerItemWrapper
+Microsoft.MacCatalyst.dll:UIKit.UILargeContentViewerItemWrapper._Xamarin_ConstructINativeObject(ObjCRuntime.NativeHandle, System.Boolean)
+Microsoft.MacCatalyst.dll:UIKit.UILargeContentViewerItemWrapper..cctor()
+Microsoft.MacCatalyst.dll:UIKit.UILargeContentViewerItemWrapper..ctor(ObjCRuntime.NativeHandle, System.Boolean)
+Microsoft.MacCatalyst.dll:UIKit.UIPasteConfigurationSupportingWrapper
+Microsoft.MacCatalyst.dll:UIKit.UIPasteConfigurationSupportingWrapper._Xamarin_ConstructINativeObject(ObjCRuntime.NativeHandle, System.Boolean)
+Microsoft.MacCatalyst.dll:UIKit.UIPasteConfigurationSupportingWrapper..cctor()
+Microsoft.MacCatalyst.dll:UIKit.UIPasteConfigurationSupportingWrapper..ctor(ObjCRuntime.NativeHandle, System.Boolean)
+Microsoft.MacCatalyst.dll:UIKit.UIPopoverPresentationControllerSourceItemWrapper
+Microsoft.MacCatalyst.dll:UIKit.UIPopoverPresentationControllerSourceItemWrapper._Xamarin_ConstructINativeObject(ObjCRuntime.NativeHandle, System.Boolean)
+Microsoft.MacCatalyst.dll:UIKit.UIPopoverPresentationControllerSourceItemWrapper..cctor()
+Microsoft.MacCatalyst.dll:UIKit.UIPopoverPresentationControllerSourceItemWrapper..ctor(ObjCRuntime.NativeHandle, System.Boolean)
Microsoft.MacCatalyst.dll:UIKit.UIResponder
Microsoft.MacCatalyst.dll:UIKit.UIResponder._Xamarin_ConstructINativeObject(ObjCRuntime.NativeHandle, System.Boolean)
Microsoft.MacCatalyst.dll:UIKit.UIResponder._Xamarin_ConstructNSObject(ObjCRuntime.NativeHandle)
@@ -1219,6 +1732,10 @@ Microsoft.MacCatalyst.dll:UIKit.UIResponder..cctor()
Microsoft.MacCatalyst.dll:UIKit.UIResponder..ctor(Foundation.NSObjectFlag)
Microsoft.MacCatalyst.dll:UIKit.UIResponder..ctor(ObjCRuntime.NativeHandle)
Microsoft.MacCatalyst.dll:UIKit.UIResponder.get_ClassHandle()
+Microsoft.MacCatalyst.dll:UIKit.UIResponderStandardEditActionsWrapper
+Microsoft.MacCatalyst.dll:UIKit.UIResponderStandardEditActionsWrapper._Xamarin_ConstructINativeObject(ObjCRuntime.NativeHandle, System.Boolean)
+Microsoft.MacCatalyst.dll:UIKit.UIResponderStandardEditActionsWrapper..cctor()
+Microsoft.MacCatalyst.dll:UIKit.UIResponderStandardEditActionsWrapper..ctor(ObjCRuntime.NativeHandle, System.Boolean)
Microsoft.MacCatalyst.dll:UIKit.UIScreen
Microsoft.MacCatalyst.dll:UIKit.UIScreen UIKit.UIScreen::MainScreen()
Microsoft.MacCatalyst.dll:UIKit.UIScreen._Xamarin_ConstructINativeObject(ObjCRuntime.NativeHandle, System.Boolean)
@@ -1229,6 +1746,22 @@ Microsoft.MacCatalyst.dll:UIKit.UIScreen.Dispose(System.Boolean)
Microsoft.MacCatalyst.dll:UIKit.UIScreen.get_Bounds()
Microsoft.MacCatalyst.dll:UIKit.UIScreen.get_ClassHandle()
Microsoft.MacCatalyst.dll:UIKit.UIScreen.get_MainScreen()
+Microsoft.MacCatalyst.dll:UIKit.UISpringLoadedInteractionSupportingWrapper
+Microsoft.MacCatalyst.dll:UIKit.UISpringLoadedInteractionSupportingWrapper._Xamarin_ConstructINativeObject(ObjCRuntime.NativeHandle, System.Boolean)
+Microsoft.MacCatalyst.dll:UIKit.UISpringLoadedInteractionSupportingWrapper..cctor()
+Microsoft.MacCatalyst.dll:UIKit.UISpringLoadedInteractionSupportingWrapper..ctor(ObjCRuntime.NativeHandle, System.Boolean)
+Microsoft.MacCatalyst.dll:UIKit.UITraitChangeObservableWrapper
+Microsoft.MacCatalyst.dll:UIKit.UITraitChangeObservableWrapper._Xamarin_ConstructINativeObject(ObjCRuntime.NativeHandle, System.Boolean)
+Microsoft.MacCatalyst.dll:UIKit.UITraitChangeObservableWrapper..cctor()
+Microsoft.MacCatalyst.dll:UIKit.UITraitChangeObservableWrapper..ctor(ObjCRuntime.NativeHandle, System.Boolean)
+Microsoft.MacCatalyst.dll:UIKit.UITraitEnvironmentWrapper
+Microsoft.MacCatalyst.dll:UIKit.UITraitEnvironmentWrapper._Xamarin_ConstructINativeObject(ObjCRuntime.NativeHandle, System.Boolean)
+Microsoft.MacCatalyst.dll:UIKit.UITraitEnvironmentWrapper..cctor()
+Microsoft.MacCatalyst.dll:UIKit.UITraitEnvironmentWrapper..ctor(ObjCRuntime.NativeHandle, System.Boolean)
+Microsoft.MacCatalyst.dll:UIKit.UIUserActivityRestoringWrapper
+Microsoft.MacCatalyst.dll:UIKit.UIUserActivityRestoringWrapper._Xamarin_ConstructINativeObject(ObjCRuntime.NativeHandle, System.Boolean)
+Microsoft.MacCatalyst.dll:UIKit.UIUserActivityRestoringWrapper..cctor()
+Microsoft.MacCatalyst.dll:UIKit.UIUserActivityRestoringWrapper..ctor(ObjCRuntime.NativeHandle, System.Boolean)
Microsoft.MacCatalyst.dll:UIKit.UIView
Microsoft.MacCatalyst.dll:UIKit.UIView UIKit.UIViewController::View()
Microsoft.MacCatalyst.dll:UIKit.UIView._Xamarin_ConstructINativeObject(ObjCRuntime.NativeHandle, System.Boolean)
@@ -1262,7 +1795,6 @@ Microsoft.MacCatalyst.dll:UIKit.UIWindow.get_ClassHandle()
Microsoft.MacCatalyst.dll:UIKit.UIWindow.MakeKeyAndVisible()
Microsoft.MacCatalyst.dll:UIKit.UIWindow.set_RootViewController(UIKit.UIViewController)
SizeTestApp.dll:
-SizeTestApp.dll:..cctor()
SizeTestApp.dll:MySimpleApp.AppDelegate
SizeTestApp.dll:MySimpleApp.AppDelegate..ctor()
SizeTestApp.dll:MySimpleApp.AppDelegate..ctor(System.IntPtr, ObjCRuntime.IManagedRegistrar)
@@ -1273,15 +1805,6 @@ SizeTestApp.dll:MySimpleApp.AppDelegate/__Registrar_Callbacks__.callback_1_MySim
SizeTestApp.dll:MySimpleApp.Program
SizeTestApp.dll:MySimpleApp.Program..ctor()
SizeTestApp.dll:MySimpleApp.Program.Main(System.String[])
-SizeTestApp.dll:ObjCRuntime.__Registrar__
-SizeTestApp.dll:ObjCRuntime.__Registrar__..ctor()
-SizeTestApp.dll:ObjCRuntime.__Registrar__.ConstructINativeObject(System.RuntimeTypeHandle, ObjCRuntime.NativeHandle, System.Boolean)
-SizeTestApp.dll:ObjCRuntime.__Registrar__.ConstructNSObject(System.RuntimeTypeHandle, ObjCRuntime.NativeHandle)
-SizeTestApp.dll:ObjCRuntime.__Registrar__.LookupType(System.UInt32)
-SizeTestApp.dll:ObjCRuntime.__Registrar__.LookupTypeId(System.RuntimeTypeHandle)
-SizeTestApp.dll:ObjCRuntime.__Registrar__.LookupUnmanagedFunction(System.String, System.Int32)
-SizeTestApp.dll:ObjCRuntime.__Registrar__.LookupUnmanagedFunctionImpl(System.String, System.Int32)
-SizeTestApp.dll:ObjCRuntime.__Registrar__.RegisterWrapperTypes(System.Collections.Generic.Dictionary`2)
SizeTestApp.dll:UIKit.UIWindow MySimpleApp.AppDelegate::window
System.Collections.Immutable.dll:
System.Collections.Immutable.dll:System.Array System.Collections.Immutable.IImmutableArray::Array()
@@ -2059,6 +2582,20 @@ System.Private.CoreLib.dll:Internal.Runtime.CompilerHelpers.ThrowHelpers.ThrowVe
System.Private.CoreLib.dll:Internal.Runtime.InteropServices.ComponentActivator
System.Private.CoreLib.dll:Internal.Runtime.InteropServices.ComponentActivator.GetFunctionPointer(System.IntPtr, System.IntPtr, System.IntPtr, System.IntPtr, System.IntPtr, System.IntPtr)
System.Private.CoreLib.dll:Internal.Runtime.InteropServices.ComponentActivator.OnDisabledGetFunctionPointerCall(System.IntPtr, System.IntPtr)
+System.Private.CoreLib.dll:Internal.VersionResilientHashCode
+System.Private.CoreLib.dll:Internal.VersionResilientHashCode.ArrayTypeHashCode(System.Int32, System.Int32)
+System.Private.CoreLib.dll:Internal.VersionResilientHashCode.ByrefTypeHashCode(System.Int32)
+System.Private.CoreLib.dll:Internal.VersionResilientHashCode.GenericInstanceHashCode(System.Int32, System.ReadOnlySpan`1)
+System.Private.CoreLib.dll:Internal.VersionResilientHashCode.NameHashCode(System.Int32, System.Int32)
+System.Private.CoreLib.dll:Internal.VersionResilientHashCode.NameHashCode(System.ReadOnlySpan`1, System.ReadOnlySpan`1)
+System.Private.CoreLib.dll:Internal.VersionResilientHashCode.NameHashCode(System.ReadOnlySpan`1)
+System.Private.CoreLib.dll:Internal.VersionResilientHashCode.NameHashCode(System.String, System.String)
+System.Private.CoreLib.dll:Internal.VersionResilientHashCode.NestedTypeHashCode(System.Int32, System.Int32)
+System.Private.CoreLib.dll:Internal.VersionResilientHashCode.PointerTypeHashCode(System.Int32)
+System.Private.CoreLib.dll:Internal.VersionResilientHashCode.RotateLeft(System.Int32, System.Int32)
+System.Private.CoreLib.dll:Internal.VersionResilientHashCode.TypeHashCode(System.Reflection.Metadata.TypeName)
+System.Private.CoreLib.dll:Internal.VersionResilientHashCode.TypeHashCode(System.Runtime.CompilerServices.QCallTypeHandle)
+System.Private.CoreLib.dll:Internal.VersionResilientHashCode.TypeHashCode(System.RuntimeType)
System.Private.CoreLib.dll:Interop
System.Private.CoreLib.dll:Interop.g__ParentDirectoryExists|19_0(System.String)
System.Private.CoreLib.dll:Interop.CallStringMethod`3(System.Buffers.SpanFunc`5, TArg1, TArg2, TArg3, out System.String&)
@@ -2768,6 +3305,8 @@ System.Private.CoreLib.dll:System.Attribute.AreFieldValuesEqual(System.Object, S
System.Private.CoreLib.dll:System.Attribute.CopyToAttributeList(System.Collections.Generic.List`1, System.Attribute[], System.Collections.Generic.Dictionary`2)
System.Private.CoreLib.dll:System.Attribute.CreateAttributeArrayHelper(System.Type, System.Int32)
System.Private.CoreLib.dll:System.Attribute.Equals(System.Object)
+System.Private.CoreLib.dll:System.Attribute.GetCustomAttribute(System.Reflection.MemberInfo, System.Type, System.Boolean)
+System.Private.CoreLib.dll:System.Attribute.GetCustomAttribute(System.Reflection.MemberInfo, System.Type)
System.Private.CoreLib.dll:System.Attribute.GetCustomAttributes(System.Reflection.MemberInfo, System.Type, System.Boolean)
System.Private.CoreLib.dll:System.Attribute.GetHashCode()
System.Private.CoreLib.dll:System.Attribute.GetIndexParameterTypes(System.Reflection.PropertyInfo)
@@ -4019,6 +4558,7 @@ System.Private.CoreLib.dll:System.Char[] System.Globalization.SymbolFilteringBuf
System.Private.CoreLib.dll:System.Char[] System.IO.Enumeration.FileSystemEnumerator`1::_pathBuffer
System.Private.CoreLib.dll:System.Char[] System.IO.Path::InvalidPathChars
System.Private.CoreLib.dll:System.Char[] System.Runtime.CompilerServices.DefaultInterpolatedStringHandler::_arrayToReturnToPool
+System.Private.CoreLib.dll:System.Char[] System.Runtime.InteropServices.TypeMapLazyDictionary/Utf16SharedBuffer::_backingArray
System.Private.CoreLib.dll:System.Char[] System.Text.StringBuilder::m_ChunkChars
System.Private.CoreLib.dll:System.Char[] System.Text.ValueStringBuilder::_arrayToReturnToPool
System.Private.CoreLib.dll:System.Char* System.Reflection.NativeAssemblyNameParts::_pCultureName
@@ -4212,6 +4752,7 @@ System.Private.CoreLib.dll:System.Collections.Generic.Dictionary`2/Enumerator..c
System.Private.CoreLib.dll:System.Collections.Generic.Dictionary`2/Enumerator.Dispose()
System.Private.CoreLib.dll:System.Collections.Generic.Dictionary`2/Enumerator.get_Current()
System.Private.CoreLib.dll:System.Collections.Generic.Dictionary`2/Enumerator.MoveNext()
+System.Private.CoreLib.dll:System.Collections.Generic.Dictionary`2 System.Runtime.InteropServices.TypeMapLazyDictionary/LazyProxyTypeDictionary::_lazyData
System.Private.CoreLib.dll:System.Collections.Generic.Dictionary`2> System.Runtime.Loader.AssemblyLoadContext::AllContexts()
System.Private.CoreLib.dll:System.Collections.Generic.Dictionary`2> System.Runtime.Loader.AssemblyLoadContext::s_allContexts
System.Private.CoreLib.dll:System.Collections.Generic.Dictionary`2 System.AppContext::s_switches
@@ -4220,6 +4761,7 @@ System.Private.CoreLib.dll:System.Collections.Generic.Dictionary`2 System.Globalization.CultureInfo::s_cachedCulturesByName
System.Private.CoreLib.dll:System.Collections.Generic.Dictionary`2 System.AppContext::s_dataStore
System.Private.CoreLib.dll:System.Collections.Generic.Dictionary`2 System.Reflection.Assembly::s_loadfile
+System.Private.CoreLib.dll:System.Collections.Generic.Dictionary`2 System.Runtime.InteropServices.TypeMapLazyDictionary/LazyExternalTypeDictionary::_lazyData
System.Private.CoreLib.dll:System.Collections.Generic.Dictionary`2 System.Threading.WaitSubsystem/WaitableObject::s_namedObjects
System.Private.CoreLib.dll:System.Collections.Generic.Dictionary`2 System.Collections.Generic.Dictionary`2/Enumerator::_dictionary
System.Private.CoreLib.dll:System.Collections.Generic.EnumComparer`1
@@ -4340,6 +4882,7 @@ System.Private.CoreLib.dll:System.Collections.Generic.InsertionBehavior System.C
System.Private.CoreLib.dll:System.Collections.Generic.IReadOnlyCollection`1
System.Private.CoreLib.dll:System.Collections.Generic.IReadOnlyCollection`1.get_Count()
System.Private.CoreLib.dll:System.Collections.Generic.IReadOnlyDictionary`2
+System.Private.CoreLib.dll:System.Collections.Generic.IReadOnlyDictionary`2.TryGetValue(TKey, out TValue&)
System.Private.CoreLib.dll:System.Collections.Generic.IReadOnlyList`1
System.Private.CoreLib.dll:System.Collections.Generic.IReadOnlyList`1.get_Item(System.Int32)
System.Private.CoreLib.dll:System.Collections.Generic.IReadOnlyList`1> Microsoft.Win32.SafeHandles.SafeFileHandle/ThreadPoolValueTaskSource::_readScatterBuffers
@@ -4406,7 +4949,10 @@ System.Private.CoreLib.dll:System.Collections.Generic.List`1/Enumerator.get_Curr
System.Private.CoreLib.dll:System.Collections.Generic.List`1/Enumerator.MoveNext()
System.Private.CoreLib.dll:System.Collections.Generic.List`1 System.Reflection.Emit.TypeNameBuilder::_stack
System.Private.CoreLib.dll:System.Collections.Generic.List`1 System.Reflection.Metadata.TypeName::_genericArguments
+System.Private.CoreLib.dll:System.Collections.Generic.List`1 System.Runtime.InteropServices.TypeMapLazyDictionary/LazyTypeLoadDictionary`1::_preCachedModules
System.Private.CoreLib.dll:System.Collections.Generic.List`1 modreq(System.Runtime.CompilerServices.IsVolatile) System.Threading.Tasks.TaskExceptionHolder::m_faultExceptions
+System.Private.CoreLib.dll:System.Collections.Generic.List`1 System.Runtime.InteropServices.TypeMapLazyDictionary/LazyProxyTypeDictionary/DelayedTypeCollection::k__BackingField
+System.Private.CoreLib.dll:System.Collections.Generic.List`1 System.Runtime.InteropServices.TypeMapLazyDictionary/LazyProxyTypeDictionary/DelayedTypeCollection::Others()
System.Private.CoreLib.dll:System.Collections.Generic.List`1 System.Globalization.CalendarData/IcuEnumCalendarsData::Results
System.Private.CoreLib.dll:System.Collections.Generic.List`1 System.Globalization.DateTimeFormatInfoScanner::m_dateWords
System.Private.CoreLib.dll:System.Collections.Generic.List`1 System.Reflection.Assembly::s_loadFromAssemblyList
@@ -5444,43 +5990,8 @@ System.Private.CoreLib.dll:System.Diagnostics.CodeAnalysis.ConstantExpectedAttri
System.Private.CoreLib.dll:System.Diagnostics.CodeAnalysis.ConstantExpectedAttribute.set_Min(System.Object)
System.Private.CoreLib.dll:System.Diagnostics.CodeAnalysis.DisallowNullAttribute
System.Private.CoreLib.dll:System.Diagnostics.CodeAnalysis.DisallowNullAttribute..ctor()
-System.Private.CoreLib.dll:System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes
-System.Private.CoreLib.dll:System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes::All
-System.Private.CoreLib.dll:System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes::AllConstructors
-System.Private.CoreLib.dll:System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes::AllEvents
-System.Private.CoreLib.dll:System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes::AllFields
-System.Private.CoreLib.dll:System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes::AllMethods
-System.Private.CoreLib.dll:System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes::AllNestedTypes
-System.Private.CoreLib.dll:System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes::AllProperties
-System.Private.CoreLib.dll:System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes::Interfaces
-System.Private.CoreLib.dll:System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes::None
-System.Private.CoreLib.dll:System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes::NonPublicConstructors
-System.Private.CoreLib.dll:System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes::NonPublicConstructorsWithInherited
-System.Private.CoreLib.dll:System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes::NonPublicEvents
-System.Private.CoreLib.dll:System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes::NonPublicEventsWithInherited
-System.Private.CoreLib.dll:System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes::NonPublicFields
-System.Private.CoreLib.dll:System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes::NonPublicFieldsWithInherited
-System.Private.CoreLib.dll:System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes::NonPublicMethods
-System.Private.CoreLib.dll:System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes::NonPublicMethodsWithInherited
-System.Private.CoreLib.dll:System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes::NonPublicNestedTypes
-System.Private.CoreLib.dll:System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes::NonPublicNestedTypesWithInherited
-System.Private.CoreLib.dll:System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes::NonPublicProperties
-System.Private.CoreLib.dll:System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes::NonPublicPropertiesWithInherited
-System.Private.CoreLib.dll:System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes::PublicConstructors
-System.Private.CoreLib.dll:System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes::PublicConstructorsWithInherited
-System.Private.CoreLib.dll:System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes::PublicEvents
-System.Private.CoreLib.dll:System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes::PublicFields
-System.Private.CoreLib.dll:System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes::PublicMethods
-System.Private.CoreLib.dll:System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes::PublicNestedTypes
-System.Private.CoreLib.dll:System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes::PublicNestedTypesWithInherited
-System.Private.CoreLib.dll:System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes::PublicParameterlessConstructor
-System.Private.CoreLib.dll:System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes::PublicProperties
-System.Private.CoreLib.dll:System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes System.Diagnostics.CodeAnalysis.DynamicDependencyAttribute::k__BackingField
System.Private.CoreLib.dll:System.Diagnostics.CodeAnalysis.DynamicDependencyAttribute
-System.Private.CoreLib.dll:System.Diagnostics.CodeAnalysis.DynamicDependencyAttribute..ctor(System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes, System.Type)
-System.Private.CoreLib.dll:System.Diagnostics.CodeAnalysis.DynamicDependencyAttribute..ctor(System.String, System.String, System.String)
System.Private.CoreLib.dll:System.Diagnostics.CodeAnalysis.DynamicDependencyAttribute..ctor(System.String, System.Type)
-System.Private.CoreLib.dll:System.Diagnostics.CodeAnalysis.DynamicDependencyAttribute..ctor(System.String)
System.Private.CoreLib.dll:System.Diagnostics.CodeAnalysis.MaybeNullAttribute
System.Private.CoreLib.dll:System.Diagnostics.CodeAnalysis.MaybeNullAttribute..ctor()
System.Private.CoreLib.dll:System.Diagnostics.CodeAnalysis.MaybeNullWhenAttribute
@@ -8299,7 +8810,6 @@ System.Private.CoreLib.dll:System.Int32 System.DefaultBinder/BinderState::_origi
System.Private.CoreLib.dll:System.Int32 System.DefaultBinder/Primitives::value__
System.Private.CoreLib.dll:System.Int32 System.Delegate/InvocationListEnumerator`1::_index
System.Private.CoreLib.dll:System.Int32 System.DelegateBindingFlags::value__
-System.Private.CoreLib.dll:System.Int32 System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes::value__
System.Private.CoreLib.dll:System.Int32 System.Diagnostics.Contracts.ContractFailureKind::value__
System.Private.CoreLib.dll:System.Int32 System.Diagnostics.DebuggableAttribute/DebuggingModes::value__
System.Private.CoreLib.dll:System.Int32 System.Diagnostics.StackFrame::_columnNumber
@@ -8734,6 +9244,11 @@ System.Private.CoreLib.dll:System.Int32 System.Runtime.InteropServices.Marshalli
System.Private.CoreLib.dll:System.Int32 System.Runtime.InteropServices.Marshalling.ReadOnlySpanMarshaller`2/ManagedToUnmanagedIn::BufferSize()
System.Private.CoreLib.dll:System.Int32 System.Runtime.InteropServices.ObjectiveC.ObjectiveCMarshal/MessageSendFunction::value__
System.Private.CoreLib.dll:System.Int32 System.Runtime.InteropServices.ObjectiveC.ObjectiveCMarshal/ObjcTrackingInformation::TAGGED_MEMORY_SIZE_IN_POINTERS
+System.Private.CoreLib.dll:System.Int32 System.Runtime.InteropServices.TypeMapLazyDictionary/LazyTypeLoadDictionary`1::Count()
+System.Private.CoreLib.dll:System.Int32 System.Runtime.InteropServices.TypeMapLazyDictionary/ProcessAttributesCallbackArg::StringLen1
+System.Private.CoreLib.dll:System.Int32 System.Runtime.InteropServices.TypeMapLazyDictionary/ProcessAttributesCallbackArg::StringLen2
+System.Private.CoreLib.dll:System.Int32 System.Runtime.InteropServices.TypeMapLazyDictionary/TypeNameUtf8::k__BackingField
+System.Private.CoreLib.dll:System.Int32 System.Runtime.InteropServices.TypeMapLazyDictionary/TypeNameUtf8::Utf8TypeNameLen()
System.Private.CoreLib.dll:System.Int32 System.Runtime.InteropServices.UnmanagedType::value__
System.Private.CoreLib.dll:System.Int32 System.Runtime.InteropServices.VarEnum::value__
System.Private.CoreLib.dll:System.Int32 System.Runtime.Intrinsics.ISimdVector`2::Alignment()
@@ -11170,6 +11685,8 @@ System.Private.CoreLib.dll:System.ReadOnlySpan`1 System.IO.Enumerat
System.Private.CoreLib.dll:System.ReadOnlySpan`1 System.Reflection.AssemblyNameParser::_input
System.Private.CoreLib.dll:System.ReadOnlySpan`1 System.Reflection.Metadata.TypeNameParser::_inputString
System.Private.CoreLib.dll:System.ReadOnlySpan`1 System.Runtime.CompilerServices.DefaultInterpolatedStringHandler::Text()
+System.Private.CoreLib.dll:System.ReadOnlySpan`1 System.Runtime.InteropServices.TypeMapLazyDictionary/Utf16SharedBuffer::k__BackingField
+System.Private.CoreLib.dll:System.ReadOnlySpan`1 System.Runtime.InteropServices.TypeMapLazyDictionary/Utf16SharedBuffer::Buffer()
System.Private.CoreLib.dll:System.ReadOnlySpan`1* System.Buffers.ProbabilisticMapState::_slowContainsValuesPtr
System.Private.CoreLib.dll:System.ReadOnlySpan`1 System.DateTimeParse::DateParsingStates()
System.Private.CoreLib.dll:System.ReadOnlySpan`1 System.DefaultBinder::PrimitiveConversions()
@@ -11244,6 +11761,7 @@ System.Private.CoreLib.dll:System.Reflection.Assembly.GetName()
System.Private.CoreLib.dll:System.Reflection.Assembly.GetName(System.Boolean)
System.Private.CoreLib.dll:System.Reflection.Assembly.GetType(System.String, System.Boolean, System.Boolean)
System.Private.CoreLib.dll:System.Reflection.Assembly.GetType(System.String, System.Boolean)
+System.Private.CoreLib.dll:System.Reflection.Assembly.Load(System.String)
System.Private.CoreLib.dll:System.Reflection.Assembly.LoadFrom(System.String)
System.Private.CoreLib.dll:System.Reflection.Assembly.LoadFromResolveHandler(System.Object, System.ResolveEventArgs)
System.Private.CoreLib.dll:System.Reflection.Assembly.op_Equality(System.Reflection.Assembly, System.Reflection.Assembly)
@@ -11596,6 +12114,9 @@ System.Private.CoreLib.dll:System.Reflection.CustomAttributeEncoding System.Refl
System.Private.CoreLib.dll:System.Reflection.CustomAttributeEncoding System.Reflection.CustomAttributeType::EncodedArrayType()
System.Private.CoreLib.dll:System.Reflection.CustomAttributeEncoding System.Reflection.CustomAttributeType::EncodedEnumType()
System.Private.CoreLib.dll:System.Reflection.CustomAttributeEncoding System.Reflection.CustomAttributeType::EncodedType()
+System.Private.CoreLib.dll:System.Reflection.CustomAttributeExtensions
+System.Private.CoreLib.dll:System.Reflection.CustomAttributeExtensions.GetCustomAttribute(System.Reflection.MemberInfo, System.Type)
+System.Private.CoreLib.dll:System.Reflection.CustomAttributeExtensions.GetCustomAttribute`1(System.Reflection.MemberInfo)
System.Private.CoreLib.dll:System.Reflection.CustomAttributeFormatException
System.Private.CoreLib.dll:System.Reflection.CustomAttributeFormatException..ctor()
System.Private.CoreLib.dll:System.Reflection.CustomAttributeFormatException..ctor(System.Runtime.Serialization.SerializationInfo, System.Runtime.Serialization.StreamingContext)
@@ -12112,6 +12633,7 @@ System.Private.CoreLib.dll:System.Reflection.Metadata.TypeName.get_IsPointer()
System.Private.CoreLib.dll:System.Reflection.Metadata.TypeName.get_IsSimple()
System.Private.CoreLib.dll:System.Reflection.Metadata.TypeName.get_IsSZArray()
System.Private.CoreLib.dll:System.Reflection.Metadata.TypeName.get_Name()
+System.Private.CoreLib.dll:System.Reflection.Metadata.TypeName.get_Namespace()
System.Private.CoreLib.dll:System.Reflection.Metadata.TypeName.GetArrayRank()
System.Private.CoreLib.dll:System.Reflection.Metadata.TypeName.GetElementType()
System.Private.CoreLib.dll:System.Reflection.Metadata.TypeName.GetGenericArguments()
@@ -12145,6 +12667,7 @@ System.Private.CoreLib.dll:System.Reflection.Metadata.TypeNameParserHelpers.IsMa
System.Private.CoreLib.dll:System.Reflection.Metadata.TypeNameParserHelpers.ThrowArgumentException_InvalidTypeName(System.Int32)
System.Private.CoreLib.dll:System.Reflection.Metadata.TypeNameParserHelpers.ThrowArgumentNullException(System.String)
System.Private.CoreLib.dll:System.Reflection.Metadata.TypeNameParserHelpers.ThrowInvalidOperation_HasToBeArrayClass()
+System.Private.CoreLib.dll:System.Reflection.Metadata.TypeNameParserHelpers.ThrowInvalidOperation_NestedTypeNamespace()
System.Private.CoreLib.dll:System.Reflection.Metadata.TypeNameParserHelpers.ThrowInvalidOperation_NoElement()
System.Private.CoreLib.dll:System.Reflection.Metadata.TypeNameParserHelpers.ThrowInvalidOperation_NotGenericType()
System.Private.CoreLib.dll:System.Reflection.Metadata.TypeNameParserHelpers.ThrowInvalidOperation_NotNestedType()
@@ -12626,6 +13149,8 @@ System.Private.CoreLib.dll:System.Reflection.RuntimeAssembly
System.Private.CoreLib.dll:System.Reflection.RuntimeAssembly System.Reflection.Emit.RuntimeAssemblyBuilder::InternalAssembly()
System.Private.CoreLib.dll:System.Reflection.RuntimeAssembly System.Reflection.RuntimeModule::m_runtimeAssembly
System.Private.CoreLib.dll:System.Reflection.RuntimeAssembly System.Runtime.InteropServices.TypeMapLazyDictionary/CallbackContext::_currAssembly
+System.Private.CoreLib.dll:System.Reflection.RuntimeAssembly System.Runtime.InteropServices.TypeMapLazyDictionary/CallbackContext::CurrentAssembly()
+System.Private.CoreLib.dll:System.Reflection.RuntimeAssembly System.Runtime.InteropServices.TypeMapLazyDictionary/DelayedType::_fallbackAssembly
System.Private.CoreLib.dll:System.Reflection.RuntimeAssembly..ctor()
System.Private.CoreLib.dll:System.Reflection.RuntimeAssembly.g____PInvoke|14_0(System.Runtime.CompilerServices.QCallAssembly, System.Runtime.CompilerServices.StringHandleOnStack)
System.Private.CoreLib.dll:System.Reflection.RuntimeAssembly.g__GetManifestModuleWorker|93_0(System.Reflection.RuntimeAssembly)
@@ -12673,6 +13198,7 @@ System.Private.CoreLib.dll:System.Reflection.RuntimeAssembly.GetVersion()
System.Private.CoreLib.dll:System.Reflection.RuntimeAssembly.GetVersion(System.Runtime.CompilerServices.QCallAssembly, out System.Int32&, out System.Int32&, out System.Int32&, out System.Int32&)
System.Private.CoreLib.dll:System.Reflection.RuntimeAssembly.InternalLoad(System.Reflection.AssemblyName, System.Threading.StackCrawlMark&, System.Runtime.Loader.AssemblyLoadContext, System.Reflection.RuntimeAssembly, System.Boolean)
System.Private.CoreLib.dll:System.Reflection.RuntimeAssembly.InternalLoad(System.Reflection.NativeAssemblyNameParts*, System.Runtime.CompilerServices.ObjectHandleOnStack, System.Runtime.CompilerServices.StackCrawlMarkHandle, System.Boolean, System.Runtime.CompilerServices.ObjectHandleOnStack, System.Runtime.CompilerServices.ObjectHandleOnStack)
+System.Private.CoreLib.dll:System.Reflection.RuntimeAssembly.InternalLoad(System.String, System.Threading.StackCrawlMark&, System.Runtime.Loader.AssemblyLoadContext)
System.Private.CoreLib.dll:System.Reflection.RuntimeConstructorInfo
System.Private.CoreLib.dll:System.Reflection.RuntimeConstructorInfo..ctor(System.RuntimeMethodHandleInternal, System.RuntimeType, System.RuntimeType/RuntimeTypeCache, System.Reflection.MethodAttributes, System.Reflection.BindingFlags)
System.Private.CoreLib.dll:System.Reflection.RuntimeConstructorInfo.g__LazyCreateSignature|21_0()
@@ -13825,6 +14351,8 @@ System.Private.CoreLib.dll:System.Runtime.CompilerServices.RawArrayData
System.Private.CoreLib.dll:System.Runtime.CompilerServices.RawData
System.Private.CoreLib.dll:System.Runtime.CompilerServices.RefSafetyRulesAttribute
System.Private.CoreLib.dll:System.Runtime.CompilerServices.RefSafetyRulesAttribute..ctor(System.Int32)
+System.Private.CoreLib.dll:System.Runtime.CompilerServices.RequiredMemberAttribute
+System.Private.CoreLib.dll:System.Runtime.CompilerServices.RequiredMemberAttribute..ctor()
System.Private.CoreLib.dll:System.Runtime.CompilerServices.RequiresLocationAttribute
System.Private.CoreLib.dll:System.Runtime.CompilerServices.RequiresLocationAttribute..ctor()
System.Private.CoreLib.dll:System.Runtime.CompilerServices.ResumeInfo
@@ -14166,6 +14694,7 @@ System.Private.CoreLib.dll:System.Runtime.ExceptionIDs System.Runtime.ExceptionI
System.Private.CoreLib.dll:System.Runtime.ExceptionIDs System.Runtime.ExceptionIDs::PrivilegedInstruction
System.Private.CoreLib.dll:System.Runtime.ExceptionServices.ExceptionDispatchInfo
System.Private.CoreLib.dll:System.Runtime.ExceptionServices.ExceptionDispatchInfo System.Runtime.InteropServices.TypeMapLazyDictionary/CallbackContext::_creationException
+System.Private.CoreLib.dll:System.Runtime.ExceptionServices.ExceptionDispatchInfo System.Runtime.InteropServices.TypeMapLazyDictionary/CallbackContext::CreationException()
System.Private.CoreLib.dll:System.Runtime.ExceptionServices.ExceptionDispatchInfo System.Threading.Tasks.Sources.ManualResetValueTaskSourceCore`1::_error
System.Private.CoreLib.dll:System.Runtime.ExceptionServices.ExceptionDispatchInfo System.Threading.Tasks.TaskExceptionHolder::m_cancellationException
System.Private.CoreLib.dll:System.Runtime.ExceptionServices.ExceptionDispatchInfo..ctor(System.Exception)
@@ -14778,13 +15307,93 @@ System.Private.CoreLib.dll:System.Runtime.InteropServices.Swift.SwiftError
System.Private.CoreLib.dll:System.Runtime.InteropServices.Swift.SwiftIndirectResult
System.Private.CoreLib.dll:System.Runtime.InteropServices.Swift.SwiftSelf
System.Private.CoreLib.dll:System.Runtime.InteropServices.Swift.SwiftSelf`1
+System.Private.CoreLib.dll:System.Runtime.InteropServices.TypeMapAssemblyTargetAttribute`1
+System.Private.CoreLib.dll:System.Runtime.InteropServices.TypeMapAssemblyTargetAttribute`1..ctor(System.String)
+System.Private.CoreLib.dll:System.Runtime.InteropServices.TypeMapAssociationAttribute`1
+System.Private.CoreLib.dll:System.Runtime.InteropServices.TypeMapAssociationAttribute`1..ctor(System.Type, System.Type)
+System.Private.CoreLib.dll:System.Runtime.InteropServices.TypeMapAttribute`1
+System.Private.CoreLib.dll:System.Runtime.InteropServices.TypeMapAttribute`1..ctor(System.String, System.Type, System.Type)
System.Private.CoreLib.dll:System.Runtime.InteropServices.TypeMapLazyDictionary
+System.Private.CoreLib.dll:System.Runtime.InteropServices.TypeMapLazyDictionary.g____PInvoke|3_0(System.Runtime.CompilerServices.QCallModule, System.Runtime.CompilerServices.QCallTypeHandle, System.Byte*)
+System.Private.CoreLib.dll:System.Runtime.InteropServices.TypeMapLazyDictionary.ConvertUtf8ToUtf16(System.ReadOnlySpan`1, out System.Runtime.InteropServices.TypeMapLazyDictionary/Utf16SharedBuffer&)
+System.Private.CoreLib.dll:System.Runtime.InteropServices.TypeMapLazyDictionary.CreateExternalTypeMap(System.RuntimeType)
+System.Private.CoreLib.dll:System.Runtime.InteropServices.TypeMapLazyDictionary.CreateMaps(System.RuntimeType, method Interop/BOOL *(System.Runtime.InteropServices.TypeMapLazyDictionary/CallbackContext*,System.Runtime.InteropServices.TypeMapLazyDictionary/ProcessAttributesCallbackArg*), method Interop/BOOL *(System.Runtime.InteropServices.TypeMapLazyDictionary/CallbackContext*,System.Runtime.InteropServices.TypeMapLazyDictionary/ProcessAttributesCallbackArg*))
+System.Private.CoreLib.dll:System.Runtime.InteropServices.TypeMapLazyDictionary.CreateProxyTypeMap(System.RuntimeType)
+System.Private.CoreLib.dll:System.Runtime.InteropServices.TypeMapLazyDictionary.FindPrecachedExternalTypeMapEntry(System.Runtime.CompilerServices.QCallModule, System.Runtime.CompilerServices.QCallTypeHandle, System.String)
+System.Private.CoreLib.dll:System.Runtime.InteropServices.TypeMapLazyDictionary.FindPrecachedProxyTypeMapEntry(System.Runtime.CompilerServices.QCallModule, System.Runtime.CompilerServices.QCallTypeHandle, System.Runtime.CompilerServices.QCallTypeHandle)
+System.Private.CoreLib.dll:System.Runtime.InteropServices.TypeMapLazyDictionary.NewExternalTypeEntry(System.Runtime.InteropServices.TypeMapLazyDictionary/CallbackContext*, System.Runtime.InteropServices.TypeMapLazyDictionary/ProcessAttributesCallbackArg*)
+System.Private.CoreLib.dll:System.Runtime.InteropServices.TypeMapLazyDictionary.NewPrecachedExternalTypeMap(System.Runtime.InteropServices.TypeMapLazyDictionary/CallbackContext*)
+System.Private.CoreLib.dll:System.Runtime.InteropServices.TypeMapLazyDictionary.NewPrecachedProxyTypeMap(System.Runtime.InteropServices.TypeMapLazyDictionary/CallbackContext*)
+System.Private.CoreLib.dll:System.Runtime.InteropServices.TypeMapLazyDictionary.NewProxyTypeEntry(System.Runtime.InteropServices.TypeMapLazyDictionary/CallbackContext*, System.Runtime.InteropServices.TypeMapLazyDictionary/ProcessAttributesCallbackArg*)
+System.Private.CoreLib.dll:System.Runtime.InteropServices.TypeMapLazyDictionary.ProcessAttributes(System.Runtime.CompilerServices.QCallAssembly, System.Runtime.CompilerServices.QCallTypeHandle, method Interop/BOOL *(System.Runtime.InteropServices.TypeMapLazyDictionary/CallbackContext*,System.Runtime.InteropServices.TypeMapLazyDictionary/ProcessAttributesCallbackArg*), method Interop/BOOL *(System.Runtime.InteropServices.TypeMapLazyDictionary/CallbackContext*,System.Runtime.InteropServices.TypeMapLazyDictionary/ProcessAttributesCallbackArg*), method Interop/BOOL *(System.Runtime.InteropServices.TypeMapLazyDictionary/CallbackContext*), method Interop/BOOL *(System.Runtime.InteropServices.TypeMapLazyDictionary/CallbackContext*), System.Runtime.InteropServices.TypeMapLazyDictionary/CallbackContext*)
System.Private.CoreLib.dll:System.Runtime.InteropServices.TypeMapLazyDictionary/CallbackContext
+System.Private.CoreLib.dll:System.Runtime.InteropServices.TypeMapLazyDictionary/CallbackContext..ctor(System.RuntimeType)
+System.Private.CoreLib.dll:System.Runtime.InteropServices.TypeMapLazyDictionary/CallbackContext.get_CreationException()
+System.Private.CoreLib.dll:System.Runtime.InteropServices.TypeMapLazyDictionary/CallbackContext.get_CurrentAssembly()
+System.Private.CoreLib.dll:System.Runtime.InteropServices.TypeMapLazyDictionary/CallbackContext.get_ExternalTypeMap()
+System.Private.CoreLib.dll:System.Runtime.InteropServices.TypeMapLazyDictionary/CallbackContext.get_ProxyTypeMap()
+System.Private.CoreLib.dll:System.Runtime.InteropServices.TypeMapLazyDictionary/CallbackContext.set_CreationException(System.Runtime.ExceptionServices.ExceptionDispatchInfo)
+System.Private.CoreLib.dll:System.Runtime.InteropServices.TypeMapLazyDictionary/DelayedType
+System.Private.CoreLib.dll:System.Runtime.InteropServices.TypeMapLazyDictionary/DelayedType System.Runtime.InteropServices.TypeMapLazyDictionary/LazyProxyTypeDictionary/SourceProxyPair::k__BackingField
+System.Private.CoreLib.dll:System.Runtime.InteropServices.TypeMapLazyDictionary/DelayedType System.Runtime.InteropServices.TypeMapLazyDictionary/LazyProxyTypeDictionary/SourceProxyPair::k__BackingField
+System.Private.CoreLib.dll:System.Runtime.InteropServices.TypeMapLazyDictionary/DelayedType System.Runtime.InteropServices.TypeMapLazyDictionary/LazyProxyTypeDictionary/SourceProxyPair::Proxy()
+System.Private.CoreLib.dll:System.Runtime.InteropServices.TypeMapLazyDictionary/DelayedType System.Runtime.InteropServices.TypeMapLazyDictionary/LazyProxyTypeDictionary/SourceProxyPair::Source()
+System.Private.CoreLib.dll:System.Runtime.InteropServices.TypeMapLazyDictionary/DelayedType..ctor(System.Runtime.InteropServices.TypeMapLazyDictionary/TypeNameUtf8, System.Reflection.RuntimeAssembly)
+System.Private.CoreLib.dll:System.Runtime.InteropServices.TypeMapLazyDictionary/DelayedType.GetOrLoadType()
System.Private.CoreLib.dll:System.Runtime.InteropServices.TypeMapLazyDictionary/LazyExternalTypeDictionary
System.Private.CoreLib.dll:System.Runtime.InteropServices.TypeMapLazyDictionary/LazyExternalTypeDictionary System.Runtime.InteropServices.TypeMapLazyDictionary/CallbackContext::_externalTypeMap
+System.Private.CoreLib.dll:System.Runtime.InteropServices.TypeMapLazyDictionary/LazyExternalTypeDictionary System.Runtime.InteropServices.TypeMapLazyDictionary/CallbackContext::ExternalTypeMap()
+System.Private.CoreLib.dll:System.Runtime.InteropServices.TypeMapLazyDictionary/LazyExternalTypeDictionary..ctor(System.RuntimeType)
+System.Private.CoreLib.dll:System.Runtime.InteropServices.TypeMapLazyDictionary/LazyExternalTypeDictionary.Add(System.String, System.Runtime.InteropServices.TypeMapLazyDictionary/TypeNameUtf8, System.Reflection.RuntimeAssembly)
+System.Private.CoreLib.dll:System.Runtime.InteropServices.TypeMapLazyDictionary/LazyExternalTypeDictionary.TryGetOrLoadType(System.String, out System.Type&)
+System.Private.CoreLib.dll:System.Runtime.InteropServices.TypeMapLazyDictionary/LazyExternalTypeDictionary.TryGetOrLoadTypeFromPreCachedDictionary(System.Reflection.RuntimeModule, System.String, out System.Type&)
System.Private.CoreLib.dll:System.Runtime.InteropServices.TypeMapLazyDictionary/LazyProxyTypeDictionary
System.Private.CoreLib.dll:System.Runtime.InteropServices.TypeMapLazyDictionary/LazyProxyTypeDictionary System.Runtime.InteropServices.TypeMapLazyDictionary/CallbackContext::_proxyTypeMap
+System.Private.CoreLib.dll:System.Runtime.InteropServices.TypeMapLazyDictionary/LazyProxyTypeDictionary System.Runtime.InteropServices.TypeMapLazyDictionary/CallbackContext::ProxyTypeMap()
+System.Private.CoreLib.dll:System.Runtime.InteropServices.TypeMapLazyDictionary/LazyProxyTypeDictionary..ctor(System.RuntimeType)
+System.Private.CoreLib.dll:System.Runtime.InteropServices.TypeMapLazyDictionary/LazyProxyTypeDictionary.Add(System.Reflection.Metadata.TypeName, System.Runtime.InteropServices.TypeMapLazyDictionary/TypeNameUtf8, System.Runtime.InteropServices.TypeMapLazyDictionary/TypeNameUtf8, System.Reflection.RuntimeAssembly)
+System.Private.CoreLib.dll:System.Runtime.InteropServices.TypeMapLazyDictionary/LazyProxyTypeDictionary.ComputeHashCode(System.Reflection.Metadata.TypeName)
+System.Private.CoreLib.dll:System.Runtime.InteropServices.TypeMapLazyDictionary/LazyProxyTypeDictionary.ComputeHashCode(System.RuntimeType)
+System.Private.CoreLib.dll:System.Runtime.InteropServices.TypeMapLazyDictionary/LazyProxyTypeDictionary.TryGetOrLoadType(System.Type, out System.Type&)
+System.Private.CoreLib.dll:System.Runtime.InteropServices.TypeMapLazyDictionary/LazyProxyTypeDictionary.TryGetOrLoadTypeFromPreCachedDictionary(System.Reflection.RuntimeModule, System.Type, out System.Type&)
+System.Private.CoreLib.dll:System.Runtime.InteropServices.TypeMapLazyDictionary/LazyProxyTypeDictionary/DelayedTypeCollection
+System.Private.CoreLib.dll:System.Runtime.InteropServices.TypeMapLazyDictionary/LazyProxyTypeDictionary/DelayedTypeCollection..ctor()
+System.Private.CoreLib.dll:System.Runtime.InteropServices.TypeMapLazyDictionary/LazyProxyTypeDictionary/DelayedTypeCollection.Add(System.Runtime.InteropServices.TypeMapLazyDictionary/LazyProxyTypeDictionary/SourceProxyPair)
+System.Private.CoreLib.dll:System.Runtime.InteropServices.TypeMapLazyDictionary/LazyProxyTypeDictionary/DelayedTypeCollection.get_First()
+System.Private.CoreLib.dll:System.Runtime.InteropServices.TypeMapLazyDictionary/LazyProxyTypeDictionary/DelayedTypeCollection.get_Others()
+System.Private.CoreLib.dll:System.Runtime.InteropServices.TypeMapLazyDictionary/LazyProxyTypeDictionary/DelayedTypeCollection.set_First(System.Runtime.InteropServices.TypeMapLazyDictionary/LazyProxyTypeDictionary/SourceProxyPair)
+System.Private.CoreLib.dll:System.Runtime.InteropServices.TypeMapLazyDictionary/LazyProxyTypeDictionary/DelayedTypeCollection.set_Others(System.Collections.Generic.List`1)
+System.Private.CoreLib.dll:System.Runtime.InteropServices.TypeMapLazyDictionary/LazyProxyTypeDictionary/SourceProxyPair
+System.Private.CoreLib.dll:System.Runtime.InteropServices.TypeMapLazyDictionary/LazyProxyTypeDictionary/SourceProxyPair System.Runtime.InteropServices.TypeMapLazyDictionary/LazyProxyTypeDictionary/DelayedTypeCollection::k__BackingField
+System.Private.CoreLib.dll:System.Runtime.InteropServices.TypeMapLazyDictionary/LazyProxyTypeDictionary/SourceProxyPair System.Runtime.InteropServices.TypeMapLazyDictionary/LazyProxyTypeDictionary/DelayedTypeCollection::First()
+System.Private.CoreLib.dll:System.Runtime.InteropServices.TypeMapLazyDictionary/LazyProxyTypeDictionary/SourceProxyPair.get_Proxy()
+System.Private.CoreLib.dll:System.Runtime.InteropServices.TypeMapLazyDictionary/LazyProxyTypeDictionary/SourceProxyPair.get_Source()
+System.Private.CoreLib.dll:System.Runtime.InteropServices.TypeMapLazyDictionary/LazyProxyTypeDictionary/SourceProxyPair.set_Proxy(System.Runtime.InteropServices.TypeMapLazyDictionary/DelayedType)
+System.Private.CoreLib.dll:System.Runtime.InteropServices.TypeMapLazyDictionary/LazyProxyTypeDictionary/SourceProxyPair.set_Source(System.Runtime.InteropServices.TypeMapLazyDictionary/DelayedType)
System.Private.CoreLib.dll:System.Runtime.InteropServices.TypeMapLazyDictionary/LazyTypeLoadDictionary`1
+System.Private.CoreLib.dll:System.Runtime.InteropServices.TypeMapLazyDictionary/LazyTypeLoadDictionary`1..ctor(System.RuntimeType)
+System.Private.CoreLib.dll:System.Runtime.InteropServices.TypeMapLazyDictionary/LazyTypeLoadDictionary`1.AddPreCachedModule(System.Reflection.RuntimeModule)
+System.Private.CoreLib.dll:System.Runtime.InteropServices.TypeMapLazyDictionary/LazyTypeLoadDictionary`1.get_Count()
+System.Private.CoreLib.dll:System.Runtime.InteropServices.TypeMapLazyDictionary/LazyTypeLoadDictionary`1.GetEnumerator()
+System.Private.CoreLib.dll:System.Runtime.InteropServices.TypeMapLazyDictionary/LazyTypeLoadDictionary`1.TryGetOrLoadType(TKey, out System.Type&)
+System.Private.CoreLib.dll:System.Runtime.InteropServices.TypeMapLazyDictionary/LazyTypeLoadDictionary`1.TryGetOrLoadTypeFromPreCachedDictionary(System.Reflection.RuntimeModule, TKey, out System.Type&)
+System.Private.CoreLib.dll:System.Runtime.InteropServices.TypeMapLazyDictionary/LazyTypeLoadDictionary`1.TryGetValue(TKey, out System.Type&)
+System.Private.CoreLib.dll:System.Runtime.InteropServices.TypeMapLazyDictionary/ProcessAttributesCallbackArg
+System.Private.CoreLib.dll:System.Runtime.InteropServices.TypeMapLazyDictionary/TypeNameUtf8
+System.Private.CoreLib.dll:System.Runtime.InteropServices.TypeMapLazyDictionary/TypeNameUtf8 System.Runtime.InteropServices.TypeMapLazyDictionary/DelayedType::_typeNameUtf8
+System.Private.CoreLib.dll:System.Runtime.InteropServices.TypeMapLazyDictionary/TypeNameUtf8.get_Utf8TypeName()
+System.Private.CoreLib.dll:System.Runtime.InteropServices.TypeMapLazyDictionary/TypeNameUtf8.get_Utf8TypeNameLen()
+System.Private.CoreLib.dll:System.Runtime.InteropServices.TypeMapLazyDictionary/TypeNameUtf8.set_Utf8TypeName(System.Void*)
+System.Private.CoreLib.dll:System.Runtime.InteropServices.TypeMapLazyDictionary/TypeNameUtf8.set_Utf8TypeNameLen(System.Int32)
+System.Private.CoreLib.dll:System.Runtime.InteropServices.TypeMapLazyDictionary/Utf16SharedBuffer
+System.Private.CoreLib.dll:System.Runtime.InteropServices.TypeMapLazyDictionary/Utf16SharedBuffer..ctor()
+System.Private.CoreLib.dll:System.Runtime.InteropServices.TypeMapLazyDictionary/Utf16SharedBuffer..ctor(System.Char[], System.Int32)
+System.Private.CoreLib.dll:System.Runtime.InteropServices.TypeMapLazyDictionary/Utf16SharedBuffer.Dispose()
+System.Private.CoreLib.dll:System.Runtime.InteropServices.TypeMapLazyDictionary/Utf16SharedBuffer.get_Buffer()
+System.Private.CoreLib.dll:System.Runtime.InteropServices.TypeMapLazyDictionary/Utf16SharedBuffer.set_Buffer(System.ReadOnlySpan`1)
+System.Private.CoreLib.dll:System.Runtime.InteropServices.TypeMapping
+System.Private.CoreLib.dll:System.Runtime.InteropServices.TypeMapping.GetOrCreateExternalTypeMapping`1()
+System.Private.CoreLib.dll:System.Runtime.InteropServices.TypeMapping.GetOrCreateProxyTypeMapping`1()
System.Private.CoreLib.dll:System.Runtime.InteropServices.UnmanagedCallConvAttribute
System.Private.CoreLib.dll:System.Runtime.InteropServices.UnmanagedCallConvAttribute..ctor()
System.Private.CoreLib.dll:System.Runtime.InteropServices.UnmanagedCallersOnlyAttribute
@@ -15668,6 +16277,7 @@ System.Private.CoreLib.dll:System.RuntimeType System.Reflection.RuntimePropertyI
System.Private.CoreLib.dll:System.RuntimeType System.Runtime.CompilerServices.MethodTableAuxiliaryData::ExposedClassObject()
System.Private.CoreLib.dll:System.RuntimeType System.Runtime.CompilerServices.TypeDesc::ExposedClassObject()
System.Private.CoreLib.dll:System.RuntimeType System.Runtime.InteropServices.TypeMapLazyDictionary/CallbackContext::_groupType
+System.Private.CoreLib.dll:System.RuntimeType System.Runtime.InteropServices.TypeMapLazyDictionary/LazyTypeLoadDictionary`1::_groupType
System.Private.CoreLib.dll:System.RuntimeType System.RuntimeType::ObjectType
System.Private.CoreLib.dll:System.RuntimeType System.RuntimeType::StringType
System.Private.CoreLib.dll:System.RuntimeType System.RuntimeType::ValueType
@@ -16493,9 +17103,7 @@ System.Private.CoreLib.dll:System.String System.Boolean::TrueString
System.Private.CoreLib.dll:System.String System.Byte::System.IBinaryIntegerParseAndFormatInfo.OverflowMessage()
System.Private.CoreLib.dll:System.String System.Char::System.IBinaryIntegerParseAndFormatInfo.OverflowMessage()
System.Private.CoreLib.dll:System.String System.CharEnumerator::_str
-System.Private.CoreLib.dll:System.String System.Diagnostics.CodeAnalysis.DynamicDependencyAttribute::k__BackingField
System.Private.CoreLib.dll:System.String System.Diagnostics.CodeAnalysis.DynamicDependencyAttribute::k__BackingField
-System.Private.CoreLib.dll:System.String System.Diagnostics.CodeAnalysis.DynamicDependencyAttribute::k__BackingField
System.Private.CoreLib.dll:System.String System.Diagnostics.Contracts.ContractException::_condition
System.Private.CoreLib.dll:System.String System.Diagnostics.Contracts.ContractException::_userMessage
System.Private.CoreLib.dll:System.String System.Diagnostics.StackFrame::_fileName
@@ -16734,8 +17342,10 @@ System.Private.CoreLib.dll:System.String System.Reflection.Metadata.AssemblyName
System.Private.CoreLib.dll:System.String System.Reflection.Metadata.AssemblyNameInfo::Name()
System.Private.CoreLib.dll:System.String System.Reflection.Metadata.TypeName::_fullName
System.Private.CoreLib.dll:System.String System.Reflection.Metadata.TypeName::_name
+System.Private.CoreLib.dll:System.String System.Reflection.Metadata.TypeName::_namespace
System.Private.CoreLib.dll:System.String System.Reflection.Metadata.TypeName::FullName()
System.Private.CoreLib.dll:System.String System.Reflection.Metadata.TypeName::Name()
+System.Private.CoreLib.dll:System.String System.Reflection.Metadata.TypeName::Namespace()
System.Private.CoreLib.dll:System.String System.Reflection.Module::ScopeName()
System.Private.CoreLib.dll:System.String System.Reflection.ParameterInfo::Name()
System.Private.CoreLib.dll:System.String System.Reflection.ParameterInfo::NameImpl
@@ -19579,6 +20189,7 @@ System.Private.CoreLib.dll:System.ThreadStaticAttribute..ctor()
System.Private.CoreLib.dll:System.ThrowHelper
System.Private.CoreLib.dll:System.ThrowHelper.CreateEndOfFileException()
System.Private.CoreLib.dll:System.ThrowHelper.GetAddingDuplicateWithKeyArgumentException(System.Object)
+System.Private.CoreLib.dll:System.ThrowHelper.GetAmbiguousMatchException(System.Attribute)
System.Private.CoreLib.dll:System.ThrowHelper.GetAmbiguousMatchException(System.Reflection.MemberInfo)
System.Private.CoreLib.dll:System.ThrowHelper.GetArgumentException(System.ExceptionResource, System.ExceptionArgument)
System.Private.CoreLib.dll:System.ThrowHelper.GetArgumentException(System.ExceptionResource)
@@ -20053,6 +20664,7 @@ System.Private.CoreLib.dll:System.Type System.Runtime.CompilerServices.TypeForwa
System.Private.CoreLib.dll:System.Type System.Runtime.CompilerServices.TypeForwardedToAttribute::Destination()
System.Private.CoreLib.dll:System.Type System.Runtime.InteropServices.MarshalAsAttribute::MarshalTypeRef
System.Private.CoreLib.dll:System.Type System.Runtime.InteropServices.MarshalAsAttribute::SafeArrayUserDefinedSubType
+System.Private.CoreLib.dll:System.Type System.Runtime.InteropServices.TypeMapLazyDictionary/DelayedType::_type
System.Private.CoreLib.dll:System.Type System.RuntimeType::BaseType()
System.Private.CoreLib.dll:System.Type System.RuntimeType::DeclaringType()
System.Private.CoreLib.dll:System.Type System.RuntimeType::ReflectedType()
@@ -20663,7 +21275,6 @@ System.Private.CoreLib.dll:System.UInt32.System.Numerics.IUnaryNegationOperators
System.Private.CoreLib.dll:System.UInt32.ToString()
System.Private.CoreLib.dll:System.UInt32.ToString(System.IFormatProvider)
System.Private.CoreLib.dll:System.UInt32.ToString(System.String, System.IFormatProvider)
-System.Private.CoreLib.dll:System.UInt32.ToString(System.String)
System.Private.CoreLib.dll:System.UInt32.TrailingZeroCount(System.UInt32)
System.Private.CoreLib.dll:System.UInt32.TryConvertFromChecked`1(TOther, out System.UInt32&)
System.Private.CoreLib.dll:System.UInt32.TryConvertFromSaturating`1(TOther, out System.UInt32&)
@@ -20956,6 +21567,7 @@ System.Private.CoreLib.dll:System.Version..ctor(System.Int32, System.Int32, Syst
System.Private.CoreLib.dll:System.Version..ctor(System.Int32, System.Int32, System.Int32)
System.Private.CoreLib.dll:System.Version..ctor(System.Int32, System.Int32)
System.Private.CoreLib.dll:System.Version.g__ThrowArgumentException|35_0`1(System.String)
+System.Private.CoreLib.dll:System.Version.g__ThrowFailure|49_0`1(System.Number/ParsingStatus, System.Int32, System.String, System.ReadOnlySpan`1)
System.Private.CoreLib.dll:System.Version.CompareTo(System.Object)
System.Private.CoreLib.dll:System.Version.CompareTo(System.Version)
System.Private.CoreLib.dll:System.Version.Equals(System.Object)
@@ -20968,12 +21580,15 @@ System.Private.CoreLib.dll:System.Version.get_Revision()
System.Private.CoreLib.dll:System.Version.GetHashCode()
System.Private.CoreLib.dll:System.Version.op_Equality(System.Version, System.Version)
System.Private.CoreLib.dll:System.Version.op_Inequality(System.Version, System.Version)
+System.Private.CoreLib.dll:System.Version.Parse(System.String)
+System.Private.CoreLib.dll:System.Version.ParseVersion`1(System.ReadOnlySpan`1, System.Boolean)
System.Private.CoreLib.dll:System.Version.System.IFormattable.ToString(System.String, System.IFormatProvider)
System.Private.CoreLib.dll:System.Version.System.ISpanFormattable.TryFormat(System.Span`1, out System.Int32&, System.ReadOnlySpan`1, System.IFormatProvider)
System.Private.CoreLib.dll:System.Version.ToString()
System.Private.CoreLib.dll:System.Version.ToString(System.Int32)
System.Private.CoreLib.dll:System.Version.TryFormat(System.Span`1, System.Int32, out System.Int32&)
System.Private.CoreLib.dll:System.Version.TryFormatCore`1(System.Span`1, System.Int32, out System.Int32&)
+System.Private.CoreLib.dll:System.Version.TryParseComponent`1(System.ReadOnlySpan`1, System.String, System.Boolean, System.ReadOnlySpan`1, out System.Int32&)
System.Private.CoreLib.dll:System.Void
System.Private.CoreLib.dll:System.Void* System.Buffers.MemoryHandle::_pointer
System.Private.CoreLib.dll:System.Void* System.Buffers.MemoryHandle::Pointer()
@@ -20995,6 +21610,10 @@ System.Private.CoreLib.dll:System.Void* System.Runtime.EH/RhEHClause::_pTargetTy
System.Private.CoreLib.dll:System.Void* System.Runtime.InteropServices.Swift.SwiftError::k__BackingField
System.Private.CoreLib.dll:System.Void* System.Runtime.InteropServices.Swift.SwiftIndirectResult::k__BackingField
System.Private.CoreLib.dll:System.Void* System.Runtime.InteropServices.Swift.SwiftSelf::k__BackingField
+System.Private.CoreLib.dll:System.Void* System.Runtime.InteropServices.TypeMapLazyDictionary/ProcessAttributesCallbackArg::Utf8String1
+System.Private.CoreLib.dll:System.Void* System.Runtime.InteropServices.TypeMapLazyDictionary/ProcessAttributesCallbackArg::Utf8String2
+System.Private.CoreLib.dll:System.Void* System.Runtime.InteropServices.TypeMapLazyDictionary/TypeNameUtf8::k__BackingField
+System.Private.CoreLib.dll:System.Void* System.Runtime.InteropServices.TypeMapLazyDictionary/TypeNameUtf8::Utf8TypeName()
System.Private.CoreLib.dll:System.Void* System.Runtime.StackFrameIterator::RegisterSet()
System.Private.CoreLib.dll:System.Void* System.RuntimeType/ActivatorCache::_allocatorFirstArg
System.Private.CoreLib.dll:System.Void* System.RuntimeType/BoxCache::_allocatorFirstArg
diff --git a/tests/dotnet/UnitTests/expected/MacCatalyst-CoreCLR-Interpreter-size.txt b/tests/dotnet/UnitTests/expected/MacCatalyst-CoreCLR-Interpreter-size.txt
index d484584005bc..94f0c5507dfb 100644
--- a/tests/dotnet/UnitTests/expected/MacCatalyst-CoreCLR-Interpreter-size.txt
+++ b/tests/dotnet/UnitTests/expected/MacCatalyst-CoreCLR-Interpreter-size.txt
@@ -1,9 +1,15 @@
-AppBundleSize: 9,444,813 bytes (9,223.5 KB = 9.0 MB)
+AppBundleSize: 9,580,021 bytes (9,355.5 KB = 9.1 MB)
# The following list of files and their sizes is just informational / for review, and isn't used in the test:
Contents/Info.plist:
1,060 bytes (1.0 KB = 0.0 MB)
Contents/MacOS/SizeTestApp:
- 166,888 bytes (163.0 KB = 0.2 MB)
+ 229,816 bytes (224.4 KB = 0.2 MB)
+Contents/MonoBundle/_Microsoft.MacCatalyst.TypeMap.dll:
+ 48,640 bytes (47.5 KB = 0.0 MB)
+Contents/MonoBundle/_Microsoft.MacCatalyst.TypeMaps.dll:
+ 2,048 bytes (2.0 KB = 0.0 MB)
+Contents/MonoBundle/_SizeTestApp.TypeMap.dll:
+ 3,584 bytes (3.5 KB = 0.0 MB)
Contents/MonoBundle/libcoreclr.dylib:
5,482,504 bytes (5,354.0 KB = 5.2 MB)
Contents/MonoBundle/libSystem.Globalization.Native.dylib:
@@ -17,11 +23,11 @@ Contents/MonoBundle/libSystem.Net.Security.Native.dylib:
Contents/MonoBundle/libSystem.Security.Cryptography.Native.Apple.dylib:
209,928 bytes (205.0 KB = 0.2 MB)
Contents/MonoBundle/Microsoft.MacCatalyst.dll:
- 101,888 bytes (99.5 KB = 0.1 MB)
+ 111,616 bytes (109.0 KB = 0.1 MB)
Contents/MonoBundle/runtimeconfig.bin:
- 1,481 bytes (1.4 KB = 0.0 MB)
+ 1,569 bytes (1.5 KB = 0.0 MB)
Contents/MonoBundle/SizeTestApp.dll:
- 7,680 bytes (7.5 KB = 0.0 MB)
+ 6,656 bytes (6.5 KB = 0.0 MB)
Contents/MonoBundle/System.Collections.Immutable.dll:
14,848 bytes (14.5 KB = 0.0 MB)
Contents/MonoBundle/System.Diagnostics.StackTrace.dll:
@@ -31,7 +37,7 @@ Contents/MonoBundle/System.IO.Compression.dll:
Contents/MonoBundle/System.IO.MemoryMappedFiles.dll:
22,016 bytes (21.5 KB = 0.0 MB)
Contents/MonoBundle/System.Private.CoreLib.dll:
- 1,620,992 bytes (1,583.0 KB = 1.5 MB)
+ 1,630,208 bytes (1,592.0 KB = 1.6 MB)
Contents/MonoBundle/System.Reflection.Metadata.dll:
84,480 bytes (82.5 KB = 0.1 MB)
Contents/MonoBundle/System.Runtime.dll:
diff --git a/tests/dotnet/UnitTests/expected/MacCatalyst-CoreCLR-R2R-preservedapis.txt b/tests/dotnet/UnitTests/expected/MacCatalyst-CoreCLR-R2R-preservedapis.txt
index 3f7562da28c3..c392c7ce3868 100644
--- a/tests/dotnet/UnitTests/expected/MacCatalyst-CoreCLR-R2R-preservedapis.txt
+++ b/tests/dotnet/UnitTests/expected/MacCatalyst-CoreCLR-R2R-preservedapis.txt
@@ -1,13 +1,357 @@
+_Microsoft.MacCatalyst.TypeMap.dll:
+_Microsoft.MacCatalyst.TypeMap.dll:AppKit.ActionDispatcher_Proxy
+_Microsoft.MacCatalyst.TypeMap.dll:AppKit.ActionDispatcher_Proxy..ctor()
+_Microsoft.MacCatalyst.TypeMap.dll:AppKit.ActionDispatcher_Proxy.CreateObject(System.IntPtr)
+_Microsoft.MacCatalyst.TypeMap.dll:AppKit.ActionDispatcher_Proxy.GetClassHandle(System.Boolean&)
+_Microsoft.MacCatalyst.TypeMap.dll:AppKit.ActionDispatcher_Proxy.LookupUnmanagedFunction(System.String)
+_Microsoft.MacCatalyst.TypeMap.dll:AppKit.INSTouchBarProvider_Proxy
+_Microsoft.MacCatalyst.TypeMap.dll:AppKit.INSTouchBarProvider_Proxy..ctor()
+_Microsoft.MacCatalyst.TypeMap.dll:AppKit.INSTouchBarProvider_Proxy.CreateObject(System.IntPtr, System.Boolean)
+_Microsoft.MacCatalyst.TypeMap.dll:AppKit.NSTouchBarProviderWrapper_Proxy
+_Microsoft.MacCatalyst.TypeMap.dll:AppKit.NSTouchBarProviderWrapper_Proxy..ctor()
+_Microsoft.MacCatalyst.TypeMap.dll:AppKit.NSTouchBarProviderWrapper_Proxy.CreateObject(System.IntPtr, System.Boolean)
+_Microsoft.MacCatalyst.TypeMap.dll:CloudKit.CKRecordValueWrapper_Proxy
+_Microsoft.MacCatalyst.TypeMap.dll:CloudKit.CKRecordValueWrapper_Proxy..ctor()
+_Microsoft.MacCatalyst.TypeMap.dll:CloudKit.CKRecordValueWrapper_Proxy.CreateObject(System.IntPtr, System.Boolean)
+_Microsoft.MacCatalyst.TypeMap.dll:CloudKit.ICKRecordValue_Proxy
+_Microsoft.MacCatalyst.TypeMap.dll:CloudKit.ICKRecordValue_Proxy..ctor()
+_Microsoft.MacCatalyst.TypeMap.dll:CloudKit.ICKRecordValue_Proxy.CreateObject(System.IntPtr, System.Boolean)
+_Microsoft.MacCatalyst.TypeMap.dll:CoreAnimation.CALayerDelegateWrapper_Proxy
+_Microsoft.MacCatalyst.TypeMap.dll:CoreAnimation.CALayerDelegateWrapper_Proxy..ctor()
+_Microsoft.MacCatalyst.TypeMap.dll:CoreAnimation.CALayerDelegateWrapper_Proxy.CreateObject(System.IntPtr, System.Boolean)
+_Microsoft.MacCatalyst.TypeMap.dll:CoreAnimation.ICALayerDelegate_Proxy
+_Microsoft.MacCatalyst.TypeMap.dll:CoreAnimation.ICALayerDelegate_Proxy..ctor()
+_Microsoft.MacCatalyst.TypeMap.dll:CoreAnimation.ICALayerDelegate_Proxy.CreateObject(System.IntPtr, System.Boolean)
+_Microsoft.MacCatalyst.TypeMap.dll:CoreData.INSFetchRequestResult_Proxy
+_Microsoft.MacCatalyst.TypeMap.dll:CoreData.INSFetchRequestResult_Proxy..ctor()
+_Microsoft.MacCatalyst.TypeMap.dll:CoreData.INSFetchRequestResult_Proxy.CreateObject(System.IntPtr, System.Boolean)
+_Microsoft.MacCatalyst.TypeMap.dll:CoreData.NSFetchRequestResultWrapper_Proxy
+_Microsoft.MacCatalyst.TypeMap.dll:CoreData.NSFetchRequestResultWrapper_Proxy..ctor()
+_Microsoft.MacCatalyst.TypeMap.dll:CoreData.NSFetchRequestResultWrapper_Proxy.CreateObject(System.IntPtr, System.Boolean)
+_Microsoft.MacCatalyst.TypeMap.dll:CoreFoundation.CFArray_Proxy
+_Microsoft.MacCatalyst.TypeMap.dll:CoreFoundation.CFArray_Proxy..ctor()
+_Microsoft.MacCatalyst.TypeMap.dll:CoreFoundation.CFArray_Proxy.CreateObject(System.IntPtr, System.Boolean)
+_Microsoft.MacCatalyst.TypeMap.dll:CoreFoundation.CFString_Proxy
+_Microsoft.MacCatalyst.TypeMap.dll:CoreFoundation.CFString_Proxy..ctor()
+_Microsoft.MacCatalyst.TypeMap.dll:CoreFoundation.CFString_Proxy.CreateObject(System.IntPtr, System.Boolean)
+_Microsoft.MacCatalyst.TypeMap.dll:Foundation__NSObject.NSObject_Disposer_Proxy
+_Microsoft.MacCatalyst.TypeMap.dll:Foundation__NSObject.NSObject_Disposer_Proxy..ctor()
+_Microsoft.MacCatalyst.TypeMap.dll:Foundation__NSObject.NSObject_Disposer_Proxy.CreateObject(System.IntPtr)
+_Microsoft.MacCatalyst.TypeMap.dll:Foundation__NSObject.NSObject_Disposer_Proxy.GetClassHandle(System.Boolean&)
+_Microsoft.MacCatalyst.TypeMap.dll:Foundation__NSObject.NSObject_Disposer_Proxy.LookupUnmanagedFunction(System.String)
+_Microsoft.MacCatalyst.TypeMap.dll:Foundation.INSCoding_Proxy
+_Microsoft.MacCatalyst.TypeMap.dll:Foundation.INSCoding_Proxy..ctor()
+_Microsoft.MacCatalyst.TypeMap.dll:Foundation.INSCoding_Proxy.CreateObject(System.IntPtr, System.Boolean)
+_Microsoft.MacCatalyst.TypeMap.dll:Foundation.INSCopying_Proxy
+_Microsoft.MacCatalyst.TypeMap.dll:Foundation.INSCopying_Proxy..ctor()
+_Microsoft.MacCatalyst.TypeMap.dll:Foundation.INSCopying_Proxy.CreateObject(System.IntPtr, System.Boolean)
+_Microsoft.MacCatalyst.TypeMap.dll:Foundation.INSExtensionRequestHandling_Proxy
+_Microsoft.MacCatalyst.TypeMap.dll:Foundation.INSExtensionRequestHandling_Proxy..ctor()
+_Microsoft.MacCatalyst.TypeMap.dll:Foundation.INSExtensionRequestHandling_Proxy.CreateObject(System.IntPtr, System.Boolean)
+_Microsoft.MacCatalyst.TypeMap.dll:Foundation.INSItemProviderReading_Proxy
+_Microsoft.MacCatalyst.TypeMap.dll:Foundation.INSItemProviderReading_Proxy..ctor()
+_Microsoft.MacCatalyst.TypeMap.dll:Foundation.INSItemProviderReading_Proxy.CreateObject(System.IntPtr, System.Boolean)
+_Microsoft.MacCatalyst.TypeMap.dll:Foundation.INSItemProviderWriting_Proxy
+_Microsoft.MacCatalyst.TypeMap.dll:Foundation.INSItemProviderWriting_Proxy..ctor()
+_Microsoft.MacCatalyst.TypeMap.dll:Foundation.INSItemProviderWriting_Proxy.CreateObject(System.IntPtr, System.Boolean)
+_Microsoft.MacCatalyst.TypeMap.dll:Foundation.INSMutableCopying_Proxy
+_Microsoft.MacCatalyst.TypeMap.dll:Foundation.INSMutableCopying_Proxy..ctor()
+_Microsoft.MacCatalyst.TypeMap.dll:Foundation.INSMutableCopying_Proxy.CreateObject(System.IntPtr, System.Boolean)
+_Microsoft.MacCatalyst.TypeMap.dll:Foundation.INSObjectProtocol_Proxy
+_Microsoft.MacCatalyst.TypeMap.dll:Foundation.INSObjectProtocol_Proxy..ctor()
+_Microsoft.MacCatalyst.TypeMap.dll:Foundation.INSObjectProtocol_Proxy.CreateObject(System.IntPtr, System.Boolean)
+_Microsoft.MacCatalyst.TypeMap.dll:Foundation.INSSecureCoding_Proxy
+_Microsoft.MacCatalyst.TypeMap.dll:Foundation.INSSecureCoding_Proxy..ctor()
+_Microsoft.MacCatalyst.TypeMap.dll:Foundation.INSSecureCoding_Proxy.CreateObject(System.IntPtr, System.Boolean)
+_Microsoft.MacCatalyst.TypeMap.dll:Foundation.NSAsyncDispatcher_Proxy
+_Microsoft.MacCatalyst.TypeMap.dll:Foundation.NSAsyncDispatcher_Proxy..ctor()
+_Microsoft.MacCatalyst.TypeMap.dll:Foundation.NSAsyncDispatcher_Proxy.CreateObject(System.IntPtr)
+_Microsoft.MacCatalyst.TypeMap.dll:Foundation.NSAsyncDispatcher_Proxy.GetClassHandle(System.Boolean&)
+_Microsoft.MacCatalyst.TypeMap.dll:Foundation.NSAsyncDispatcher_Proxy.LookupUnmanagedFunction(System.String)
+_Microsoft.MacCatalyst.TypeMap.dll:Foundation.NSAsyncSynchronizationContextDispatcher_Proxy
+_Microsoft.MacCatalyst.TypeMap.dll:Foundation.NSAsyncSynchronizationContextDispatcher_Proxy..ctor()
+_Microsoft.MacCatalyst.TypeMap.dll:Foundation.NSAsyncSynchronizationContextDispatcher_Proxy.CreateObject(System.IntPtr)
+_Microsoft.MacCatalyst.TypeMap.dll:Foundation.NSAsyncSynchronizationContextDispatcher_Proxy.GetClassHandle(System.Boolean&)
+_Microsoft.MacCatalyst.TypeMap.dll:Foundation.NSAsyncSynchronizationContextDispatcher_Proxy.LookupUnmanagedFunction(System.String)
+_Microsoft.MacCatalyst.TypeMap.dll:Foundation.NSAutoreleasePool_Proxy
+_Microsoft.MacCatalyst.TypeMap.dll:Foundation.NSAutoreleasePool_Proxy..ctor()
+_Microsoft.MacCatalyst.TypeMap.dll:Foundation.NSAutoreleasePool_Proxy.CreateObject(System.IntPtr)
+_Microsoft.MacCatalyst.TypeMap.dll:Foundation.NSAutoreleasePool_Proxy.GetClassHandle(System.Boolean&)
+_Microsoft.MacCatalyst.TypeMap.dll:Foundation.NSCodingWrapper_Proxy
+_Microsoft.MacCatalyst.TypeMap.dll:Foundation.NSCodingWrapper_Proxy..ctor()
+_Microsoft.MacCatalyst.TypeMap.dll:Foundation.NSCodingWrapper_Proxy.CreateObject(System.IntPtr, System.Boolean)
+_Microsoft.MacCatalyst.TypeMap.dll:Foundation.NSCopyingWrapper_Proxy
+_Microsoft.MacCatalyst.TypeMap.dll:Foundation.NSCopyingWrapper_Proxy..ctor()
+_Microsoft.MacCatalyst.TypeMap.dll:Foundation.NSCopyingWrapper_Proxy.CreateObject(System.IntPtr, System.Boolean)
+_Microsoft.MacCatalyst.TypeMap.dll:Foundation.NSDictionary_Proxy
+_Microsoft.MacCatalyst.TypeMap.dll:Foundation.NSDictionary_Proxy..ctor()
+_Microsoft.MacCatalyst.TypeMap.dll:Foundation.NSDictionary_Proxy.CreateObject(System.IntPtr)
+_Microsoft.MacCatalyst.TypeMap.dll:Foundation.NSDictionary_Proxy.GetClassHandle(System.Boolean&)
+_Microsoft.MacCatalyst.TypeMap.dll:Foundation.NSDispatcher_Proxy
+_Microsoft.MacCatalyst.TypeMap.dll:Foundation.NSDispatcher_Proxy..ctor()
+_Microsoft.MacCatalyst.TypeMap.dll:Foundation.NSDispatcher_Proxy.CreateObject(System.IntPtr)
+_Microsoft.MacCatalyst.TypeMap.dll:Foundation.NSDispatcher_Proxy.GetClassHandle(System.Boolean&)
+_Microsoft.MacCatalyst.TypeMap.dll:Foundation.NSDispatcher_Proxy.LookupUnmanagedFunction(System.String)
+_Microsoft.MacCatalyst.TypeMap.dll:Foundation.NSException_Proxy
+_Microsoft.MacCatalyst.TypeMap.dll:Foundation.NSException_Proxy..ctor()
+_Microsoft.MacCatalyst.TypeMap.dll:Foundation.NSException_Proxy.CreateObject(System.IntPtr)
+_Microsoft.MacCatalyst.TypeMap.dll:Foundation.NSException_Proxy.GetClassHandle(System.Boolean&)
+_Microsoft.MacCatalyst.TypeMap.dll:Foundation.NSExtensionRequestHandlingWrapper_Proxy
+_Microsoft.MacCatalyst.TypeMap.dll:Foundation.NSExtensionRequestHandlingWrapper_Proxy..ctor()
+_Microsoft.MacCatalyst.TypeMap.dll:Foundation.NSExtensionRequestHandlingWrapper_Proxy.CreateObject(System.IntPtr, System.Boolean)
+_Microsoft.MacCatalyst.TypeMap.dll:Foundation.NSItemProviderReadingWrapper_Proxy
+_Microsoft.MacCatalyst.TypeMap.dll:Foundation.NSItemProviderReadingWrapper_Proxy..ctor()
+_Microsoft.MacCatalyst.TypeMap.dll:Foundation.NSItemProviderReadingWrapper_Proxy.CreateObject(System.IntPtr, System.Boolean)
+_Microsoft.MacCatalyst.TypeMap.dll:Foundation.NSItemProviderWritingWrapper_Proxy
+_Microsoft.MacCatalyst.TypeMap.dll:Foundation.NSItemProviderWritingWrapper_Proxy..ctor()
+_Microsoft.MacCatalyst.TypeMap.dll:Foundation.NSItemProviderWritingWrapper_Proxy.CreateObject(System.IntPtr, System.Boolean)
+_Microsoft.MacCatalyst.TypeMap.dll:Foundation.NSMutableCopyingWrapper_Proxy
+_Microsoft.MacCatalyst.TypeMap.dll:Foundation.NSMutableCopyingWrapper_Proxy..ctor()
+_Microsoft.MacCatalyst.TypeMap.dll:Foundation.NSMutableCopyingWrapper_Proxy.CreateObject(System.IntPtr, System.Boolean)
+_Microsoft.MacCatalyst.TypeMap.dll:Foundation.NSNumber_Proxy
+_Microsoft.MacCatalyst.TypeMap.dll:Foundation.NSNumber_Proxy..ctor()
+_Microsoft.MacCatalyst.TypeMap.dll:Foundation.NSNumber_Proxy.CreateObject(System.IntPtr)
+_Microsoft.MacCatalyst.TypeMap.dll:Foundation.NSNumber_Proxy.GetClassHandle(System.Boolean&)
+_Microsoft.MacCatalyst.TypeMap.dll:Foundation.NSObject_Proxy
+_Microsoft.MacCatalyst.TypeMap.dll:Foundation.NSObject_Proxy..ctor()
+_Microsoft.MacCatalyst.TypeMap.dll:Foundation.NSObject_Proxy.CreateObject(System.IntPtr)
+_Microsoft.MacCatalyst.TypeMap.dll:Foundation.NSObject_Proxy.GetClassHandle(System.Boolean&)
+_Microsoft.MacCatalyst.TypeMap.dll:Foundation.NSObjectProtocolWrapper_Proxy
+_Microsoft.MacCatalyst.TypeMap.dll:Foundation.NSObjectProtocolWrapper_Proxy..ctor()
+_Microsoft.MacCatalyst.TypeMap.dll:Foundation.NSObjectProtocolWrapper_Proxy.CreateObject(System.IntPtr, System.Boolean)
+_Microsoft.MacCatalyst.TypeMap.dll:Foundation.NSRunLoop_Proxy
+_Microsoft.MacCatalyst.TypeMap.dll:Foundation.NSRunLoop_Proxy..ctor()
+_Microsoft.MacCatalyst.TypeMap.dll:Foundation.NSRunLoop_Proxy.CreateObject(System.IntPtr)
+_Microsoft.MacCatalyst.TypeMap.dll:Foundation.NSRunLoop_Proxy.GetClassHandle(System.Boolean&)
+_Microsoft.MacCatalyst.TypeMap.dll:Foundation.NSSecureCodingWrapper_Proxy
+_Microsoft.MacCatalyst.TypeMap.dll:Foundation.NSSecureCodingWrapper_Proxy..ctor()
+_Microsoft.MacCatalyst.TypeMap.dll:Foundation.NSSecureCodingWrapper_Proxy.CreateObject(System.IntPtr, System.Boolean)
+_Microsoft.MacCatalyst.TypeMap.dll:Foundation.NSString_Proxy
+_Microsoft.MacCatalyst.TypeMap.dll:Foundation.NSString_Proxy..ctor()
+_Microsoft.MacCatalyst.TypeMap.dll:Foundation.NSString_Proxy.CreateObject(System.IntPtr)
+_Microsoft.MacCatalyst.TypeMap.dll:Foundation.NSString_Proxy.GetClassHandle(System.Boolean&)
+_Microsoft.MacCatalyst.TypeMap.dll:Foundation.NSSynchronizationContextDispatcher_Proxy
+_Microsoft.MacCatalyst.TypeMap.dll:Foundation.NSSynchronizationContextDispatcher_Proxy..ctor()
+_Microsoft.MacCatalyst.TypeMap.dll:Foundation.NSSynchronizationContextDispatcher_Proxy.CreateObject(System.IntPtr)
+_Microsoft.MacCatalyst.TypeMap.dll:Foundation.NSSynchronizationContextDispatcher_Proxy.GetClassHandle(System.Boolean&)
+_Microsoft.MacCatalyst.TypeMap.dll:Foundation.NSSynchronizationContextDispatcher_Proxy.LookupUnmanagedFunction(System.String)
+_Microsoft.MacCatalyst.TypeMap.dll:Foundation.NSValue_Proxy
+_Microsoft.MacCatalyst.TypeMap.dll:Foundation.NSValue_Proxy..ctor()
+_Microsoft.MacCatalyst.TypeMap.dll:Foundation.NSValue_Proxy.CreateObject(System.IntPtr)
+_Microsoft.MacCatalyst.TypeMap.dll:Foundation.NSValue_Proxy.GetClassHandle(System.Boolean&)
+_Microsoft.MacCatalyst.TypeMap.dll:ObjCRuntime.Class_Proxy
+_Microsoft.MacCatalyst.TypeMap.dll:ObjCRuntime.Class_Proxy..ctor()
+_Microsoft.MacCatalyst.TypeMap.dll:ObjCRuntime.Class_Proxy.CreateObject(System.IntPtr, System.Boolean)
+_Microsoft.MacCatalyst.TypeMap.dll:ObjCRuntime.Selector_Proxy
+_Microsoft.MacCatalyst.TypeMap.dll:ObjCRuntime.Selector_Proxy..ctor()
+_Microsoft.MacCatalyst.TypeMap.dll:ObjCRuntime.Selector_Proxy.CreateObject(System.IntPtr, System.Boolean)
+_Microsoft.MacCatalyst.TypeMap.dll:System.Runtime.CompilerServices.IgnoresAccessChecksToAttribute
+_Microsoft.MacCatalyst.TypeMap.dll:System.Runtime.CompilerServices.IgnoresAccessChecksToAttribute..ctor(System.String)
+_Microsoft.MacCatalyst.TypeMap.dll:UIKit.IUIAccessibilityContentSizeCategoryImageAdjusting_Proxy
+_Microsoft.MacCatalyst.TypeMap.dll:UIKit.IUIAccessibilityContentSizeCategoryImageAdjusting_Proxy..ctor()
+_Microsoft.MacCatalyst.TypeMap.dll:UIKit.IUIAccessibilityContentSizeCategoryImageAdjusting_Proxy.CreateObject(System.IntPtr, System.Boolean)
+_Microsoft.MacCatalyst.TypeMap.dll:UIKit.IUIAccessibilityIdentification_Proxy
+_Microsoft.MacCatalyst.TypeMap.dll:UIKit.IUIAccessibilityIdentification_Proxy..ctor()
+_Microsoft.MacCatalyst.TypeMap.dll:UIKit.IUIAccessibilityIdentification_Proxy.CreateObject(System.IntPtr, System.Boolean)
+_Microsoft.MacCatalyst.TypeMap.dll:UIKit.IUIActivityItemsConfigurationProviding_Proxy
+_Microsoft.MacCatalyst.TypeMap.dll:UIKit.IUIActivityItemsConfigurationProviding_Proxy..ctor()
+_Microsoft.MacCatalyst.TypeMap.dll:UIKit.IUIActivityItemsConfigurationProviding_Proxy.CreateObject(System.IntPtr, System.Boolean)
+_Microsoft.MacCatalyst.TypeMap.dll:UIKit.IUIAppearance_Proxy
+_Microsoft.MacCatalyst.TypeMap.dll:UIKit.IUIAppearance_Proxy..ctor()
+_Microsoft.MacCatalyst.TypeMap.dll:UIKit.IUIAppearance_Proxy.CreateObject(System.IntPtr, System.Boolean)
+_Microsoft.MacCatalyst.TypeMap.dll:UIKit.IUIAppearanceContainer_Proxy
+_Microsoft.MacCatalyst.TypeMap.dll:UIKit.IUIAppearanceContainer_Proxy..ctor()
+_Microsoft.MacCatalyst.TypeMap.dll:UIKit.IUIAppearanceContainer_Proxy.CreateObject(System.IntPtr, System.Boolean)
+_Microsoft.MacCatalyst.TypeMap.dll:UIKit.IUIApplicationDelegate_Proxy
+_Microsoft.MacCatalyst.TypeMap.dll:UIKit.IUIApplicationDelegate_Proxy..ctor()
+_Microsoft.MacCatalyst.TypeMap.dll:UIKit.IUIApplicationDelegate_Proxy.CreateObject(System.IntPtr, System.Boolean)
+_Microsoft.MacCatalyst.TypeMap.dll:UIKit.IUIContentContainer_Proxy
+_Microsoft.MacCatalyst.TypeMap.dll:UIKit.IUIContentContainer_Proxy..ctor()
+_Microsoft.MacCatalyst.TypeMap.dll:UIKit.IUIContentContainer_Proxy.CreateObject(System.IntPtr, System.Boolean)
+_Microsoft.MacCatalyst.TypeMap.dll:UIKit.IUIContextMenuInteractionDelegate_Proxy
+_Microsoft.MacCatalyst.TypeMap.dll:UIKit.IUIContextMenuInteractionDelegate_Proxy..ctor()
+_Microsoft.MacCatalyst.TypeMap.dll:UIKit.IUIContextMenuInteractionDelegate_Proxy.CreateObject(System.IntPtr, System.Boolean)
+_Microsoft.MacCatalyst.TypeMap.dll:UIKit.IUICoordinateSpace_Proxy
+_Microsoft.MacCatalyst.TypeMap.dll:UIKit.IUICoordinateSpace_Proxy..ctor()
+_Microsoft.MacCatalyst.TypeMap.dll:UIKit.IUICoordinateSpace_Proxy.CreateObject(System.IntPtr, System.Boolean)
+_Microsoft.MacCatalyst.TypeMap.dll:UIKit.IUIDynamicItem_Proxy
+_Microsoft.MacCatalyst.TypeMap.dll:UIKit.IUIDynamicItem_Proxy..ctor()
+_Microsoft.MacCatalyst.TypeMap.dll:UIKit.IUIDynamicItem_Proxy.CreateObject(System.IntPtr, System.Boolean)
+_Microsoft.MacCatalyst.TypeMap.dll:UIKit.IUIFocusEnvironment_Proxy
+_Microsoft.MacCatalyst.TypeMap.dll:UIKit.IUIFocusEnvironment_Proxy..ctor()
+_Microsoft.MacCatalyst.TypeMap.dll:UIKit.IUIFocusEnvironment_Proxy.CreateObject(System.IntPtr, System.Boolean)
+_Microsoft.MacCatalyst.TypeMap.dll:UIKit.IUIFocusItem_Proxy
+_Microsoft.MacCatalyst.TypeMap.dll:UIKit.IUIFocusItem_Proxy..ctor()
+_Microsoft.MacCatalyst.TypeMap.dll:UIKit.IUIFocusItem_Proxy.CreateObject(System.IntPtr, System.Boolean)
+_Microsoft.MacCatalyst.TypeMap.dll:UIKit.IUIFocusItemContainer_Proxy
+_Microsoft.MacCatalyst.TypeMap.dll:UIKit.IUIFocusItemContainer_Proxy..ctor()
+_Microsoft.MacCatalyst.TypeMap.dll:UIKit.IUIFocusItemContainer_Proxy.CreateObject(System.IntPtr, System.Boolean)
+_Microsoft.MacCatalyst.TypeMap.dll:UIKit.IUILargeContentViewerItem_Proxy
+_Microsoft.MacCatalyst.TypeMap.dll:UIKit.IUILargeContentViewerItem_Proxy..ctor()
+_Microsoft.MacCatalyst.TypeMap.dll:UIKit.IUILargeContentViewerItem_Proxy.CreateObject(System.IntPtr, System.Boolean)
+_Microsoft.MacCatalyst.TypeMap.dll:UIKit.IUIPasteConfigurationSupporting_Proxy
+_Microsoft.MacCatalyst.TypeMap.dll:UIKit.IUIPasteConfigurationSupporting_Proxy..ctor()
+_Microsoft.MacCatalyst.TypeMap.dll:UIKit.IUIPasteConfigurationSupporting_Proxy.CreateObject(System.IntPtr, System.Boolean)
+_Microsoft.MacCatalyst.TypeMap.dll:UIKit.IUIPopoverPresentationControllerSourceItem_Proxy
+_Microsoft.MacCatalyst.TypeMap.dll:UIKit.IUIPopoverPresentationControllerSourceItem_Proxy..ctor()
+_Microsoft.MacCatalyst.TypeMap.dll:UIKit.IUIPopoverPresentationControllerSourceItem_Proxy.CreateObject(System.IntPtr, System.Boolean)
+_Microsoft.MacCatalyst.TypeMap.dll:UIKit.IUIResponderStandardEditActions_Proxy
+_Microsoft.MacCatalyst.TypeMap.dll:UIKit.IUIResponderStandardEditActions_Proxy..ctor()
+_Microsoft.MacCatalyst.TypeMap.dll:UIKit.IUIResponderStandardEditActions_Proxy.CreateObject(System.IntPtr, System.Boolean)
+_Microsoft.MacCatalyst.TypeMap.dll:UIKit.IUISpringLoadedInteractionSupporting_Proxy
+_Microsoft.MacCatalyst.TypeMap.dll:UIKit.IUISpringLoadedInteractionSupporting_Proxy..ctor()
+_Microsoft.MacCatalyst.TypeMap.dll:UIKit.IUISpringLoadedInteractionSupporting_Proxy.CreateObject(System.IntPtr, System.Boolean)
+_Microsoft.MacCatalyst.TypeMap.dll:UIKit.IUITraitChangeObservable_Proxy
+_Microsoft.MacCatalyst.TypeMap.dll:UIKit.IUITraitChangeObservable_Proxy..ctor()
+_Microsoft.MacCatalyst.TypeMap.dll:UIKit.IUITraitChangeObservable_Proxy.CreateObject(System.IntPtr, System.Boolean)
+_Microsoft.MacCatalyst.TypeMap.dll:UIKit.IUITraitEnvironment_Proxy
+_Microsoft.MacCatalyst.TypeMap.dll:UIKit.IUITraitEnvironment_Proxy..ctor()
+_Microsoft.MacCatalyst.TypeMap.dll:UIKit.IUITraitEnvironment_Proxy.CreateObject(System.IntPtr, System.Boolean)
+_Microsoft.MacCatalyst.TypeMap.dll:UIKit.IUIUserActivityRestoring_Proxy
+_Microsoft.MacCatalyst.TypeMap.dll:UIKit.IUIUserActivityRestoring_Proxy..ctor()
+_Microsoft.MacCatalyst.TypeMap.dll:UIKit.IUIUserActivityRestoring_Proxy.CreateObject(System.IntPtr, System.Boolean)
+_Microsoft.MacCatalyst.TypeMap.dll:UIKit.UIAccessibilityContentSizeCategoryImageAdjustingWrapper_Proxy
+_Microsoft.MacCatalyst.TypeMap.dll:UIKit.UIAccessibilityContentSizeCategoryImageAdjustingWrapper_Proxy..ctor()
+_Microsoft.MacCatalyst.TypeMap.dll:UIKit.UIAccessibilityContentSizeCategoryImageAdjustingWrapper_Proxy.CreateObject(System.IntPtr, System.Boolean)
+_Microsoft.MacCatalyst.TypeMap.dll:UIKit.UIAccessibilityIdentificationWrapper_Proxy
+_Microsoft.MacCatalyst.TypeMap.dll:UIKit.UIAccessibilityIdentificationWrapper_Proxy..ctor()
+_Microsoft.MacCatalyst.TypeMap.dll:UIKit.UIAccessibilityIdentificationWrapper_Proxy.CreateObject(System.IntPtr, System.Boolean)
+_Microsoft.MacCatalyst.TypeMap.dll:UIKit.UIActivityItemsConfigurationProvidingWrapper_Proxy
+_Microsoft.MacCatalyst.TypeMap.dll:UIKit.UIActivityItemsConfigurationProvidingWrapper_Proxy..ctor()
+_Microsoft.MacCatalyst.TypeMap.dll:UIKit.UIActivityItemsConfigurationProvidingWrapper_Proxy.CreateObject(System.IntPtr, System.Boolean)
+_Microsoft.MacCatalyst.TypeMap.dll:UIKit.UIAppearanceContainerWrapper_Proxy
+_Microsoft.MacCatalyst.TypeMap.dll:UIKit.UIAppearanceContainerWrapper_Proxy..ctor()
+_Microsoft.MacCatalyst.TypeMap.dll:UIKit.UIAppearanceContainerWrapper_Proxy.CreateObject(System.IntPtr, System.Boolean)
+_Microsoft.MacCatalyst.TypeMap.dll:UIKit.UIAppearanceWrapper_Proxy
+_Microsoft.MacCatalyst.TypeMap.dll:UIKit.UIAppearanceWrapper_Proxy..ctor()
+_Microsoft.MacCatalyst.TypeMap.dll:UIKit.UIAppearanceWrapper_Proxy.CreateObject(System.IntPtr, System.Boolean)
+_Microsoft.MacCatalyst.TypeMap.dll:UIKit.UIApplication_Proxy
+_Microsoft.MacCatalyst.TypeMap.dll:UIKit.UIApplication_Proxy..ctor()
+_Microsoft.MacCatalyst.TypeMap.dll:UIKit.UIApplication_Proxy.CreateObject(System.IntPtr)
+_Microsoft.MacCatalyst.TypeMap.dll:UIKit.UIApplication_Proxy.GetClassHandle(System.Boolean&)
+_Microsoft.MacCatalyst.TypeMap.dll:UIKit.UIApplicationDelegate_Proxy
+_Microsoft.MacCatalyst.TypeMap.dll:UIKit.UIApplicationDelegate_Proxy..ctor()
+_Microsoft.MacCatalyst.TypeMap.dll:UIKit.UIApplicationDelegate_Proxy.CreateObject(System.IntPtr)
+_Microsoft.MacCatalyst.TypeMap.dll:UIKit.UIApplicationDelegate_Proxy.GetClassHandle(System.Boolean&)
+_Microsoft.MacCatalyst.TypeMap.dll:UIKit.UIApplicationDelegate_Proxy.LookupUnmanagedFunction(System.String)
+_Microsoft.MacCatalyst.TypeMap.dll:UIKit.UIApplicationDelegateWrapper_Proxy
+_Microsoft.MacCatalyst.TypeMap.dll:UIKit.UIApplicationDelegateWrapper_Proxy..ctor()
+_Microsoft.MacCatalyst.TypeMap.dll:UIKit.UIApplicationDelegateWrapper_Proxy.CreateObject(System.IntPtr, System.Boolean)
+_Microsoft.MacCatalyst.TypeMap.dll:UIKit.UIButton_Proxy
+_Microsoft.MacCatalyst.TypeMap.dll:UIKit.UIButton_Proxy..ctor()
+_Microsoft.MacCatalyst.TypeMap.dll:UIKit.UIButton_Proxy.CreateObject(System.IntPtr)
+_Microsoft.MacCatalyst.TypeMap.dll:UIKit.UIButton_Proxy.GetClassHandle(System.Boolean&)
+_Microsoft.MacCatalyst.TypeMap.dll:UIKit.UIContentContainerWrapper_Proxy
+_Microsoft.MacCatalyst.TypeMap.dll:UIKit.UIContentContainerWrapper_Proxy..ctor()
+_Microsoft.MacCatalyst.TypeMap.dll:UIKit.UIContentContainerWrapper_Proxy.CreateObject(System.IntPtr, System.Boolean)
+_Microsoft.MacCatalyst.TypeMap.dll:UIKit.UIContextMenuInteractionDelegateWrapper_Proxy
+_Microsoft.MacCatalyst.TypeMap.dll:UIKit.UIContextMenuInteractionDelegateWrapper_Proxy..ctor()
+_Microsoft.MacCatalyst.TypeMap.dll:UIKit.UIContextMenuInteractionDelegateWrapper_Proxy.CreateObject(System.IntPtr, System.Boolean)
+_Microsoft.MacCatalyst.TypeMap.dll:UIKit.UIControl_Proxy
+_Microsoft.MacCatalyst.TypeMap.dll:UIKit.UIControl_Proxy..ctor()
+_Microsoft.MacCatalyst.TypeMap.dll:UIKit.UIControl_Proxy.CreateObject(System.IntPtr)
+_Microsoft.MacCatalyst.TypeMap.dll:UIKit.UIControl_Proxy.GetClassHandle(System.Boolean&)
+_Microsoft.MacCatalyst.TypeMap.dll:UIKit.UICoordinateSpaceWrapper_Proxy
+_Microsoft.MacCatalyst.TypeMap.dll:UIKit.UICoordinateSpaceWrapper_Proxy..ctor()
+_Microsoft.MacCatalyst.TypeMap.dll:UIKit.UICoordinateSpaceWrapper_Proxy.CreateObject(System.IntPtr, System.Boolean)
+_Microsoft.MacCatalyst.TypeMap.dll:UIKit.UIDynamicItemWrapper_Proxy
+_Microsoft.MacCatalyst.TypeMap.dll:UIKit.UIDynamicItemWrapper_Proxy..ctor()
+_Microsoft.MacCatalyst.TypeMap.dll:UIKit.UIDynamicItemWrapper_Proxy.CreateObject(System.IntPtr, System.Boolean)
+_Microsoft.MacCatalyst.TypeMap.dll:UIKit.UIFocusEnvironmentWrapper_Proxy
+_Microsoft.MacCatalyst.TypeMap.dll:UIKit.UIFocusEnvironmentWrapper_Proxy..ctor()
+_Microsoft.MacCatalyst.TypeMap.dll:UIKit.UIFocusEnvironmentWrapper_Proxy.CreateObject(System.IntPtr, System.Boolean)
+_Microsoft.MacCatalyst.TypeMap.dll:UIKit.UIFocusItemContainerWrapper_Proxy
+_Microsoft.MacCatalyst.TypeMap.dll:UIKit.UIFocusItemContainerWrapper_Proxy..ctor()
+_Microsoft.MacCatalyst.TypeMap.dll:UIKit.UIFocusItemContainerWrapper_Proxy.CreateObject(System.IntPtr, System.Boolean)
+_Microsoft.MacCatalyst.TypeMap.dll:UIKit.UIFocusItemWrapper_Proxy
+_Microsoft.MacCatalyst.TypeMap.dll:UIKit.UIFocusItemWrapper_Proxy..ctor()
+_Microsoft.MacCatalyst.TypeMap.dll:UIKit.UIFocusItemWrapper_Proxy.CreateObject(System.IntPtr, System.Boolean)
+_Microsoft.MacCatalyst.TypeMap.dll:UIKit.UILargeContentViewerItemWrapper_Proxy
+_Microsoft.MacCatalyst.TypeMap.dll:UIKit.UILargeContentViewerItemWrapper_Proxy..ctor()
+_Microsoft.MacCatalyst.TypeMap.dll:UIKit.UILargeContentViewerItemWrapper_Proxy.CreateObject(System.IntPtr, System.Boolean)
+_Microsoft.MacCatalyst.TypeMap.dll:UIKit.UIPasteConfigurationSupportingWrapper_Proxy
+_Microsoft.MacCatalyst.TypeMap.dll:UIKit.UIPasteConfigurationSupportingWrapper_Proxy..ctor()
+_Microsoft.MacCatalyst.TypeMap.dll:UIKit.UIPasteConfigurationSupportingWrapper_Proxy.CreateObject(System.IntPtr, System.Boolean)
+_Microsoft.MacCatalyst.TypeMap.dll:UIKit.UIPopoverPresentationControllerSourceItemWrapper_Proxy
+_Microsoft.MacCatalyst.TypeMap.dll:UIKit.UIPopoverPresentationControllerSourceItemWrapper_Proxy..ctor()
+_Microsoft.MacCatalyst.TypeMap.dll:UIKit.UIPopoverPresentationControllerSourceItemWrapper_Proxy.CreateObject(System.IntPtr, System.Boolean)
+_Microsoft.MacCatalyst.TypeMap.dll:UIKit.UIResponder_Proxy
+_Microsoft.MacCatalyst.TypeMap.dll:UIKit.UIResponder_Proxy..ctor()
+_Microsoft.MacCatalyst.TypeMap.dll:UIKit.UIResponder_Proxy.CreateObject(System.IntPtr)
+_Microsoft.MacCatalyst.TypeMap.dll:UIKit.UIResponder_Proxy.GetClassHandle(System.Boolean&)
+_Microsoft.MacCatalyst.TypeMap.dll:UIKit.UIResponderStandardEditActionsWrapper_Proxy
+_Microsoft.MacCatalyst.TypeMap.dll:UIKit.UIResponderStandardEditActionsWrapper_Proxy..ctor()
+_Microsoft.MacCatalyst.TypeMap.dll:UIKit.UIResponderStandardEditActionsWrapper_Proxy.CreateObject(System.IntPtr, System.Boolean)
+_Microsoft.MacCatalyst.TypeMap.dll:UIKit.UIScreen_Proxy
+_Microsoft.MacCatalyst.TypeMap.dll:UIKit.UIScreen_Proxy..ctor()
+_Microsoft.MacCatalyst.TypeMap.dll:UIKit.UIScreen_Proxy.CreateObject(System.IntPtr)
+_Microsoft.MacCatalyst.TypeMap.dll:UIKit.UIScreen_Proxy.GetClassHandle(System.Boolean&)
+_Microsoft.MacCatalyst.TypeMap.dll:UIKit.UISpringLoadedInteractionSupportingWrapper_Proxy
+_Microsoft.MacCatalyst.TypeMap.dll:UIKit.UISpringLoadedInteractionSupportingWrapper_Proxy..ctor()
+_Microsoft.MacCatalyst.TypeMap.dll:UIKit.UISpringLoadedInteractionSupportingWrapper_Proxy.CreateObject(System.IntPtr, System.Boolean)
+_Microsoft.MacCatalyst.TypeMap.dll:UIKit.UITraitChangeObservableWrapper_Proxy
+_Microsoft.MacCatalyst.TypeMap.dll:UIKit.UITraitChangeObservableWrapper_Proxy..ctor()
+_Microsoft.MacCatalyst.TypeMap.dll:UIKit.UITraitChangeObservableWrapper_Proxy.CreateObject(System.IntPtr, System.Boolean)
+_Microsoft.MacCatalyst.TypeMap.dll:UIKit.UITraitEnvironmentWrapper_Proxy
+_Microsoft.MacCatalyst.TypeMap.dll:UIKit.UITraitEnvironmentWrapper_Proxy..ctor()
+_Microsoft.MacCatalyst.TypeMap.dll:UIKit.UITraitEnvironmentWrapper_Proxy.CreateObject(System.IntPtr, System.Boolean)
+_Microsoft.MacCatalyst.TypeMap.dll:UIKit.UIUserActivityRestoringWrapper_Proxy
+_Microsoft.MacCatalyst.TypeMap.dll:UIKit.UIUserActivityRestoringWrapper_Proxy..ctor()
+_Microsoft.MacCatalyst.TypeMap.dll:UIKit.UIUserActivityRestoringWrapper_Proxy.CreateObject(System.IntPtr, System.Boolean)
+_Microsoft.MacCatalyst.TypeMap.dll:UIKit.UIView_Proxy
+_Microsoft.MacCatalyst.TypeMap.dll:UIKit.UIView_Proxy..ctor()
+_Microsoft.MacCatalyst.TypeMap.dll:UIKit.UIView_Proxy.CreateObject(System.IntPtr)
+_Microsoft.MacCatalyst.TypeMap.dll:UIKit.UIView_Proxy.GetClassHandle(System.Boolean&)
+_Microsoft.MacCatalyst.TypeMap.dll:UIKit.UIViewController_Proxy
+_Microsoft.MacCatalyst.TypeMap.dll:UIKit.UIViewController_Proxy..ctor()
+_Microsoft.MacCatalyst.TypeMap.dll:UIKit.UIViewController_Proxy.CreateObject(System.IntPtr)
+_Microsoft.MacCatalyst.TypeMap.dll:UIKit.UIViewController_Proxy.GetClassHandle(System.Boolean&)
+_Microsoft.MacCatalyst.TypeMap.dll:UIKit.UIWindow_Proxy
+_Microsoft.MacCatalyst.TypeMap.dll:UIKit.UIWindow_Proxy..ctor()
+_Microsoft.MacCatalyst.TypeMap.dll:UIKit.UIWindow_Proxy.CreateObject(System.IntPtr)
+_Microsoft.MacCatalyst.TypeMap.dll:UIKit.UIWindow_Proxy.GetClassHandle(System.Boolean&)
+_Microsoft.MacCatalyst.TypeMaps.dll:
+_SizeTestApp.TypeMap.dll:
+_SizeTestApp.TypeMap.dll:MySimpleApp.AppDelegate_Proxy
+_SizeTestApp.TypeMap.dll:MySimpleApp.AppDelegate_Proxy..ctor()
+_SizeTestApp.TypeMap.dll:MySimpleApp.AppDelegate_Proxy.CreateObject(System.IntPtr)
+_SizeTestApp.TypeMap.dll:MySimpleApp.AppDelegate_Proxy.GetClassHandle(System.Boolean&)
+_SizeTestApp.TypeMap.dll:MySimpleApp.AppDelegate_Proxy.LookupUnmanagedFunction(System.String)
+_SizeTestApp.TypeMap.dll:System.Runtime.CompilerServices.IgnoresAccessChecksToAttribute
+_SizeTestApp.TypeMap.dll:System.Runtime.CompilerServices.IgnoresAccessChecksToAttribute..ctor(System.String)
Microsoft.MacCatalyst.dll:
Microsoft.MacCatalyst.dll:..cctor()
Microsoft.MacCatalyst.dll:AppKit.ActionDispatcher
+Microsoft.MacCatalyst.dll:AppKit.ActionDispatcher..ctor()
+Microsoft.MacCatalyst.dll:AppKit.ActionDispatcher..ctor(System.IntPtr, ObjCRuntime.IManagedRegistrar)
Microsoft.MacCatalyst.dll:AppKit.ActionDispatcher.get_WorksWhenModal()
Microsoft.MacCatalyst.dll:AppKit.ActionDispatcher.OnActivated(Foundation.NSObject)
Microsoft.MacCatalyst.dll:AppKit.ActionDispatcher.OnActivated2(Foundation.NSObject)
Microsoft.MacCatalyst.dll:AppKit.ActionDispatcher/__Registrar_Callbacks__
Microsoft.MacCatalyst.dll:AppKit.ActionDispatcher/__Registrar_Callbacks__.callback_3134_AppKit_ActionDispatcher_OnActivated(System.IntPtr, System.IntPtr, System.IntPtr, System.IntPtr*)
Microsoft.MacCatalyst.dll:AppKit.ActionDispatcher/__Registrar_Callbacks__.callback_3135_AppKit_ActionDispatcher_OnActivated2(System.IntPtr, System.IntPtr, System.IntPtr, System.IntPtr*)
+Microsoft.MacCatalyst.dll:AppKit.ActionDispatcher/__Registrar_Callbacks__.callback_3136_AppKit_ActionDispatcher__ctor(System.IntPtr, System.IntPtr, System.Byte*, System.IntPtr*)
Microsoft.MacCatalyst.dll:AppKit.ActionDispatcher/__Registrar_Callbacks__.callback_3137_AppKit_ActionDispatcher_get_WorksWhenModal(System.IntPtr, System.IntPtr, System.IntPtr*)
+Microsoft.MacCatalyst.dll:AppKit.INSTouchBarProvider
+Microsoft.MacCatalyst.dll:AppKit.NSTouchBarProviderWrapper
+Microsoft.MacCatalyst.dll:AppKit.NSTouchBarProviderWrapper._Xamarin_ConstructINativeObject(ObjCRuntime.NativeHandle, System.Boolean)
+Microsoft.MacCatalyst.dll:AppKit.NSTouchBarProviderWrapper..cctor()
+Microsoft.MacCatalyst.dll:AppKit.NSTouchBarProviderWrapper..ctor(ObjCRuntime.NativeHandle, System.Boolean)
+Microsoft.MacCatalyst.dll:CloudKit.CKRecordValueWrapper
+Microsoft.MacCatalyst.dll:CloudKit.CKRecordValueWrapper._Xamarin_ConstructINativeObject(ObjCRuntime.NativeHandle, System.Boolean)
+Microsoft.MacCatalyst.dll:CloudKit.CKRecordValueWrapper..cctor()
+Microsoft.MacCatalyst.dll:CloudKit.CKRecordValueWrapper..ctor(ObjCRuntime.NativeHandle, System.Boolean)
+Microsoft.MacCatalyst.dll:CloudKit.ICKRecordValue
+Microsoft.MacCatalyst.dll:CoreAnimation.CALayerDelegateWrapper
+Microsoft.MacCatalyst.dll:CoreAnimation.CALayerDelegateWrapper._Xamarin_ConstructINativeObject(ObjCRuntime.NativeHandle, System.Boolean)
+Microsoft.MacCatalyst.dll:CoreAnimation.CALayerDelegateWrapper..cctor()
+Microsoft.MacCatalyst.dll:CoreAnimation.CALayerDelegateWrapper..ctor(ObjCRuntime.NativeHandle, System.Boolean)
+Microsoft.MacCatalyst.dll:CoreAnimation.ICALayerDelegate
+Microsoft.MacCatalyst.dll:CoreData.INSFetchRequestResult
+Microsoft.MacCatalyst.dll:CoreData.NSFetchRequestResultWrapper
+Microsoft.MacCatalyst.dll:CoreData.NSFetchRequestResultWrapper._Xamarin_ConstructINativeObject(ObjCRuntime.NativeHandle, System.Boolean)
+Microsoft.MacCatalyst.dll:CoreData.NSFetchRequestResultWrapper..cctor()
+Microsoft.MacCatalyst.dll:CoreData.NSFetchRequestResultWrapper..ctor(ObjCRuntime.NativeHandle, System.Boolean)
Microsoft.MacCatalyst.dll:CoreFoundation.CFArray
Microsoft.MacCatalyst.dll:CoreFoundation.CFArray._Xamarin_ConstructINativeObject(ObjCRuntime.NativeHandle, System.Boolean)
Microsoft.MacCatalyst.dll:CoreFoundation.CFArray..cctor()
@@ -32,6 +376,7 @@ Microsoft.MacCatalyst.dll:CoreFoundation.CFRange..ctor(System.Int32, System.Int3
Microsoft.MacCatalyst.dll:CoreFoundation.CFRange.ToString()
Microsoft.MacCatalyst.dll:CoreFoundation.CFString
Microsoft.MacCatalyst.dll:CoreFoundation.CFString._Xamarin_ConstructINativeObject(ObjCRuntime.NativeHandle, System.Boolean)
+Microsoft.MacCatalyst.dll:CoreFoundation.CFString..cctor()
Microsoft.MacCatalyst.dll:CoreFoundation.CFString..ctor(ObjCRuntime.NativeHandle, System.Boolean)
Microsoft.MacCatalyst.dll:CoreFoundation.CFString.CFStringCreateWithCharacters(System.IntPtr, System.IntPtr, System.IntPtr)
Microsoft.MacCatalyst.dll:CoreFoundation.CFString.CFStringGetCharacters(System.IntPtr, CoreFoundation.CFRange, System.Char*)
@@ -59,17 +404,27 @@ Microsoft.MacCatalyst.dll:CoreGraphics.CGRect.ToString()
Microsoft.MacCatalyst.dll:Foundation.ExportAttribute
Microsoft.MacCatalyst.dll:Foundation.ExportAttribute..ctor(System.String, ObjCRuntime.ArgumentSemantic)
Microsoft.MacCatalyst.dll:Foundation.ExportAttribute..ctor(System.String)
+Microsoft.MacCatalyst.dll:Foundation.INSCoding
+Microsoft.MacCatalyst.dll:Foundation.INSCopying
+Microsoft.MacCatalyst.dll:Foundation.INSExtensionRequestHandling
+Microsoft.MacCatalyst.dll:Foundation.INSItemProviderReading
+Microsoft.MacCatalyst.dll:Foundation.INSItemProviderWriting
+Microsoft.MacCatalyst.dll:Foundation.INSMutableCopying
Microsoft.MacCatalyst.dll:Foundation.INSObjectFactory
Microsoft.MacCatalyst.dll:Foundation.INSObjectFactory._Xamarin_ConstructNSObject(ObjCRuntime.NativeHandle)
+Microsoft.MacCatalyst.dll:Foundation.INSObjectProtocol
+Microsoft.MacCatalyst.dll:Foundation.INSSecureCoding
Microsoft.MacCatalyst.dll:Foundation.ModelAttribute
Microsoft.MacCatalyst.dll:Foundation.ModelAttribute..ctor()
Microsoft.MacCatalyst.dll:Foundation.NSAsyncDispatcher
+Microsoft.MacCatalyst.dll:Foundation.NSAsyncDispatcher..cctor()
Microsoft.MacCatalyst.dll:Foundation.NSAsyncDispatcher..ctor()
Microsoft.MacCatalyst.dll:Foundation.NSAsyncDispatcher.Apply()
Microsoft.MacCatalyst.dll:Foundation.NSAsyncDispatcher/__Registrar_Callbacks__
Microsoft.MacCatalyst.dll:Foundation.NSAsyncDispatcher/__Registrar_Callbacks__.callback_3025_Foundation_NSAsyncDispatcher__ctor(System.IntPtr, System.IntPtr, System.Byte*, System.IntPtr*)
Microsoft.MacCatalyst.dll:Foundation.NSAsyncDispatcher/__Registrar_Callbacks__.callback_3026_Foundation_NSAsyncDispatcher_Apply(System.IntPtr, System.IntPtr, System.IntPtr*)
Microsoft.MacCatalyst.dll:Foundation.NSAsyncSynchronizationContextDispatcher
+Microsoft.MacCatalyst.dll:Foundation.NSAsyncSynchronizationContextDispatcher..cctor()
Microsoft.MacCatalyst.dll:Foundation.NSAsyncSynchronizationContextDispatcher..ctor(System.Threading.SendOrPostCallback, System.Object)
Microsoft.MacCatalyst.dll:Foundation.NSAsyncSynchronizationContextDispatcher.Apply()
Microsoft.MacCatalyst.dll:Foundation.NSAsyncSynchronizationContextDispatcher/__Registrar_Callbacks__
@@ -81,17 +436,24 @@ Microsoft.MacCatalyst.dll:Foundation.NSAutoreleasePool..cctor()
Microsoft.MacCatalyst.dll:Foundation.NSAutoreleasePool..ctor()
Microsoft.MacCatalyst.dll:Foundation.NSAutoreleasePool..ctor(ObjCRuntime.NativeHandle)
Microsoft.MacCatalyst.dll:Foundation.NSAutoreleasePool.get_ClassHandle()
+Microsoft.MacCatalyst.dll:Foundation.NSCodingWrapper
+Microsoft.MacCatalyst.dll:Foundation.NSCodingWrapper._Xamarin_ConstructINativeObject(ObjCRuntime.NativeHandle, System.Boolean)
+Microsoft.MacCatalyst.dll:Foundation.NSCodingWrapper..cctor()
+Microsoft.MacCatalyst.dll:Foundation.NSCodingWrapper..ctor(ObjCRuntime.NativeHandle, System.Boolean)
Microsoft.MacCatalyst.dll:Foundation.NSComparisonResult
Microsoft.MacCatalyst.dll:Foundation.NSComparisonResult Foundation.NSComparisonResult::Ascending
Microsoft.MacCatalyst.dll:Foundation.NSComparisonResult Foundation.NSComparisonResult::Descending
Microsoft.MacCatalyst.dll:Foundation.NSComparisonResult Foundation.NSComparisonResult::Same
+Microsoft.MacCatalyst.dll:Foundation.NSCopyingWrapper
+Microsoft.MacCatalyst.dll:Foundation.NSCopyingWrapper._Xamarin_ConstructINativeObject(ObjCRuntime.NativeHandle, System.Boolean)
+Microsoft.MacCatalyst.dll:Foundation.NSCopyingWrapper..cctor()
+Microsoft.MacCatalyst.dll:Foundation.NSCopyingWrapper..ctor(ObjCRuntime.NativeHandle, System.Boolean)
Microsoft.MacCatalyst.dll:Foundation.NSDictionary
Microsoft.MacCatalyst.dll:Foundation.NSDictionary Foundation.NSDictionary/d__66::<>4__this
Microsoft.MacCatalyst.dll:Foundation.NSDictionary._ObjectForKey(System.IntPtr)
Microsoft.MacCatalyst.dll:Foundation.NSDictionary._Xamarin_ConstructINativeObject(ObjCRuntime.NativeHandle, System.Boolean)
Microsoft.MacCatalyst.dll:Foundation.NSDictionary._Xamarin_ConstructNSObject(ObjCRuntime.NativeHandle)
Microsoft.MacCatalyst.dll:Foundation.NSDictionary..cctor()
-Microsoft.MacCatalyst.dll:Foundation.NSDictionary..ctor(ObjCRuntime.NativeHandle, System.Boolean)
Microsoft.MacCatalyst.dll:Foundation.NSDictionary..ctor(ObjCRuntime.NativeHandle)
Microsoft.MacCatalyst.dll:Foundation.NSDictionary.ContainsKeyValuePair(System.Collections.Generic.KeyValuePair`2)
Microsoft.MacCatalyst.dll:Foundation.NSDictionary.get_ClassHandle()
@@ -115,6 +477,7 @@ Microsoft.MacCatalyst.dll:Foundation.NSDictionary/d__66.MoveNext(
Microsoft.MacCatalyst.dll:Foundation.NSDictionary/d__66.System.Collections.Generic.IEnumerator>.get_Current()
Microsoft.MacCatalyst.dll:Foundation.NSDictionary/d__66.System.IDisposable.Dispose()
Microsoft.MacCatalyst.dll:Foundation.NSDispatcher
+Microsoft.MacCatalyst.dll:Foundation.NSDispatcher..cctor()
Microsoft.MacCatalyst.dll:Foundation.NSDispatcher..ctor()
Microsoft.MacCatalyst.dll:Foundation.NSDispatcher.Apply()
Microsoft.MacCatalyst.dll:Foundation.NSDispatcher/__Registrar_Callbacks__
@@ -133,6 +496,22 @@ Microsoft.MacCatalyst.dll:Foundation.NSException.get_CallStackSymbols()
Microsoft.MacCatalyst.dll:Foundation.NSException.get_ClassHandle()
Microsoft.MacCatalyst.dll:Foundation.NSException.get_Name()
Microsoft.MacCatalyst.dll:Foundation.NSException.get_Reason()
+Microsoft.MacCatalyst.dll:Foundation.NSExtensionRequestHandlingWrapper
+Microsoft.MacCatalyst.dll:Foundation.NSExtensionRequestHandlingWrapper._Xamarin_ConstructINativeObject(ObjCRuntime.NativeHandle, System.Boolean)
+Microsoft.MacCatalyst.dll:Foundation.NSExtensionRequestHandlingWrapper..cctor()
+Microsoft.MacCatalyst.dll:Foundation.NSExtensionRequestHandlingWrapper..ctor(ObjCRuntime.NativeHandle, System.Boolean)
+Microsoft.MacCatalyst.dll:Foundation.NSItemProviderReadingWrapper
+Microsoft.MacCatalyst.dll:Foundation.NSItemProviderReadingWrapper._Xamarin_ConstructINativeObject(ObjCRuntime.NativeHandle, System.Boolean)
+Microsoft.MacCatalyst.dll:Foundation.NSItemProviderReadingWrapper..cctor()
+Microsoft.MacCatalyst.dll:Foundation.NSItemProviderReadingWrapper..ctor(ObjCRuntime.NativeHandle, System.Boolean)
+Microsoft.MacCatalyst.dll:Foundation.NSItemProviderWritingWrapper
+Microsoft.MacCatalyst.dll:Foundation.NSItemProviderWritingWrapper._Xamarin_ConstructINativeObject(ObjCRuntime.NativeHandle, System.Boolean)
+Microsoft.MacCatalyst.dll:Foundation.NSItemProviderWritingWrapper..cctor()
+Microsoft.MacCatalyst.dll:Foundation.NSItemProviderWritingWrapper..ctor(ObjCRuntime.NativeHandle, System.Boolean)
+Microsoft.MacCatalyst.dll:Foundation.NSMutableCopyingWrapper
+Microsoft.MacCatalyst.dll:Foundation.NSMutableCopyingWrapper._Xamarin_ConstructINativeObject(ObjCRuntime.NativeHandle, System.Boolean)
+Microsoft.MacCatalyst.dll:Foundation.NSMutableCopyingWrapper..cctor()
+Microsoft.MacCatalyst.dll:Foundation.NSMutableCopyingWrapper..ctor(ObjCRuntime.NativeHandle, System.Boolean)
Microsoft.MacCatalyst.dll:Foundation.NSNumber
Microsoft.MacCatalyst.dll:Foundation.NSNumber._Xamarin_ConstructINativeObject(ObjCRuntime.NativeHandle, System.Boolean)
Microsoft.MacCatalyst.dll:Foundation.NSNumber._Xamarin_ConstructNSObject(ObjCRuntime.NativeHandle)
@@ -158,7 +537,7 @@ Microsoft.MacCatalyst.dll:Foundation.NSObject.AllocIfNeeded()
Microsoft.MacCatalyst.dll:Foundation.NSObject.BeginInvokeOnMainThread(System.Threading.SendOrPostCallback, System.Object)
Microsoft.MacCatalyst.dll:Foundation.NSObject.ClearHandle()
Microsoft.MacCatalyst.dll:Foundation.NSObject.ConformsToProtocol(ObjCRuntime.NativeHandle)
-Microsoft.MacCatalyst.dll:Foundation.NSObject.CreateManagedRef(System.Boolean)
+Microsoft.MacCatalyst.dll:Foundation.NSObject.CreateManagedRef(System.Boolean, System.Boolean)
Microsoft.MacCatalyst.dll:Foundation.NSObject.CreateNSObject(System.IntPtr, System.IntPtr, Foundation.NSObject/Flags)
Microsoft.MacCatalyst.dll:Foundation.NSObject.DangerousAutorelease()
Microsoft.MacCatalyst.dll:Foundation.NSObject.DangerousAutorelease(ObjCRuntime.NativeHandle)
@@ -168,6 +547,7 @@ Microsoft.MacCatalyst.dll:Foundation.NSObject.DangerousRetain()
Microsoft.MacCatalyst.dll:Foundation.NSObject.DangerousRetain(ObjCRuntime.NativeHandle)
Microsoft.MacCatalyst.dll:Foundation.NSObject.Dispose()
Microsoft.MacCatalyst.dll:Foundation.NSObject.Dispose(System.Boolean)
+Microsoft.MacCatalyst.dll:Foundation.NSObject.EnsureManagedReference(ObjCRuntime.NativeHandle)
Microsoft.MacCatalyst.dll:Foundation.NSObject.Equals(Foundation.NSObject)
Microsoft.MacCatalyst.dll:Foundation.NSObject.Equals(System.Object)
Microsoft.MacCatalyst.dll:Foundation.NSObject.Finalize()
@@ -218,10 +598,13 @@ Microsoft.MacCatalyst.dll:Foundation.NSObject/Flags Foundation.NSObject/Flags::R
Microsoft.MacCatalyst.dll:Foundation.NSObject/Flags Foundation.NSObjectData::flags
Microsoft.MacCatalyst.dll:Foundation.NSObject/NSObject_Disposer
Microsoft.MacCatalyst.dll:Foundation.NSObject/NSObject_Disposer..cctor()
+Microsoft.MacCatalyst.dll:Foundation.NSObject/NSObject_Disposer..ctor()
+Microsoft.MacCatalyst.dll:Foundation.NSObject/NSObject_Disposer..ctor(System.IntPtr, ObjCRuntime.IManagedRegistrar)
Microsoft.MacCatalyst.dll:Foundation.NSObject/NSObject_Disposer.Add(Foundation.NSObject)
Microsoft.MacCatalyst.dll:Foundation.NSObject/NSObject_Disposer.Drain(Foundation.NSObject)
Microsoft.MacCatalyst.dll:Foundation.NSObject/NSObject_Disposer.ScheduleDrain()
Microsoft.MacCatalyst.dll:Foundation.NSObject/NSObject_Disposer/__Registrar_Callbacks__
+Microsoft.MacCatalyst.dll:Foundation.NSObject/NSObject_Disposer/__Registrar_Callbacks__.callback_3053_Foundation_NSObject_NSObject_Disposer__ctor(System.IntPtr, System.IntPtr, System.Byte*, System.IntPtr*)
Microsoft.MacCatalyst.dll:Foundation.NSObject/NSObject_Disposer/__Registrar_Callbacks__.callback_3054_Foundation_NSObject_NSObject_Disposer_Drain(System.IntPtr, System.IntPtr, System.IntPtr, System.IntPtr*)
Microsoft.MacCatalyst.dll:Foundation.NSObject/XamarinGCHandleFlags
Microsoft.MacCatalyst.dll:Foundation.NSObject/XamarinGCHandleFlags Foundation.NSObject/XamarinGCHandleFlags::HasManagedRef
@@ -230,6 +613,10 @@ Microsoft.MacCatalyst.dll:Foundation.NSObject/XamarinGCHandleFlags Foundation.NS
Microsoft.MacCatalyst.dll:Foundation.NSObjectData
Microsoft.MacCatalyst.dll:Foundation.NSObjectFlag
Microsoft.MacCatalyst.dll:Foundation.NSObjectFlag Foundation.NSObjectFlag::Empty
+Microsoft.MacCatalyst.dll:Foundation.NSObjectProtocolWrapper
+Microsoft.MacCatalyst.dll:Foundation.NSObjectProtocolWrapper._Xamarin_ConstructINativeObject(ObjCRuntime.NativeHandle, System.Boolean)
+Microsoft.MacCatalyst.dll:Foundation.NSObjectProtocolWrapper..cctor()
+Microsoft.MacCatalyst.dll:Foundation.NSObjectProtocolWrapper..ctor(ObjCRuntime.NativeHandle, System.Boolean)
Microsoft.MacCatalyst.dll:Foundation.NSRunLoop
Microsoft.MacCatalyst.dll:Foundation.NSRunLoop Foundation.NSRunLoop::Main()
Microsoft.MacCatalyst.dll:Foundation.NSRunLoop._Xamarin_ConstructINativeObject(ObjCRuntime.NativeHandle, System.Boolean)
@@ -238,12 +625,15 @@ Microsoft.MacCatalyst.dll:Foundation.NSRunLoop..cctor()
Microsoft.MacCatalyst.dll:Foundation.NSRunLoop..ctor(ObjCRuntime.NativeHandle)
Microsoft.MacCatalyst.dll:Foundation.NSRunLoop.get_ClassHandle()
Microsoft.MacCatalyst.dll:Foundation.NSRunLoop.get_Main()
+Microsoft.MacCatalyst.dll:Foundation.NSSecureCodingWrapper
+Microsoft.MacCatalyst.dll:Foundation.NSSecureCodingWrapper._Xamarin_ConstructINativeObject(ObjCRuntime.NativeHandle, System.Boolean)
+Microsoft.MacCatalyst.dll:Foundation.NSSecureCodingWrapper..cctor()
+Microsoft.MacCatalyst.dll:Foundation.NSSecureCodingWrapper..ctor(ObjCRuntime.NativeHandle, System.Boolean)
Microsoft.MacCatalyst.dll:Foundation.NSString
Microsoft.MacCatalyst.dll:Foundation.NSString Foundation.NSString::Empty
Microsoft.MacCatalyst.dll:Foundation.NSString._Xamarin_ConstructINativeObject(ObjCRuntime.NativeHandle, System.Boolean)
Microsoft.MacCatalyst.dll:Foundation.NSString._Xamarin_ConstructNSObject(ObjCRuntime.NativeHandle)
Microsoft.MacCatalyst.dll:Foundation.NSString..cctor()
-Microsoft.MacCatalyst.dll:Foundation.NSString..ctor(ObjCRuntime.NativeHandle, System.Boolean)
Microsoft.MacCatalyst.dll:Foundation.NSString..ctor(ObjCRuntime.NativeHandle)
Microsoft.MacCatalyst.dll:Foundation.NSString..ctor(System.String)
Microsoft.MacCatalyst.dll:Foundation.NSString.Compare(Foundation.NSString)
@@ -257,6 +647,7 @@ Microsoft.MacCatalyst.dll:Foundation.NSString.GetHashCode()
Microsoft.MacCatalyst.dll:Foundation.NSString.IsEqualTo(System.IntPtr)
Microsoft.MacCatalyst.dll:Foundation.NSString.ToString()
Microsoft.MacCatalyst.dll:Foundation.NSSynchronizationContextDispatcher
+Microsoft.MacCatalyst.dll:Foundation.NSSynchronizationContextDispatcher..cctor()
Microsoft.MacCatalyst.dll:Foundation.NSSynchronizationContextDispatcher..ctor(System.Threading.SendOrPostCallback, System.Object)
Microsoft.MacCatalyst.dll:Foundation.NSSynchronizationContextDispatcher.Apply()
Microsoft.MacCatalyst.dll:Foundation.NSSynchronizationContextDispatcher/__Registrar_Callbacks__
@@ -270,6 +661,9 @@ Microsoft.MacCatalyst.dll:Foundation.NSValue.get_ClassHandle()
Microsoft.MacCatalyst.dll:Foundation.ProtocolAttribute
Microsoft.MacCatalyst.dll:Foundation.ProtocolAttribute..ctor()
Microsoft.MacCatalyst.dll:Foundation.ProtocolAttribute.get_WrapperType()
+Microsoft.MacCatalyst.dll:Foundation.ProtocolAttribute.set_FormalSince(System.String)
+Microsoft.MacCatalyst.dll:Foundation.ProtocolAttribute.set_Name(System.String)
+Microsoft.MacCatalyst.dll:Foundation.ProtocolAttribute.set_WrapperType(System.Type)
Microsoft.MacCatalyst.dll:Foundation.RegisterAttribute
Microsoft.MacCatalyst.dll:Foundation.RegisterAttribute..ctor(System.String, System.Boolean)
Microsoft.MacCatalyst.dll:Foundation.RegisterAttribute..ctor(System.String)
@@ -277,17 +671,6 @@ Microsoft.MacCatalyst.dll:Foundation.RegisterAttribute.get_IsWrapper()
Microsoft.MacCatalyst.dll:Foundation.TrackedMemory
Microsoft.MacCatalyst.dll:Foundation.You_Should_Not_Call_base_In_This_Method
Microsoft.MacCatalyst.dll:Foundation.You_Should_Not_Call_base_In_This_Method..ctor()
-Microsoft.MacCatalyst.dll:ObjCRuntime.__Registrar__
-Microsoft.MacCatalyst.dll:ObjCRuntime.__Registrar__..ctor()
-Microsoft.MacCatalyst.dll:ObjCRuntime.__Registrar__.ConstructINativeObject(System.RuntimeTypeHandle, ObjCRuntime.NativeHandle, System.Boolean)
-Microsoft.MacCatalyst.dll:ObjCRuntime.__Registrar__.ConstructNSObject(System.RuntimeTypeHandle, ObjCRuntime.NativeHandle)
-Microsoft.MacCatalyst.dll:ObjCRuntime.__Registrar__.LookupType(System.UInt32)
-Microsoft.MacCatalyst.dll:ObjCRuntime.__Registrar__.LookupTypeId(System.RuntimeTypeHandle)
-Microsoft.MacCatalyst.dll:ObjCRuntime.__Registrar__.LookupUnmanagedFunction_2_2__0_9__(System.String, System.Int32)
-Microsoft.MacCatalyst.dll:ObjCRuntime.__Registrar__.LookupUnmanagedFunction_2_2__10_10__(System.String, System.Int32)
-Microsoft.MacCatalyst.dll:ObjCRuntime.__Registrar__.LookupUnmanagedFunction(System.String, System.Int32)
-Microsoft.MacCatalyst.dll:ObjCRuntime.__Registrar__.LookupUnmanagedFunctionImpl(System.String, System.Int32)
-Microsoft.MacCatalyst.dll:ObjCRuntime.__Registrar__.RegisterWrapperTypes(System.Collections.Generic.Dictionary`2)
Microsoft.MacCatalyst.dll:ObjCRuntime.ArgumentSemantic
Microsoft.MacCatalyst.dll:ObjCRuntime.ArgumentSemantic Foundation.ExportAttribute::semantic
Microsoft.MacCatalyst.dll:ObjCRuntime.ArgumentSemantic ObjCRuntime.ArgumentSemantic::Assign
@@ -297,6 +680,10 @@ Microsoft.MacCatalyst.dll:ObjCRuntime.ArgumentSemantic ObjCRuntime.ArgumentSeman
Microsoft.MacCatalyst.dll:ObjCRuntime.ArgumentSemantic ObjCRuntime.ArgumentSemantic::Strong
Microsoft.MacCatalyst.dll:ObjCRuntime.ArgumentSemantic ObjCRuntime.ArgumentSemantic::UnsafeUnretained
Microsoft.MacCatalyst.dll:ObjCRuntime.ArgumentSemantic ObjCRuntime.ArgumentSemantic::Weak
+Microsoft.MacCatalyst.dll:ObjCRuntime.BaseWrapper
+Microsoft.MacCatalyst.dll:ObjCRuntime.BaseWrapper..ctor(ObjCRuntime.NativeHandle, System.Boolean)
+Microsoft.MacCatalyst.dll:ObjCRuntime.BaseWrapper.Release()
+Microsoft.MacCatalyst.dll:ObjCRuntime.BaseWrapper.Retain()
Microsoft.MacCatalyst.dll:ObjCRuntime.BlockCollector
Microsoft.MacCatalyst.dll:ObjCRuntime.BlockCollector..ctor(System.IntPtr)
Microsoft.MacCatalyst.dll:ObjCRuntime.BlockCollector.Add(System.IntPtr)
@@ -309,23 +696,26 @@ Microsoft.MacCatalyst.dll:ObjCRuntime.Class..ctor(ObjCRuntime.NativeHandle)
Microsoft.MacCatalyst.dll:ObjCRuntime.Class..ctor(System.Type)
Microsoft.MacCatalyst.dll:ObjCRuntime.Class.class_getName(System.IntPtr)
Microsoft.MacCatalyst.dll:ObjCRuntime.Class.class_getSuperclass(System.IntPtr)
-Microsoft.MacCatalyst.dll:ObjCRuntime.Class.CompareTokenReference(System.String, System.Int32, System.Int32, System.UInt32)
Microsoft.MacCatalyst.dll:ObjCRuntime.Class.Equals(ObjCRuntime.Class)
Microsoft.MacCatalyst.dll:ObjCRuntime.Class.Equals(System.Object)
Microsoft.MacCatalyst.dll:ObjCRuntime.Class.FindClass(System.Type, out System.Boolean&)
Microsoft.MacCatalyst.dll:ObjCRuntime.Class.FindMapIndex(ObjCRuntime.Runtime/MTClassMap*, System.Int32, System.Int32, System.IntPtr)
Microsoft.MacCatalyst.dll:ObjCRuntime.Class.FindType(ObjCRuntime.NativeHandle, out System.Boolean&)
+Microsoft.MacCatalyst.dll:ObjCRuntime.Class.FindTypeInTrimmableMap(ObjCRuntime.NativeHandle, out System.Boolean&)
Microsoft.MacCatalyst.dll:ObjCRuntime.Class.get_Handle()
Microsoft.MacCatalyst.dll:ObjCRuntime.Class.get_Name()
Microsoft.MacCatalyst.dll:ObjCRuntime.Class.GetAssemblyName(System.Reflection.Assembly)
Microsoft.MacCatalyst.dll:ObjCRuntime.Class.GetClassForObject(System.IntPtr)
Microsoft.MacCatalyst.dll:ObjCRuntime.Class.GetClassHandle(System.Type, System.Boolean, out System.Boolean&)
Microsoft.MacCatalyst.dll:ObjCRuntime.Class.GetClassName(System.IntPtr)
+Microsoft.MacCatalyst.dll:ObjCRuntime.Class.GetHandle(System.String)
Microsoft.MacCatalyst.dll:ObjCRuntime.Class.GetHandle(System.Type)
Microsoft.MacCatalyst.dll:ObjCRuntime.Class.GetHashCode()
Microsoft.MacCatalyst.dll:ObjCRuntime.Class.InitializeClass(ObjCRuntime.Runtime/InitializationOptions*)
Microsoft.MacCatalyst.dll:ObjCRuntime.Class.Lookup(System.IntPtr, System.Boolean)
Microsoft.MacCatalyst.dll:ObjCRuntime.Class.Lookup(System.IntPtr)
+Microsoft.MacCatalyst.dll:ObjCRuntime.Class.objc_getClass(System.IntPtr)
+Microsoft.MacCatalyst.dll:ObjCRuntime.Class.objc_getClass(System.String)
Microsoft.MacCatalyst.dll:ObjCRuntime.Class.object_getClass(System.IntPtr)
Microsoft.MacCatalyst.dll:ObjCRuntime.Class.ResolveAssembly(System.IntPtr)
Microsoft.MacCatalyst.dll:ObjCRuntime.Class.ResolveFullTokenReference(System.UInt32)
@@ -387,15 +777,13 @@ Microsoft.MacCatalyst.dll:ObjCRuntime.Extensions
Microsoft.MacCatalyst.dll:ObjCRuntime.Extensions.AsByte(System.Boolean)
Microsoft.MacCatalyst.dll:ObjCRuntime.IManagedRegistrar
Microsoft.MacCatalyst.dll:ObjCRuntime.IManagedRegistrar ObjCRuntime.RegistrarHelper/MapInfo::Registrar
-Microsoft.MacCatalyst.dll:ObjCRuntime.IManagedRegistrar.ConstructINativeObject(System.RuntimeTypeHandle, ObjCRuntime.NativeHandle, System.Boolean)
-Microsoft.MacCatalyst.dll:ObjCRuntime.IManagedRegistrar.ConstructNSObject(System.RuntimeTypeHandle, ObjCRuntime.NativeHandle)
-Microsoft.MacCatalyst.dll:ObjCRuntime.IManagedRegistrar.LookupType(System.UInt32)
-Microsoft.MacCatalyst.dll:ObjCRuntime.IManagedRegistrar.LookupTypeId(System.RuntimeTypeHandle)
Microsoft.MacCatalyst.dll:ObjCRuntime.IManagedRegistrar.LookupUnmanagedFunction(System.String, System.Int32)
-Microsoft.MacCatalyst.dll:ObjCRuntime.IManagedRegistrar.RegisterWrapperTypes(System.Collections.Generic.Dictionary`2)
Microsoft.MacCatalyst.dll:ObjCRuntime.INativeObject
Microsoft.MacCatalyst.dll:ObjCRuntime.INativeObject._Xamarin_ConstructINativeObject(ObjCRuntime.NativeHandle, System.Boolean)
Microsoft.MacCatalyst.dll:ObjCRuntime.INativeObject.get_Handle()
+Microsoft.MacCatalyst.dll:ObjCRuntime.INativeObjectProxyAttribute
+Microsoft.MacCatalyst.dll:ObjCRuntime.INativeObjectProxyAttribute..ctor()
+Microsoft.MacCatalyst.dll:ObjCRuntime.INativeObjectProxyAttribute.CreateObject(System.IntPtr, System.Boolean)
Microsoft.MacCatalyst.dll:ObjCRuntime.IntPtrEqualityComparer
Microsoft.MacCatalyst.dll:ObjCRuntime.IntPtrEqualityComparer ObjCRuntime.Runtime::IntPtrEqualityComparer
Microsoft.MacCatalyst.dll:ObjCRuntime.IntPtrEqualityComparer..ctor()
@@ -527,6 +915,11 @@ Microsoft.MacCatalyst.dll:ObjCRuntime.NativeHandle.ToString()
Microsoft.MacCatalyst.dll:ObjCRuntime.NativeObjectExtensions
Microsoft.MacCatalyst.dll:ObjCRuntime.NativeObjectExtensions.GetHandle(ObjCRuntime.INativeObject)
Microsoft.MacCatalyst.dll:ObjCRuntime.NativeObjectExtensions.GetNonNullHandle(ObjCRuntime.INativeObject, System.String)
+Microsoft.MacCatalyst.dll:ObjCRuntime.NSObjectProxyAttribute
+Microsoft.MacCatalyst.dll:ObjCRuntime.NSObjectProxyAttribute..ctor()
+Microsoft.MacCatalyst.dll:ObjCRuntime.NSObjectProxyAttribute.CreateObject(System.IntPtr)
+Microsoft.MacCatalyst.dll:ObjCRuntime.NSObjectProxyAttribute.GetClassHandle(out System.Boolean&)
+Microsoft.MacCatalyst.dll:ObjCRuntime.NSObjectProxyAttribute.LookupUnmanagedFunction(System.String)
Microsoft.MacCatalyst.dll:ObjCRuntime.ObjCException
Microsoft.MacCatalyst.dll:ObjCRuntime.ObjCException..ctor(Foundation.NSException)
Microsoft.MacCatalyst.dll:ObjCRuntime.ObjCException.AppendNativeStackTrace(System.Text.StringBuilder)
@@ -537,25 +930,21 @@ Microsoft.MacCatalyst.dll:ObjCRuntime.ObjCException.get_Reason()
Microsoft.MacCatalyst.dll:ObjCRuntime.ObjCException.ToString()
Microsoft.MacCatalyst.dll:ObjCRuntime.ObjCSuper
Microsoft.MacCatalyst.dll:ObjCRuntime.ObjCSuper..ctor(Foundation.NSObject)
+Microsoft.MacCatalyst.dll:ObjCRuntime.ProtocolProxyAttribute
+Microsoft.MacCatalyst.dll:ObjCRuntime.ProtocolProxyAttribute..ctor()
+Microsoft.MacCatalyst.dll:ObjCRuntime.ProtocolProxyAttribute.CreateObject(System.IntPtr, System.Boolean)
Microsoft.MacCatalyst.dll:ObjCRuntime.RegistrarHelper
-Microsoft.MacCatalyst.dll:ObjCRuntime.RegistrarHelper.ConstructINativeObject`1(System.Type, ObjCRuntime.NativeHandle, System.Boolean)
-Microsoft.MacCatalyst.dll:ObjCRuntime.RegistrarHelper.ConstructNSObject`1(System.Type, ObjCRuntime.NativeHandle)
-Microsoft.MacCatalyst.dll:ObjCRuntime.RegistrarHelper.FindProtocolWrapperType(System.Type)
Microsoft.MacCatalyst.dll:ObjCRuntime.RegistrarHelper.GetMapEntry(System.IntPtr)
-Microsoft.MacCatalyst.dll:ObjCRuntime.RegistrarHelper.GetMapEntry(System.Reflection.Assembly)
Microsoft.MacCatalyst.dll:ObjCRuntime.RegistrarHelper.GetMapEntry(System.String)
Microsoft.MacCatalyst.dll:ObjCRuntime.RegistrarHelper.Initialize()
-Microsoft.MacCatalyst.dll:ObjCRuntime.RegistrarHelper.LookupRegisteredType(System.Reflection.Assembly, System.UInt32)
-Microsoft.MacCatalyst.dll:ObjCRuntime.RegistrarHelper.LookupRegisteredTypeId(System.Type)
Microsoft.MacCatalyst.dll:ObjCRuntime.RegistrarHelper.LookupUnmanagedFunction(System.IntPtr, System.String, System.Int32, System.String)
Microsoft.MacCatalyst.dll:ObjCRuntime.RegistrarHelper.LookupUnmanagedFunctionInAssembly(System.IntPtr, System.String, System.Int32)
-Microsoft.MacCatalyst.dll:ObjCRuntime.RegistrarHelper.Register(ObjCRuntime.IManagedRegistrar)
+Microsoft.MacCatalyst.dll:ObjCRuntime.RegistrarHelper.LookupUnmanagedFunctionInType(System.String, System.String)
Microsoft.MacCatalyst.dll:ObjCRuntime.RegistrarHelper.TryGetMapEntry(System.String, out ObjCRuntime.RegistrarHelper/MapInfo&)
Microsoft.MacCatalyst.dll:ObjCRuntime.RegistrarHelper/MapInfo
-Microsoft.MacCatalyst.dll:ObjCRuntime.RegistrarHelper/MapInfo..ctor(ObjCRuntime.IManagedRegistrar)
Microsoft.MacCatalyst.dll:ObjCRuntime.Runtime
-Microsoft.MacCatalyst.dll:ObjCRuntime.Runtime.g__ConstructINativeObjectViaFactoryMethod|291_0`1(ObjCRuntime.NativeHandle, System.Boolean)
-Microsoft.MacCatalyst.dll:ObjCRuntime.Runtime.g__ConstructNSObjectViaFactoryMethod|290_0`1(ObjCRuntime.NativeHandle)
+Microsoft.MacCatalyst.dll:ObjCRuntime.Runtime.g__ConstructINativeObjectViaFactoryMethod|296_0`1(ObjCRuntime.NativeHandle, System.Boolean)
+Microsoft.MacCatalyst.dll:ObjCRuntime.Runtime.g__ConstructNSObjectViaFactoryMethod|295_0`1(ObjCRuntime.NativeHandle)
Microsoft.MacCatalyst.dll:ObjCRuntime.Runtime.AllocGCHandle(System.Object, System.Runtime.InteropServices.GCHandleType)
Microsoft.MacCatalyst.dll:ObjCRuntime.Runtime.AllocGCHandle(System.Object)
Microsoft.MacCatalyst.dll:ObjCRuntime.Runtime.AppendAdditionalInformation(System.Text.StringBuilder, System.IntPtr, System.RuntimeMethodHandle)
@@ -643,6 +1032,7 @@ Microsoft.MacCatalyst.dll:ObjCRuntime.Runtime.get_inative_object_static(System.I
Microsoft.MacCatalyst.dll:ObjCRuntime.Runtime.get_method_from_token(System.UInt32, System.IntPtr*)
Microsoft.MacCatalyst.dll:ObjCRuntime.Runtime.get_nsobject_with_type(System.IntPtr, System.IntPtr, System.Int32*, System.IntPtr*)
Microsoft.MacCatalyst.dll:ObjCRuntime.Runtime.get_object_type_fullname(System.IntPtr, System.IntPtr*)
+Microsoft.MacCatalyst.dll:ObjCRuntime.Runtime.get_RegisterObjectsBeforeInit()
Microsoft.MacCatalyst.dll:ObjCRuntime.Runtime.get_selector(System.IntPtr, System.IntPtr*)
Microsoft.MacCatalyst.dll:ObjCRuntime.Runtime.GetArrayLength(ObjCRuntime.Runtime/MonoObject*)
Microsoft.MacCatalyst.dll:ObjCRuntime.Runtime.GetArrayObjectValue(ObjCRuntime.Runtime/MonoObject*, System.UInt64)
@@ -654,6 +1044,7 @@ Microsoft.MacCatalyst.dll:ObjCRuntime.Runtime.GetEnumBaseType(ObjCRuntime.Runtim
Microsoft.MacCatalyst.dll:ObjCRuntime.Runtime.GetEnumBaseType(System.Type)
Microsoft.MacCatalyst.dll:ObjCRuntime.Runtime.GetExceptionMessage(System.IntPtr)
Microsoft.MacCatalyst.dll:ObjCRuntime.Runtime.GetFlagsForNSObject(System.IntPtr)
+Microsoft.MacCatalyst.dll:ObjCRuntime.Runtime.GetGCHandleForObject(System.IntPtr)
Microsoft.MacCatalyst.dll:ObjCRuntime.Runtime.GetGCHandleTarget(System.IntPtr)
Microsoft.MacCatalyst.dll:ObjCRuntime.Runtime.GetHandleForINativeObject(System.IntPtr)
Microsoft.MacCatalyst.dll:ObjCRuntime.Runtime.GetINativeObject_Dynamic(System.IntPtr, System.SByte, System.IntPtr)
@@ -732,7 +1123,7 @@ Microsoft.MacCatalyst.dll:ObjCRuntime.Runtime.PtrToStructure(System.IntPtr, Syst
Microsoft.MacCatalyst.dll:ObjCRuntime.Runtime.RaiseAppDomainUnhandledExceptionEvent(System.IntPtr)
Microsoft.MacCatalyst.dll:ObjCRuntime.Runtime.reflection_type_get_full_name(System.IntPtr, System.IntPtr*)
Microsoft.MacCatalyst.dll:ObjCRuntime.Runtime.RegisterDelegates(ObjCRuntime.Runtime/InitializationOptions*)
-Microsoft.MacCatalyst.dll:ObjCRuntime.Runtime.RegisterNSObject(Foundation.NSObject, System.IntPtr)
+Microsoft.MacCatalyst.dll:ObjCRuntime.Runtime.RegisterNSObject(Foundation.NSObject, System.IntPtr, System.Boolean)
Microsoft.MacCatalyst.dll:ObjCRuntime.Runtime.ReleaseBlockOnMainThread(System.IntPtr)
Microsoft.MacCatalyst.dll:ObjCRuntime.Runtime.ReleaseBlockWhenDelegateIsCollected(System.IntPtr, System.Delegate)
Microsoft.MacCatalyst.dll:ObjCRuntime.Runtime.RemoveFromObjectMap(Foundation.NSObject)
@@ -761,18 +1152,22 @@ Microsoft.MacCatalyst.dll:ObjCRuntime.Runtime.ThrowNSException(System.IntPtr)
Microsoft.MacCatalyst.dll:ObjCRuntime.Runtime.try_get_or_construct_nsobject(System.IntPtr, System.IntPtr*)
Microsoft.MacCatalyst.dll:ObjCRuntime.Runtime.TryGetIsUserType(System.IntPtr, out System.Boolean&, out System.String&)
Microsoft.MacCatalyst.dll:ObjCRuntime.Runtime.TryGetNSObject(System.IntPtr, System.Boolean)
+Microsoft.MacCatalyst.dll:ObjCRuntime.Runtime.TryGetNSObjectFromIvar(System.IntPtr, System.Boolean)
+Microsoft.MacCatalyst.dll:ObjCRuntime.Runtime.TryGetNSObjectFromIvar(System.IntPtr)
Microsoft.MacCatalyst.dll:ObjCRuntime.Runtime.TryGetOrConstructNSObjectWrapped(System.IntPtr)
Microsoft.MacCatalyst.dll:ObjCRuntime.Runtime.TryReleaseINativeObject(ObjCRuntime.INativeObject)
Microsoft.MacCatalyst.dll:ObjCRuntime.Runtime.TypeGetFullName(System.IntPtr)
Microsoft.MacCatalyst.dll:ObjCRuntime.Runtime.TypeToClass(ObjCRuntime.Runtime/MonoObject*)
Microsoft.MacCatalyst.dll:ObjCRuntime.Runtime.UnhandledExceptionPropagationHandler(System.Exception, System.RuntimeMethodHandle, out System.IntPtr&)
Microsoft.MacCatalyst.dll:ObjCRuntime.Runtime.unregister_nsobject(System.IntPtr, System.IntPtr, System.IntPtr*)
+Microsoft.MacCatalyst.dll:ObjCRuntime.Runtime.UnregisterNSObject(System.IntPtr, Foundation.NSObject)
Microsoft.MacCatalyst.dll:ObjCRuntime.Runtime.UnregisterNSObject(System.IntPtr, System.IntPtr)
Microsoft.MacCatalyst.dll:ObjCRuntime.Runtime.UnregisterNSObject(System.IntPtr)
Microsoft.MacCatalyst.dll:ObjCRuntime.Runtime.unwrap_ns_exception(System.IntPtr, System.IntPtr*)
Microsoft.MacCatalyst.dll:ObjCRuntime.Runtime.UnwrapNSException(System.IntPtr)
Microsoft.MacCatalyst.dll:ObjCRuntime.Runtime.write(System.Int32, System.Byte[], System.IntPtr)
Microsoft.MacCatalyst.dll:ObjCRuntime.Runtime.WriteStructure(System.Object)
+Microsoft.MacCatalyst.dll:ObjCRuntime.Runtime.xamarin_get_gchandle(System.IntPtr)
Microsoft.MacCatalyst.dll:ObjCRuntime.Runtime.xamarin_is_user_type(System.IntPtr)
Microsoft.MacCatalyst.dll:ObjCRuntime.Runtime.xamarin_locate_assembly_resource(System.IntPtr, System.IntPtr, System.IntPtr, System.IntPtr, System.IntPtr)
Microsoft.MacCatalyst.dll:ObjCRuntime.Runtime.xamarin_locate_assembly_resource(System.String, System.String, System.String, out System.String&)
@@ -864,10 +1259,12 @@ Microsoft.MacCatalyst.dll:ObjCRuntime.RuntimeTypeHandleEqualityComparer..ctor()
Microsoft.MacCatalyst.dll:ObjCRuntime.RuntimeTypeHandleEqualityComparer.Equals(System.RuntimeTypeHandle, System.RuntimeTypeHandle)
Microsoft.MacCatalyst.dll:ObjCRuntime.RuntimeTypeHandleEqualityComparer.GetHashCode(System.RuntimeTypeHandle)
Microsoft.MacCatalyst.dll:ObjCRuntime.Selector
+Microsoft.MacCatalyst.dll:ObjCRuntime.Selector Foundation.NSDispatcher::Selector
Microsoft.MacCatalyst.dll:ObjCRuntime.Selector._Xamarin_ConstructINativeObject(ObjCRuntime.NativeHandle, System.Boolean)
Microsoft.MacCatalyst.dll:ObjCRuntime.Selector..cctor()
Microsoft.MacCatalyst.dll:ObjCRuntime.Selector..ctor(ObjCRuntime.NativeHandle, System.Boolean)
Microsoft.MacCatalyst.dll:ObjCRuntime.Selector..ctor(ObjCRuntime.NativeHandle)
+Microsoft.MacCatalyst.dll:ObjCRuntime.Selector..ctor(System.String)
Microsoft.MacCatalyst.dll:ObjCRuntime.Selector.Equals(ObjCRuntime.Selector)
Microsoft.MacCatalyst.dll:ObjCRuntime.Selector.Equals(System.Object)
Microsoft.MacCatalyst.dll:ObjCRuntime.Selector.get_Handle()
@@ -877,6 +1274,7 @@ Microsoft.MacCatalyst.dll:ObjCRuntime.Selector.GetName(System.IntPtr)
Microsoft.MacCatalyst.dll:ObjCRuntime.Selector.sel_getName(System.IntPtr)
Microsoft.MacCatalyst.dll:ObjCRuntime.Selector.sel_isMapped(System.IntPtr)
Microsoft.MacCatalyst.dll:ObjCRuntime.Selector.sel_registerName(System.IntPtr)
+Microsoft.MacCatalyst.dll:ObjCRuntime.SkippedObjectiveCTypeUniverse
Microsoft.MacCatalyst.dll:ObjCRuntime.StringEqualityComparer
Microsoft.MacCatalyst.dll:ObjCRuntime.StringEqualityComparer ObjCRuntime.RegistrarHelper::StringEqualityComparer
Microsoft.MacCatalyst.dll:ObjCRuntime.StringEqualityComparer..ctor()
@@ -909,6 +1307,13 @@ Microsoft.MacCatalyst.dll:ObjCRuntime.TypeEqualityComparer ObjCRuntime.Runtime::
Microsoft.MacCatalyst.dll:ObjCRuntime.TypeEqualityComparer..ctor()
Microsoft.MacCatalyst.dll:ObjCRuntime.TypeEqualityComparer.Equals(System.Type, System.Type)
Microsoft.MacCatalyst.dll:ObjCRuntime.TypeEqualityComparer.GetHashCode(System.Type)
+Microsoft.MacCatalyst.dll:ObjCRuntime.TypeMaps
+Microsoft.MacCatalyst.dll:ObjCRuntime.TypeMaps.Initialize()
+Microsoft.MacCatalyst.dll:ObjCRuntime.TypeMaps.IsSkippedType(System.Type, out System.Type&)
+Microsoft.MacCatalyst.dll:ObjCRuntime.TypeMaps.TryCreateInstanceUsingProxyTypeAttribute`1(System.Type, System.IntPtr, System.Boolean, out T&)
+Microsoft.MacCatalyst.dll:ObjCRuntime.TypeMaps.TryGetNSObjectProxyAttribute(System.String, out ObjCRuntime.NSObjectProxyAttribute&, out System.Type&)
+Microsoft.MacCatalyst.dll:ObjCRuntime.TypeMaps.TryGetNSObjectProxyAttribute(System.Type, out ObjCRuntime.NSObjectProxyAttribute&)
+Microsoft.MacCatalyst.dll:ObjCRuntime.TypeMaps.TryGetProtocolProxyAttribute(System.Type, out ObjCRuntime.ProtocolProxyAttribute&)
Microsoft.MacCatalyst.dll:ObjCRuntime.UInt64EqualityComparer
Microsoft.MacCatalyst.dll:ObjCRuntime.UInt64EqualityComparer ObjCRuntime.Runtime::UInt64EqualityComparer
Microsoft.MacCatalyst.dll:ObjCRuntime.UInt64EqualityComparer..ctor()
@@ -928,13 +1333,12 @@ Microsoft.MacCatalyst.dll:System.Boolean Foundation.RegisterAttribute::is_wrappe
Microsoft.MacCatalyst.dll:System.Boolean Foundation.RegisterAttribute::IsWrapper()
Microsoft.MacCatalyst.dll:System.Boolean ObjCRuntime.Class::ThrowOnInitFailure
Microsoft.MacCatalyst.dll:System.Boolean ObjCRuntime.DisposableObject::owns
-Microsoft.MacCatalyst.dll:System.Boolean ObjCRuntime.RegistrarHelper/MapInfo::RegisteredWrapperTypes
Microsoft.MacCatalyst.dll:System.Boolean ObjCRuntime.Runtime::initialized
Microsoft.MacCatalyst.dll:System.Boolean ObjCRuntime.Runtime::IsARM64CallingConvention
+Microsoft.MacCatalyst.dll:System.Boolean ObjCRuntime.Runtime::RegisterObjectsBeforeInit()
Microsoft.MacCatalyst.dll:System.Boolean ObjCRuntime.RuntimeException::k__BackingField
Microsoft.MacCatalyst.dll:System.Boolean ObjCRuntime.RuntimeException::Error()
Microsoft.MacCatalyst.dll:System.Boolean UIKit.UIApplication::CheckForEventAndDelegateMismatches
-Microsoft.MacCatalyst.dll:System.Boolean UIKit.UIApplication::CheckForIllegalCrossThreadCalls
Microsoft.MacCatalyst.dll:System.Collections.Generic.Dictionary`2 ObjCRuntime.Runtime::usertype_cache
Microsoft.MacCatalyst.dll:System.Collections.Generic.Dictionary`2 ObjCRuntime.Class::verified_assemblies
Microsoft.MacCatalyst.dll:System.Collections.Generic.Dictionary`2 ObjCRuntime.Runtime/MonoHashTable::Table
@@ -945,12 +1349,20 @@ Microsoft.MacCatalyst.dll:System.Collections.Generic.Dictionary`2 ObjCRuntime.Runtime::intptr_bool_ctor_cache
Microsoft.MacCatalyst.dll:System.Collections.Generic.Dictionary`2 ObjCRuntime.Runtime::intptr_ctor_cache
Microsoft.MacCatalyst.dll:System.Collections.Generic.Dictionary`2 ObjCRuntime.Class::token_to_member
+Microsoft.MacCatalyst.dll:System.Collections.Generic.IReadOnlyDictionary`2 ObjCRuntime.TypeMaps::NSObjectTypes
+Microsoft.MacCatalyst.dll:System.Collections.Generic.IReadOnlyDictionary`2 ObjCRuntime.TypeMaps::INativeObjectProxyTypes
+Microsoft.MacCatalyst.dll:System.Collections.Generic.IReadOnlyDictionary`2 ObjCRuntime.TypeMaps::NSObjectProxyTypes
+Microsoft.MacCatalyst.dll:System.Collections.Generic.IReadOnlyDictionary`2 ObjCRuntime.TypeMaps::ProtocolProxyTypes
+Microsoft.MacCatalyst.dll:System.Collections.Generic.IReadOnlyDictionary`2 ObjCRuntime.TypeMaps::ProtocolWrapperTypes
+Microsoft.MacCatalyst.dll:System.Collections.Generic.IReadOnlyDictionary`2 ObjCRuntime.TypeMaps::SkippedProxyTypes
Microsoft.MacCatalyst.dll:System.Collections.Generic.KeyValuePair`2 Foundation.NSDictionary/d__66::<>2__current
Microsoft.MacCatalyst.dll:System.Collections.Generic.KeyValuePair`2 Foundation.NSDictionary/d__66::System.Collections.Generic.IEnumerator>.Current()
Microsoft.MacCatalyst.dll:System.Collections.Generic.List`1 Foundation.NSObject/NSObject_Disposer::drainList1
Microsoft.MacCatalyst.dll:System.Collections.Generic.List`1 Foundation.NSObject/NSObject_Disposer::drainList2
Microsoft.MacCatalyst.dll:System.Collections.Generic.List`1 Foundation.NSObject/NSObject_Disposer::handles
Microsoft.MacCatalyst.dll:System.Collections.Generic.List`1 ObjCRuntime.Runtime::delegates
+Microsoft.MacCatalyst.dll:System.EventHandler AppKit.ActionDispatcher::Activated
+Microsoft.MacCatalyst.dll:System.EventHandler AppKit.ActionDispatcher::DoubleActivated
Microsoft.MacCatalyst.dll:System.Exception ObjCRuntime.MarshalManagedExceptionEventArgs::k__BackingField
Microsoft.MacCatalyst.dll:System.Exception ObjCRuntime.MarshalManagedExceptionEventArgs::Exception()
Microsoft.MacCatalyst.dll:System.Func`2 CoreFoundation.CFArray/<>O::<0>__FromHandle
@@ -1122,6 +1534,16 @@ Microsoft.MacCatalyst.dll:System.Object Foundation.NSObject/NSObject_Disposer::l
Microsoft.MacCatalyst.dll:System.Object Foundation.NSSynchronizationContextDispatcher::state
Microsoft.MacCatalyst.dll:System.Object ObjCRuntime.Class::verification_lock
Microsoft.MacCatalyst.dll:System.Object ObjCRuntime.Runtime::lock_obj
+Microsoft.MacCatalyst.dll:System.Object UIKit.UIApplication::__mt_WeakDelegate_var
+Microsoft.MacCatalyst.dll:System.Object UIKit.UIScreen::__mt_FocusedItem_var
+Microsoft.MacCatalyst.dll:System.Object UIKit.UIScreen::__mt_FocusedView_var
+Microsoft.MacCatalyst.dll:System.Object UIKit.UIView::__mt_ParentFocusEnvironment_var
+Microsoft.MacCatalyst.dll:System.Object UIKit.UIView::__mt_PreferredFocusedView_var
+Microsoft.MacCatalyst.dll:System.Object UIKit.UIViewController::__mt_ParentFocusEnvironment_var
+Microsoft.MacCatalyst.dll:System.Object UIKit.UIViewController::__mt_PreferredFocusedView_var
+Microsoft.MacCatalyst.dll:System.Object UIKit.UIViewController::__mt_Tab_var
+Microsoft.MacCatalyst.dll:System.Object UIKit.UIViewController::__mt_WeakTransitioningDelegate_var
+Microsoft.MacCatalyst.dll:System.Object UIKit.UIWindow::__mt_WindowScene_var
Microsoft.MacCatalyst.dll:System.Reflection.Assembly Foundation.NSObject::PlatformAssembly
Microsoft.MacCatalyst.dll:System.Runtime.CompilerServices.ConditionalWeakTable`2 Foundation.NSObject::super_map
Microsoft.MacCatalyst.dll:System.Runtime.CompilerServices.ConditionalWeakTable`2 ObjCRuntime.Runtime::block_lifetime_table
@@ -1138,11 +1560,16 @@ Microsoft.MacCatalyst.dll:System.String Foundation.NSException::Name()
Microsoft.MacCatalyst.dll:System.String Foundation.NSException::Reason()
Microsoft.MacCatalyst.dll:System.String Foundation.NSNumber::StringValue()
Microsoft.MacCatalyst.dll:System.String Foundation.NSObject::Description()
+Microsoft.MacCatalyst.dll:System.String Foundation.ProtocolAttribute::k__BackingField
+Microsoft.MacCatalyst.dll:System.String Foundation.ProtocolAttribute::FormalSince()
+Microsoft.MacCatalyst.dll:System.String Foundation.ProtocolAttribute::informal_until
+Microsoft.MacCatalyst.dll:System.String Foundation.ProtocolAttribute::Name()
Microsoft.MacCatalyst.dll:System.String Foundation.RegisterAttribute::name
Microsoft.MacCatalyst.dll:System.String ObjCRuntime.Class::Name()
Microsoft.MacCatalyst.dll:System.String ObjCRuntime.ObjCException::Message()
Microsoft.MacCatalyst.dll:System.String ObjCRuntime.ObjCException::Name()
Microsoft.MacCatalyst.dll:System.String ObjCRuntime.ObjCException::Reason()
+Microsoft.MacCatalyst.dll:System.String ObjCRuntime.Selector::name
Microsoft.MacCatalyst.dll:System.String[] Foundation.NSException::CallStackSymbols()
Microsoft.MacCatalyst.dll:System.Threading.SendOrPostCallback Foundation.NSAsyncSynchronizationContextDispatcher::d
Microsoft.MacCatalyst.dll:System.Threading.SendOrPostCallback Foundation.NSSynchronizationContextDispatcher::d
@@ -1164,12 +1591,54 @@ Microsoft.MacCatalyst.dll:System.UInt32 ObjCRuntime.Runtime/MTTypeFlags::value__
Microsoft.MacCatalyst.dll:System.UInt32* ObjCRuntime.Runtime/MTProtocolMap::protocol_tokens
Microsoft.MacCatalyst.dll:System.UInt64 UIKit.UIControlState::value__
Microsoft.MacCatalyst.dll:System.UIntPtr Foundation.NSDictionary::Count()
+Microsoft.MacCatalyst.dll:UIKit.IUIAccessibilityContentSizeCategoryImageAdjusting
+Microsoft.MacCatalyst.dll:UIKit.IUIAccessibilityIdentification
+Microsoft.MacCatalyst.dll:UIKit.IUIActivityItemsConfigurationProviding
+Microsoft.MacCatalyst.dll:UIKit.IUIAppearance
+Microsoft.MacCatalyst.dll:UIKit.IUIAppearanceContainer
+Microsoft.MacCatalyst.dll:UIKit.IUIApplicationDelegate
+Microsoft.MacCatalyst.dll:UIKit.IUIContentContainer
+Microsoft.MacCatalyst.dll:UIKit.IUIContextMenuInteractionDelegate
+Microsoft.MacCatalyst.dll:UIKit.IUICoordinateSpace
+Microsoft.MacCatalyst.dll:UIKit.IUIDynamicItem
+Microsoft.MacCatalyst.dll:UIKit.IUIFocusEnvironment
+Microsoft.MacCatalyst.dll:UIKit.IUIFocusItem
+Microsoft.MacCatalyst.dll:UIKit.IUIFocusItemContainer
+Microsoft.MacCatalyst.dll:UIKit.IUILargeContentViewerItem
+Microsoft.MacCatalyst.dll:UIKit.IUIPasteConfigurationSupporting
+Microsoft.MacCatalyst.dll:UIKit.IUIPopoverPresentationControllerSourceItem
+Microsoft.MacCatalyst.dll:UIKit.IUIResponderStandardEditActions
+Microsoft.MacCatalyst.dll:UIKit.IUISpringLoadedInteractionSupporting
+Microsoft.MacCatalyst.dll:UIKit.IUITraitChangeObservable
+Microsoft.MacCatalyst.dll:UIKit.IUITraitEnvironment
+Microsoft.MacCatalyst.dll:UIKit.IUIUserActivityRestoring
+Microsoft.MacCatalyst.dll:UIKit.UIAccessibilityContentSizeCategoryImageAdjustingWrapper
+Microsoft.MacCatalyst.dll:UIKit.UIAccessibilityContentSizeCategoryImageAdjustingWrapper._Xamarin_ConstructINativeObject(ObjCRuntime.NativeHandle, System.Boolean)
+Microsoft.MacCatalyst.dll:UIKit.UIAccessibilityContentSizeCategoryImageAdjustingWrapper..cctor()
+Microsoft.MacCatalyst.dll:UIKit.UIAccessibilityContentSizeCategoryImageAdjustingWrapper..ctor(ObjCRuntime.NativeHandle, System.Boolean)
+Microsoft.MacCatalyst.dll:UIKit.UIAccessibilityIdentificationWrapper
+Microsoft.MacCatalyst.dll:UIKit.UIAccessibilityIdentificationWrapper._Xamarin_ConstructINativeObject(ObjCRuntime.NativeHandle, System.Boolean)
+Microsoft.MacCatalyst.dll:UIKit.UIAccessibilityIdentificationWrapper..cctor()
+Microsoft.MacCatalyst.dll:UIKit.UIAccessibilityIdentificationWrapper..ctor(ObjCRuntime.NativeHandle, System.Boolean)
+Microsoft.MacCatalyst.dll:UIKit.UIActivityItemsConfigurationProvidingWrapper
+Microsoft.MacCatalyst.dll:UIKit.UIActivityItemsConfigurationProvidingWrapper._Xamarin_ConstructINativeObject(ObjCRuntime.NativeHandle, System.Boolean)
+Microsoft.MacCatalyst.dll:UIKit.UIActivityItemsConfigurationProvidingWrapper..cctor()
+Microsoft.MacCatalyst.dll:UIKit.UIActivityItemsConfigurationProvidingWrapper..ctor(ObjCRuntime.NativeHandle, System.Boolean)
+Microsoft.MacCatalyst.dll:UIKit.UIAppearanceContainerWrapper
+Microsoft.MacCatalyst.dll:UIKit.UIAppearanceContainerWrapper._Xamarin_ConstructINativeObject(ObjCRuntime.NativeHandle, System.Boolean)
+Microsoft.MacCatalyst.dll:UIKit.UIAppearanceContainerWrapper..cctor()
+Microsoft.MacCatalyst.dll:UIKit.UIAppearanceContainerWrapper..ctor(ObjCRuntime.NativeHandle, System.Boolean)
+Microsoft.MacCatalyst.dll:UIKit.UIAppearanceWrapper
+Microsoft.MacCatalyst.dll:UIKit.UIAppearanceWrapper._Xamarin_ConstructINativeObject(ObjCRuntime.NativeHandle, System.Boolean)
+Microsoft.MacCatalyst.dll:UIKit.UIAppearanceWrapper..cctor()
+Microsoft.MacCatalyst.dll:UIKit.UIAppearanceWrapper..ctor(ObjCRuntime.NativeHandle, System.Boolean)
Microsoft.MacCatalyst.dll:UIKit.UIApplication
Microsoft.MacCatalyst.dll:UIKit.UIApplication._Xamarin_ConstructINativeObject(ObjCRuntime.NativeHandle, System.Boolean)
Microsoft.MacCatalyst.dll:UIKit.UIApplication._Xamarin_ConstructNSObject(ObjCRuntime.NativeHandle)
Microsoft.MacCatalyst.dll:UIKit.UIApplication..cctor()
Microsoft.MacCatalyst.dll:UIKit.UIApplication..ctor(ObjCRuntime.NativeHandle)
Microsoft.MacCatalyst.dll:UIKit.UIApplication.Dispose(System.Boolean)
+Microsoft.MacCatalyst.dll:UIKit.UIApplication.EnsureUIThread()
Microsoft.MacCatalyst.dll:UIKit.UIApplication.get_ClassHandle()
Microsoft.MacCatalyst.dll:UIKit.UIApplication.InitializeApplication()
Microsoft.MacCatalyst.dll:UIKit.UIApplication.Main(System.String[], System.Type, System.Type)
@@ -1185,6 +1654,10 @@ Microsoft.MacCatalyst.dll:UIKit.UIApplicationDelegate..ctor(System.IntPtr, ObjCR
Microsoft.MacCatalyst.dll:UIKit.UIApplicationDelegate.FinishedLaunching(UIKit.UIApplication, Foundation.NSDictionary)
Microsoft.MacCatalyst.dll:UIKit.UIApplicationDelegate/__Registrar_Callbacks__
Microsoft.MacCatalyst.dll:UIKit.UIApplicationDelegate/__Registrar_Callbacks__.callback_566_UIKit_UIApplicationDelegate__ctor(System.IntPtr, System.IntPtr, System.Byte*, System.IntPtr*)
+Microsoft.MacCatalyst.dll:UIKit.UIApplicationDelegateWrapper
+Microsoft.MacCatalyst.dll:UIKit.UIApplicationDelegateWrapper._Xamarin_ConstructINativeObject(ObjCRuntime.NativeHandle, System.Boolean)
+Microsoft.MacCatalyst.dll:UIKit.UIApplicationDelegateWrapper..cctor()
+Microsoft.MacCatalyst.dll:UIKit.UIApplicationDelegateWrapper..ctor(ObjCRuntime.NativeHandle, System.Boolean)
Microsoft.MacCatalyst.dll:UIKit.UIButton
Microsoft.MacCatalyst.dll:UIKit.UIButton._Xamarin_ConstructINativeObject(ObjCRuntime.NativeHandle, System.Boolean)
Microsoft.MacCatalyst.dll:UIKit.UIButton._Xamarin_ConstructNSObject(ObjCRuntime.NativeHandle)
@@ -1193,6 +1666,14 @@ Microsoft.MacCatalyst.dll:UIKit.UIButton..ctor(CoreGraphics.CGRect)
Microsoft.MacCatalyst.dll:UIKit.UIButton..ctor(ObjCRuntime.NativeHandle)
Microsoft.MacCatalyst.dll:UIKit.UIButton.get_ClassHandle()
Microsoft.MacCatalyst.dll:UIKit.UIButton.SetTitle(System.String, UIKit.UIControlState)
+Microsoft.MacCatalyst.dll:UIKit.UIContentContainerWrapper
+Microsoft.MacCatalyst.dll:UIKit.UIContentContainerWrapper._Xamarin_ConstructINativeObject(ObjCRuntime.NativeHandle, System.Boolean)
+Microsoft.MacCatalyst.dll:UIKit.UIContentContainerWrapper..cctor()
+Microsoft.MacCatalyst.dll:UIKit.UIContentContainerWrapper..ctor(ObjCRuntime.NativeHandle, System.Boolean)
+Microsoft.MacCatalyst.dll:UIKit.UIContextMenuInteractionDelegateWrapper
+Microsoft.MacCatalyst.dll:UIKit.UIContextMenuInteractionDelegateWrapper._Xamarin_ConstructINativeObject(ObjCRuntime.NativeHandle, System.Boolean)
+Microsoft.MacCatalyst.dll:UIKit.UIContextMenuInteractionDelegateWrapper..cctor()
+Microsoft.MacCatalyst.dll:UIKit.UIContextMenuInteractionDelegateWrapper..ctor(ObjCRuntime.NativeHandle, System.Boolean)
Microsoft.MacCatalyst.dll:UIKit.UIControl
Microsoft.MacCatalyst.dll:UIKit.UIControl._Xamarin_ConstructINativeObject(ObjCRuntime.NativeHandle, System.Boolean)
Microsoft.MacCatalyst.dll:UIKit.UIControl._Xamarin_ConstructNSObject(ObjCRuntime.NativeHandle)
@@ -1208,10 +1689,42 @@ Microsoft.MacCatalyst.dll:UIKit.UIControlState UIKit.UIControlState::Highlighted
Microsoft.MacCatalyst.dll:UIKit.UIControlState UIKit.UIControlState::Normal
Microsoft.MacCatalyst.dll:UIKit.UIControlState UIKit.UIControlState::Reserved
Microsoft.MacCatalyst.dll:UIKit.UIControlState UIKit.UIControlState::Selected
+Microsoft.MacCatalyst.dll:UIKit.UICoordinateSpaceWrapper
+Microsoft.MacCatalyst.dll:UIKit.UICoordinateSpaceWrapper._Xamarin_ConstructINativeObject(ObjCRuntime.NativeHandle, System.Boolean)
+Microsoft.MacCatalyst.dll:UIKit.UICoordinateSpaceWrapper..cctor()
+Microsoft.MacCatalyst.dll:UIKit.UICoordinateSpaceWrapper..ctor(ObjCRuntime.NativeHandle, System.Boolean)
+Microsoft.MacCatalyst.dll:UIKit.UIDynamicItemWrapper
+Microsoft.MacCatalyst.dll:UIKit.UIDynamicItemWrapper._Xamarin_ConstructINativeObject(ObjCRuntime.NativeHandle, System.Boolean)
+Microsoft.MacCatalyst.dll:UIKit.UIDynamicItemWrapper..cctor()
+Microsoft.MacCatalyst.dll:UIKit.UIDynamicItemWrapper..ctor(ObjCRuntime.NativeHandle, System.Boolean)
+Microsoft.MacCatalyst.dll:UIKit.UIFocusEnvironmentWrapper
+Microsoft.MacCatalyst.dll:UIKit.UIFocusEnvironmentWrapper._Xamarin_ConstructINativeObject(ObjCRuntime.NativeHandle, System.Boolean)
+Microsoft.MacCatalyst.dll:UIKit.UIFocusEnvironmentWrapper..cctor()
+Microsoft.MacCatalyst.dll:UIKit.UIFocusEnvironmentWrapper..ctor(ObjCRuntime.NativeHandle, System.Boolean)
+Microsoft.MacCatalyst.dll:UIKit.UIFocusItemContainerWrapper
+Microsoft.MacCatalyst.dll:UIKit.UIFocusItemContainerWrapper._Xamarin_ConstructINativeObject(ObjCRuntime.NativeHandle, System.Boolean)
+Microsoft.MacCatalyst.dll:UIKit.UIFocusItemContainerWrapper..cctor()
+Microsoft.MacCatalyst.dll:UIKit.UIFocusItemContainerWrapper..ctor(ObjCRuntime.NativeHandle, System.Boolean)
+Microsoft.MacCatalyst.dll:UIKit.UIFocusItemWrapper
+Microsoft.MacCatalyst.dll:UIKit.UIFocusItemWrapper._Xamarin_ConstructINativeObject(ObjCRuntime.NativeHandle, System.Boolean)
+Microsoft.MacCatalyst.dll:UIKit.UIFocusItemWrapper..cctor()
+Microsoft.MacCatalyst.dll:UIKit.UIFocusItemWrapper..ctor(ObjCRuntime.NativeHandle, System.Boolean)
Microsoft.MacCatalyst.dll:UIKit.UIKitSynchronizationContext
Microsoft.MacCatalyst.dll:UIKit.UIKitSynchronizationContext..ctor()
Microsoft.MacCatalyst.dll:UIKit.UIKitSynchronizationContext.Post(System.Threading.SendOrPostCallback, System.Object)
Microsoft.MacCatalyst.dll:UIKit.UIKitSynchronizationContext.Send(System.Threading.SendOrPostCallback, System.Object)
+Microsoft.MacCatalyst.dll:UIKit.UILargeContentViewerItemWrapper
+Microsoft.MacCatalyst.dll:UIKit.UILargeContentViewerItemWrapper._Xamarin_ConstructINativeObject(ObjCRuntime.NativeHandle, System.Boolean)
+Microsoft.MacCatalyst.dll:UIKit.UILargeContentViewerItemWrapper..cctor()
+Microsoft.MacCatalyst.dll:UIKit.UILargeContentViewerItemWrapper..ctor(ObjCRuntime.NativeHandle, System.Boolean)
+Microsoft.MacCatalyst.dll:UIKit.UIPasteConfigurationSupportingWrapper
+Microsoft.MacCatalyst.dll:UIKit.UIPasteConfigurationSupportingWrapper._Xamarin_ConstructINativeObject(ObjCRuntime.NativeHandle, System.Boolean)
+Microsoft.MacCatalyst.dll:UIKit.UIPasteConfigurationSupportingWrapper..cctor()
+Microsoft.MacCatalyst.dll:UIKit.UIPasteConfigurationSupportingWrapper..ctor(ObjCRuntime.NativeHandle, System.Boolean)
+Microsoft.MacCatalyst.dll:UIKit.UIPopoverPresentationControllerSourceItemWrapper
+Microsoft.MacCatalyst.dll:UIKit.UIPopoverPresentationControllerSourceItemWrapper._Xamarin_ConstructINativeObject(ObjCRuntime.NativeHandle, System.Boolean)
+Microsoft.MacCatalyst.dll:UIKit.UIPopoverPresentationControllerSourceItemWrapper..cctor()
+Microsoft.MacCatalyst.dll:UIKit.UIPopoverPresentationControllerSourceItemWrapper..ctor(ObjCRuntime.NativeHandle, System.Boolean)
Microsoft.MacCatalyst.dll:UIKit.UIResponder
Microsoft.MacCatalyst.dll:UIKit.UIResponder._Xamarin_ConstructINativeObject(ObjCRuntime.NativeHandle, System.Boolean)
Microsoft.MacCatalyst.dll:UIKit.UIResponder._Xamarin_ConstructNSObject(ObjCRuntime.NativeHandle)
@@ -1219,6 +1732,10 @@ Microsoft.MacCatalyst.dll:UIKit.UIResponder..cctor()
Microsoft.MacCatalyst.dll:UIKit.UIResponder..ctor(Foundation.NSObjectFlag)
Microsoft.MacCatalyst.dll:UIKit.UIResponder..ctor(ObjCRuntime.NativeHandle)
Microsoft.MacCatalyst.dll:UIKit.UIResponder.get_ClassHandle()
+Microsoft.MacCatalyst.dll:UIKit.UIResponderStandardEditActionsWrapper
+Microsoft.MacCatalyst.dll:UIKit.UIResponderStandardEditActionsWrapper._Xamarin_ConstructINativeObject(ObjCRuntime.NativeHandle, System.Boolean)
+Microsoft.MacCatalyst.dll:UIKit.UIResponderStandardEditActionsWrapper..cctor()
+Microsoft.MacCatalyst.dll:UIKit.UIResponderStandardEditActionsWrapper..ctor(ObjCRuntime.NativeHandle, System.Boolean)
Microsoft.MacCatalyst.dll:UIKit.UIScreen
Microsoft.MacCatalyst.dll:UIKit.UIScreen UIKit.UIScreen::MainScreen()
Microsoft.MacCatalyst.dll:UIKit.UIScreen._Xamarin_ConstructINativeObject(ObjCRuntime.NativeHandle, System.Boolean)
@@ -1229,6 +1746,22 @@ Microsoft.MacCatalyst.dll:UIKit.UIScreen.Dispose(System.Boolean)
Microsoft.MacCatalyst.dll:UIKit.UIScreen.get_Bounds()
Microsoft.MacCatalyst.dll:UIKit.UIScreen.get_ClassHandle()
Microsoft.MacCatalyst.dll:UIKit.UIScreen.get_MainScreen()
+Microsoft.MacCatalyst.dll:UIKit.UISpringLoadedInteractionSupportingWrapper
+Microsoft.MacCatalyst.dll:UIKit.UISpringLoadedInteractionSupportingWrapper._Xamarin_ConstructINativeObject(ObjCRuntime.NativeHandle, System.Boolean)
+Microsoft.MacCatalyst.dll:UIKit.UISpringLoadedInteractionSupportingWrapper..cctor()
+Microsoft.MacCatalyst.dll:UIKit.UISpringLoadedInteractionSupportingWrapper..ctor(ObjCRuntime.NativeHandle, System.Boolean)
+Microsoft.MacCatalyst.dll:UIKit.UITraitChangeObservableWrapper
+Microsoft.MacCatalyst.dll:UIKit.UITraitChangeObservableWrapper._Xamarin_ConstructINativeObject(ObjCRuntime.NativeHandle, System.Boolean)
+Microsoft.MacCatalyst.dll:UIKit.UITraitChangeObservableWrapper..cctor()
+Microsoft.MacCatalyst.dll:UIKit.UITraitChangeObservableWrapper..ctor(ObjCRuntime.NativeHandle, System.Boolean)
+Microsoft.MacCatalyst.dll:UIKit.UITraitEnvironmentWrapper
+Microsoft.MacCatalyst.dll:UIKit.UITraitEnvironmentWrapper._Xamarin_ConstructINativeObject(ObjCRuntime.NativeHandle, System.Boolean)
+Microsoft.MacCatalyst.dll:UIKit.UITraitEnvironmentWrapper..cctor()
+Microsoft.MacCatalyst.dll:UIKit.UITraitEnvironmentWrapper..ctor(ObjCRuntime.NativeHandle, System.Boolean)
+Microsoft.MacCatalyst.dll:UIKit.UIUserActivityRestoringWrapper
+Microsoft.MacCatalyst.dll:UIKit.UIUserActivityRestoringWrapper._Xamarin_ConstructINativeObject(ObjCRuntime.NativeHandle, System.Boolean)
+Microsoft.MacCatalyst.dll:UIKit.UIUserActivityRestoringWrapper..cctor()
+Microsoft.MacCatalyst.dll:UIKit.UIUserActivityRestoringWrapper..ctor(ObjCRuntime.NativeHandle, System.Boolean)
Microsoft.MacCatalyst.dll:UIKit.UIView
Microsoft.MacCatalyst.dll:UIKit.UIView UIKit.UIViewController::View()
Microsoft.MacCatalyst.dll:UIKit.UIView._Xamarin_ConstructINativeObject(ObjCRuntime.NativeHandle, System.Boolean)
@@ -1262,7 +1795,6 @@ Microsoft.MacCatalyst.dll:UIKit.UIWindow.get_ClassHandle()
Microsoft.MacCatalyst.dll:UIKit.UIWindow.MakeKeyAndVisible()
Microsoft.MacCatalyst.dll:UIKit.UIWindow.set_RootViewController(UIKit.UIViewController)
SizeTestApp.dll:
-SizeTestApp.dll:..cctor()
SizeTestApp.dll:MySimpleApp.AppDelegate
SizeTestApp.dll:MySimpleApp.AppDelegate..ctor()
SizeTestApp.dll:MySimpleApp.AppDelegate..ctor(System.IntPtr, ObjCRuntime.IManagedRegistrar)
@@ -1273,15 +1805,6 @@ SizeTestApp.dll:MySimpleApp.AppDelegate/__Registrar_Callbacks__.callback_1_MySim
SizeTestApp.dll:MySimpleApp.Program
SizeTestApp.dll:MySimpleApp.Program..ctor()
SizeTestApp.dll:MySimpleApp.Program.Main(System.String[])
-SizeTestApp.dll:ObjCRuntime.__Registrar__
-SizeTestApp.dll:ObjCRuntime.__Registrar__..ctor()
-SizeTestApp.dll:ObjCRuntime.__Registrar__.ConstructINativeObject(System.RuntimeTypeHandle, ObjCRuntime.NativeHandle, System.Boolean)
-SizeTestApp.dll:ObjCRuntime.__Registrar__.ConstructNSObject(System.RuntimeTypeHandle, ObjCRuntime.NativeHandle)
-SizeTestApp.dll:ObjCRuntime.__Registrar__.LookupType(System.UInt32)
-SizeTestApp.dll:ObjCRuntime.__Registrar__.LookupTypeId(System.RuntimeTypeHandle)
-SizeTestApp.dll:ObjCRuntime.__Registrar__.LookupUnmanagedFunction(System.String, System.Int32)
-SizeTestApp.dll:ObjCRuntime.__Registrar__.LookupUnmanagedFunctionImpl(System.String, System.Int32)
-SizeTestApp.dll:ObjCRuntime.__Registrar__.RegisterWrapperTypes(System.Collections.Generic.Dictionary`2)
SizeTestApp.dll:UIKit.UIWindow MySimpleApp.AppDelegate::window
System.Collections.Immutable.dll:
System.Collections.Immutable.dll:System.Array System.Collections.Immutable.IImmutableArray::Array()
@@ -2059,6 +2582,20 @@ System.Private.CoreLib.dll:Internal.Runtime.CompilerHelpers.ThrowHelpers.ThrowVe
System.Private.CoreLib.dll:Internal.Runtime.InteropServices.ComponentActivator
System.Private.CoreLib.dll:Internal.Runtime.InteropServices.ComponentActivator.GetFunctionPointer(System.IntPtr, System.IntPtr, System.IntPtr, System.IntPtr, System.IntPtr, System.IntPtr)
System.Private.CoreLib.dll:Internal.Runtime.InteropServices.ComponentActivator.OnDisabledGetFunctionPointerCall(System.IntPtr, System.IntPtr)
+System.Private.CoreLib.dll:Internal.VersionResilientHashCode
+System.Private.CoreLib.dll:Internal.VersionResilientHashCode.ArrayTypeHashCode(System.Int32, System.Int32)
+System.Private.CoreLib.dll:Internal.VersionResilientHashCode.ByrefTypeHashCode(System.Int32)
+System.Private.CoreLib.dll:Internal.VersionResilientHashCode.GenericInstanceHashCode(System.Int32, System.ReadOnlySpan`1)
+System.Private.CoreLib.dll:Internal.VersionResilientHashCode.NameHashCode(System.Int32, System.Int32)
+System.Private.CoreLib.dll:Internal.VersionResilientHashCode.NameHashCode(System.ReadOnlySpan`1, System.ReadOnlySpan`1)
+System.Private.CoreLib.dll:Internal.VersionResilientHashCode.NameHashCode(System.ReadOnlySpan`1)
+System.Private.CoreLib.dll:Internal.VersionResilientHashCode.NameHashCode(System.String, System.String)
+System.Private.CoreLib.dll:Internal.VersionResilientHashCode.NestedTypeHashCode(System.Int32, System.Int32)
+System.Private.CoreLib.dll:Internal.VersionResilientHashCode.PointerTypeHashCode(System.Int32)
+System.Private.CoreLib.dll:Internal.VersionResilientHashCode.RotateLeft(System.Int32, System.Int32)
+System.Private.CoreLib.dll:Internal.VersionResilientHashCode.TypeHashCode(System.Reflection.Metadata.TypeName)
+System.Private.CoreLib.dll:Internal.VersionResilientHashCode.TypeHashCode(System.Runtime.CompilerServices.QCallTypeHandle)
+System.Private.CoreLib.dll:Internal.VersionResilientHashCode.TypeHashCode(System.RuntimeType)
System.Private.CoreLib.dll:Interop
System.Private.CoreLib.dll:Interop.g__ParentDirectoryExists|19_0(System.String)
System.Private.CoreLib.dll:Interop.CallStringMethod`3(System.Buffers.SpanFunc`5, TArg1, TArg2, TArg3, out System.String&)
@@ -2768,6 +3305,8 @@ System.Private.CoreLib.dll:System.Attribute.AreFieldValuesEqual(System.Object, S
System.Private.CoreLib.dll:System.Attribute.CopyToAttributeList(System.Collections.Generic.List`1, System.Attribute[], System.Collections.Generic.Dictionary`2)
System.Private.CoreLib.dll:System.Attribute.CreateAttributeArrayHelper(System.Type, System.Int32)
System.Private.CoreLib.dll:System.Attribute.Equals(System.Object)
+System.Private.CoreLib.dll:System.Attribute.GetCustomAttribute(System.Reflection.MemberInfo, System.Type, System.Boolean)
+System.Private.CoreLib.dll:System.Attribute.GetCustomAttribute(System.Reflection.MemberInfo, System.Type)
System.Private.CoreLib.dll:System.Attribute.GetCustomAttributes(System.Reflection.MemberInfo, System.Type, System.Boolean)
System.Private.CoreLib.dll:System.Attribute.GetHashCode()
System.Private.CoreLib.dll:System.Attribute.GetIndexParameterTypes(System.Reflection.PropertyInfo)
@@ -4019,6 +4558,7 @@ System.Private.CoreLib.dll:System.Char[] System.Globalization.SymbolFilteringBuf
System.Private.CoreLib.dll:System.Char[] System.IO.Enumeration.FileSystemEnumerator`1::_pathBuffer
System.Private.CoreLib.dll:System.Char[] System.IO.Path::InvalidPathChars
System.Private.CoreLib.dll:System.Char[] System.Runtime.CompilerServices.DefaultInterpolatedStringHandler::_arrayToReturnToPool
+System.Private.CoreLib.dll:System.Char[] System.Runtime.InteropServices.TypeMapLazyDictionary/Utf16SharedBuffer::_backingArray
System.Private.CoreLib.dll:System.Char[] System.Text.StringBuilder::m_ChunkChars
System.Private.CoreLib.dll:System.Char[] System.Text.ValueStringBuilder::_arrayToReturnToPool
System.Private.CoreLib.dll:System.Char* System.Reflection.NativeAssemblyNameParts::_pCultureName
@@ -4212,6 +4752,7 @@ System.Private.CoreLib.dll:System.Collections.Generic.Dictionary`2/Enumerator..c
System.Private.CoreLib.dll:System.Collections.Generic.Dictionary`2/Enumerator.Dispose()
System.Private.CoreLib.dll:System.Collections.Generic.Dictionary`2/Enumerator.get_Current()
System.Private.CoreLib.dll:System.Collections.Generic.Dictionary`2/Enumerator.MoveNext()
+System.Private.CoreLib.dll:System.Collections.Generic.Dictionary`2 System.Runtime.InteropServices.TypeMapLazyDictionary/LazyProxyTypeDictionary::_lazyData
System.Private.CoreLib.dll:System.Collections.Generic.Dictionary`2> System.Runtime.Loader.AssemblyLoadContext::AllContexts()
System.Private.CoreLib.dll:System.Collections.Generic.Dictionary`2> System.Runtime.Loader.AssemblyLoadContext::s_allContexts
System.Private.CoreLib.dll:System.Collections.Generic.Dictionary`2 System.AppContext::s_switches
@@ -4220,6 +4761,7 @@ System.Private.CoreLib.dll:System.Collections.Generic.Dictionary`2 System.Globalization.CultureInfo::s_cachedCulturesByName
System.Private.CoreLib.dll:System.Collections.Generic.Dictionary`2 System.AppContext::s_dataStore
System.Private.CoreLib.dll:System.Collections.Generic.Dictionary`2 System.Reflection.Assembly::s_loadfile
+System.Private.CoreLib.dll:System.Collections.Generic.Dictionary`2 System.Runtime.InteropServices.TypeMapLazyDictionary/LazyExternalTypeDictionary::_lazyData
System.Private.CoreLib.dll:System.Collections.Generic.Dictionary`2 System.Threading.WaitSubsystem/WaitableObject::s_namedObjects
System.Private.CoreLib.dll:System.Collections.Generic.Dictionary`2 System.Collections.Generic.Dictionary`2/Enumerator::_dictionary
System.Private.CoreLib.dll:System.Collections.Generic.EnumComparer`1
@@ -4340,6 +4882,7 @@ System.Private.CoreLib.dll:System.Collections.Generic.InsertionBehavior System.C
System.Private.CoreLib.dll:System.Collections.Generic.IReadOnlyCollection`1
System.Private.CoreLib.dll:System.Collections.Generic.IReadOnlyCollection`1.get_Count()
System.Private.CoreLib.dll:System.Collections.Generic.IReadOnlyDictionary`2
+System.Private.CoreLib.dll:System.Collections.Generic.IReadOnlyDictionary`2.TryGetValue(TKey, out TValue&)
System.Private.CoreLib.dll:System.Collections.Generic.IReadOnlyList`1
System.Private.CoreLib.dll:System.Collections.Generic.IReadOnlyList`1.get_Item(System.Int32)
System.Private.CoreLib.dll:System.Collections.Generic.IReadOnlyList`1> Microsoft.Win32.SafeHandles.SafeFileHandle/ThreadPoolValueTaskSource::_readScatterBuffers
@@ -4406,7 +4949,10 @@ System.Private.CoreLib.dll:System.Collections.Generic.List`1/Enumerator.get_Curr
System.Private.CoreLib.dll:System.Collections.Generic.List`1/Enumerator.MoveNext()
System.Private.CoreLib.dll:System.Collections.Generic.List`1 System.Reflection.Emit.TypeNameBuilder::_stack
System.Private.CoreLib.dll:System.Collections.Generic.List`1 System.Reflection.Metadata.TypeName::_genericArguments
+System.Private.CoreLib.dll:System.Collections.Generic.List`1 System.Runtime.InteropServices.TypeMapLazyDictionary/LazyTypeLoadDictionary`1::_preCachedModules
System.Private.CoreLib.dll:System.Collections.Generic.List`1 modreq(System.Runtime.CompilerServices.IsVolatile) System.Threading.Tasks.TaskExceptionHolder::m_faultExceptions
+System.Private.CoreLib.dll:System.Collections.Generic.List`1 System.Runtime.InteropServices.TypeMapLazyDictionary/LazyProxyTypeDictionary/DelayedTypeCollection::k__BackingField
+System.Private.CoreLib.dll:System.Collections.Generic.List`1 System.Runtime.InteropServices.TypeMapLazyDictionary/LazyProxyTypeDictionary/DelayedTypeCollection::Others()
System.Private.CoreLib.dll:System.Collections.Generic.List`1 System.Globalization.CalendarData/IcuEnumCalendarsData::Results
System.Private.CoreLib.dll:System.Collections.Generic.List`1 System.Globalization.DateTimeFormatInfoScanner::m_dateWords
System.Private.CoreLib.dll:System.Collections.Generic.List`1 System.Reflection.Assembly::s_loadFromAssemblyList
@@ -5444,43 +5990,8 @@ System.Private.CoreLib.dll:System.Diagnostics.CodeAnalysis.ConstantExpectedAttri
System.Private.CoreLib.dll:System.Diagnostics.CodeAnalysis.ConstantExpectedAttribute.set_Min(System.Object)
System.Private.CoreLib.dll:System.Diagnostics.CodeAnalysis.DisallowNullAttribute
System.Private.CoreLib.dll:System.Diagnostics.CodeAnalysis.DisallowNullAttribute..ctor()
-System.Private.CoreLib.dll:System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes
-System.Private.CoreLib.dll:System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes::All
-System.Private.CoreLib.dll:System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes::AllConstructors
-System.Private.CoreLib.dll:System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes::AllEvents
-System.Private.CoreLib.dll:System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes::AllFields
-System.Private.CoreLib.dll:System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes::AllMethods
-System.Private.CoreLib.dll:System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes::AllNestedTypes
-System.Private.CoreLib.dll:System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes::AllProperties
-System.Private.CoreLib.dll:System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes::Interfaces
-System.Private.CoreLib.dll:System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes::None
-System.Private.CoreLib.dll:System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes::NonPublicConstructors
-System.Private.CoreLib.dll:System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes::NonPublicConstructorsWithInherited
-System.Private.CoreLib.dll:System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes::NonPublicEvents
-System.Private.CoreLib.dll:System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes::NonPublicEventsWithInherited
-System.Private.CoreLib.dll:System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes::NonPublicFields
-System.Private.CoreLib.dll:System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes::NonPublicFieldsWithInherited
-System.Private.CoreLib.dll:System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes::NonPublicMethods
-System.Private.CoreLib.dll:System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes::NonPublicMethodsWithInherited
-System.Private.CoreLib.dll:System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes::NonPublicNestedTypes
-System.Private.CoreLib.dll:System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes::NonPublicNestedTypesWithInherited
-System.Private.CoreLib.dll:System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes::NonPublicProperties
-System.Private.CoreLib.dll:System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes::NonPublicPropertiesWithInherited
-System.Private.CoreLib.dll:System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes::PublicConstructors
-System.Private.CoreLib.dll:System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes::PublicConstructorsWithInherited
-System.Private.CoreLib.dll:System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes::PublicEvents
-System.Private.CoreLib.dll:System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes::PublicFields
-System.Private.CoreLib.dll:System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes::PublicMethods
-System.Private.CoreLib.dll:System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes::PublicNestedTypes
-System.Private.CoreLib.dll:System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes::PublicNestedTypesWithInherited
-System.Private.CoreLib.dll:System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes::PublicParameterlessConstructor
-System.Private.CoreLib.dll:System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes::PublicProperties
-System.Private.CoreLib.dll:System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes System.Diagnostics.CodeAnalysis.DynamicDependencyAttribute::k__BackingField
System.Private.CoreLib.dll:System.Diagnostics.CodeAnalysis.DynamicDependencyAttribute
-System.Private.CoreLib.dll:System.Diagnostics.CodeAnalysis.DynamicDependencyAttribute..ctor(System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes, System.Type)
-System.Private.CoreLib.dll:System.Diagnostics.CodeAnalysis.DynamicDependencyAttribute..ctor(System.String, System.String, System.String)
System.Private.CoreLib.dll:System.Diagnostics.CodeAnalysis.DynamicDependencyAttribute..ctor(System.String, System.Type)
-System.Private.CoreLib.dll:System.Diagnostics.CodeAnalysis.DynamicDependencyAttribute..ctor(System.String)
System.Private.CoreLib.dll:System.Diagnostics.CodeAnalysis.MaybeNullAttribute
System.Private.CoreLib.dll:System.Diagnostics.CodeAnalysis.MaybeNullAttribute..ctor()
System.Private.CoreLib.dll:System.Diagnostics.CodeAnalysis.MaybeNullWhenAttribute
@@ -8299,7 +8810,6 @@ System.Private.CoreLib.dll:System.Int32 System.DefaultBinder/BinderState::_origi
System.Private.CoreLib.dll:System.Int32 System.DefaultBinder/Primitives::value__
System.Private.CoreLib.dll:System.Int32 System.Delegate/InvocationListEnumerator`1::_index
System.Private.CoreLib.dll:System.Int32 System.DelegateBindingFlags::value__
-System.Private.CoreLib.dll:System.Int32 System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes::value__
System.Private.CoreLib.dll:System.Int32 System.Diagnostics.Contracts.ContractFailureKind::value__
System.Private.CoreLib.dll:System.Int32 System.Diagnostics.DebuggableAttribute/DebuggingModes::value__
System.Private.CoreLib.dll:System.Int32 System.Diagnostics.StackFrame::_columnNumber
@@ -8734,6 +9244,11 @@ System.Private.CoreLib.dll:System.Int32 System.Runtime.InteropServices.Marshalli
System.Private.CoreLib.dll:System.Int32 System.Runtime.InteropServices.Marshalling.ReadOnlySpanMarshaller`2/ManagedToUnmanagedIn::BufferSize()
System.Private.CoreLib.dll:System.Int32 System.Runtime.InteropServices.ObjectiveC.ObjectiveCMarshal/MessageSendFunction::value__
System.Private.CoreLib.dll:System.Int32 System.Runtime.InteropServices.ObjectiveC.ObjectiveCMarshal/ObjcTrackingInformation::TAGGED_MEMORY_SIZE_IN_POINTERS
+System.Private.CoreLib.dll:System.Int32 System.Runtime.InteropServices.TypeMapLazyDictionary/LazyTypeLoadDictionary`1::Count()
+System.Private.CoreLib.dll:System.Int32 System.Runtime.InteropServices.TypeMapLazyDictionary/ProcessAttributesCallbackArg::StringLen1
+System.Private.CoreLib.dll:System.Int32 System.Runtime.InteropServices.TypeMapLazyDictionary/ProcessAttributesCallbackArg::StringLen2
+System.Private.CoreLib.dll:System.Int32 System.Runtime.InteropServices.TypeMapLazyDictionary/TypeNameUtf8::k__BackingField
+System.Private.CoreLib.dll:System.Int32 System.Runtime.InteropServices.TypeMapLazyDictionary/TypeNameUtf8::Utf8TypeNameLen()
System.Private.CoreLib.dll:System.Int32 System.Runtime.InteropServices.UnmanagedType::value__
System.Private.CoreLib.dll:System.Int32 System.Runtime.InteropServices.VarEnum::value__
System.Private.CoreLib.dll:System.Int32 System.Runtime.Intrinsics.ISimdVector`2::Alignment()
@@ -11170,6 +11685,8 @@ System.Private.CoreLib.dll:System.ReadOnlySpan`1 System.IO.Enumerat
System.Private.CoreLib.dll:System.ReadOnlySpan`1 System.Reflection.AssemblyNameParser::_input
System.Private.CoreLib.dll:System.ReadOnlySpan`1 System.Reflection.Metadata.TypeNameParser::_inputString
System.Private.CoreLib.dll:System.ReadOnlySpan`1 System.Runtime.CompilerServices.DefaultInterpolatedStringHandler::Text()
+System.Private.CoreLib.dll:System.ReadOnlySpan`1 System.Runtime.InteropServices.TypeMapLazyDictionary/Utf16SharedBuffer::k__BackingField
+System.Private.CoreLib.dll:System.ReadOnlySpan`1 System.Runtime.InteropServices.TypeMapLazyDictionary/Utf16SharedBuffer::Buffer()
System.Private.CoreLib.dll:System.ReadOnlySpan`1* System.Buffers.ProbabilisticMapState::_slowContainsValuesPtr
System.Private.CoreLib.dll:System.ReadOnlySpan`1 System.DateTimeParse::DateParsingStates()
System.Private.CoreLib.dll:System.ReadOnlySpan`1 System.DefaultBinder::PrimitiveConversions()
@@ -11244,6 +11761,7 @@ System.Private.CoreLib.dll:System.Reflection.Assembly.GetName()
System.Private.CoreLib.dll:System.Reflection.Assembly.GetName(System.Boolean)
System.Private.CoreLib.dll:System.Reflection.Assembly.GetType(System.String, System.Boolean, System.Boolean)
System.Private.CoreLib.dll:System.Reflection.Assembly.GetType(System.String, System.Boolean)
+System.Private.CoreLib.dll:System.Reflection.Assembly.Load(System.String)
System.Private.CoreLib.dll:System.Reflection.Assembly.LoadFrom(System.String)
System.Private.CoreLib.dll:System.Reflection.Assembly.LoadFromResolveHandler(System.Object, System.ResolveEventArgs)
System.Private.CoreLib.dll:System.Reflection.Assembly.op_Equality(System.Reflection.Assembly, System.Reflection.Assembly)
@@ -11596,6 +12114,9 @@ System.Private.CoreLib.dll:System.Reflection.CustomAttributeEncoding System.Refl
System.Private.CoreLib.dll:System.Reflection.CustomAttributeEncoding System.Reflection.CustomAttributeType::EncodedArrayType()
System.Private.CoreLib.dll:System.Reflection.CustomAttributeEncoding System.Reflection.CustomAttributeType::EncodedEnumType()
System.Private.CoreLib.dll:System.Reflection.CustomAttributeEncoding System.Reflection.CustomAttributeType::EncodedType()
+System.Private.CoreLib.dll:System.Reflection.CustomAttributeExtensions
+System.Private.CoreLib.dll:System.Reflection.CustomAttributeExtensions.GetCustomAttribute(System.Reflection.MemberInfo, System.Type)
+System.Private.CoreLib.dll:System.Reflection.CustomAttributeExtensions.GetCustomAttribute`1(System.Reflection.MemberInfo)
System.Private.CoreLib.dll:System.Reflection.CustomAttributeFormatException
System.Private.CoreLib.dll:System.Reflection.CustomAttributeFormatException..ctor()
System.Private.CoreLib.dll:System.Reflection.CustomAttributeFormatException..ctor(System.Runtime.Serialization.SerializationInfo, System.Runtime.Serialization.StreamingContext)
@@ -12112,6 +12633,7 @@ System.Private.CoreLib.dll:System.Reflection.Metadata.TypeName.get_IsPointer()
System.Private.CoreLib.dll:System.Reflection.Metadata.TypeName.get_IsSimple()
System.Private.CoreLib.dll:System.Reflection.Metadata.TypeName.get_IsSZArray()
System.Private.CoreLib.dll:System.Reflection.Metadata.TypeName.get_Name()
+System.Private.CoreLib.dll:System.Reflection.Metadata.TypeName.get_Namespace()
System.Private.CoreLib.dll:System.Reflection.Metadata.TypeName.GetArrayRank()
System.Private.CoreLib.dll:System.Reflection.Metadata.TypeName.GetElementType()
System.Private.CoreLib.dll:System.Reflection.Metadata.TypeName.GetGenericArguments()
@@ -12145,6 +12667,7 @@ System.Private.CoreLib.dll:System.Reflection.Metadata.TypeNameParserHelpers.IsMa
System.Private.CoreLib.dll:System.Reflection.Metadata.TypeNameParserHelpers.ThrowArgumentException_InvalidTypeName(System.Int32)
System.Private.CoreLib.dll:System.Reflection.Metadata.TypeNameParserHelpers.ThrowArgumentNullException(System.String)
System.Private.CoreLib.dll:System.Reflection.Metadata.TypeNameParserHelpers.ThrowInvalidOperation_HasToBeArrayClass()
+System.Private.CoreLib.dll:System.Reflection.Metadata.TypeNameParserHelpers.ThrowInvalidOperation_NestedTypeNamespace()
System.Private.CoreLib.dll:System.Reflection.Metadata.TypeNameParserHelpers.ThrowInvalidOperation_NoElement()
System.Private.CoreLib.dll:System.Reflection.Metadata.TypeNameParserHelpers.ThrowInvalidOperation_NotGenericType()
System.Private.CoreLib.dll:System.Reflection.Metadata.TypeNameParserHelpers.ThrowInvalidOperation_NotNestedType()
@@ -12626,6 +13149,8 @@ System.Private.CoreLib.dll:System.Reflection.RuntimeAssembly
System.Private.CoreLib.dll:System.Reflection.RuntimeAssembly System.Reflection.Emit.RuntimeAssemblyBuilder::InternalAssembly()
System.Private.CoreLib.dll:System.Reflection.RuntimeAssembly System.Reflection.RuntimeModule::m_runtimeAssembly
System.Private.CoreLib.dll:System.Reflection.RuntimeAssembly System.Runtime.InteropServices.TypeMapLazyDictionary/CallbackContext::_currAssembly
+System.Private.CoreLib.dll:System.Reflection.RuntimeAssembly System.Runtime.InteropServices.TypeMapLazyDictionary/CallbackContext::CurrentAssembly()
+System.Private.CoreLib.dll:System.Reflection.RuntimeAssembly System.Runtime.InteropServices.TypeMapLazyDictionary/DelayedType::_fallbackAssembly
System.Private.CoreLib.dll:System.Reflection.RuntimeAssembly..ctor()
System.Private.CoreLib.dll:System.Reflection.RuntimeAssembly.g____PInvoke|14_0(System.Runtime.CompilerServices.QCallAssembly, System.Runtime.CompilerServices.StringHandleOnStack)
System.Private.CoreLib.dll:System.Reflection.RuntimeAssembly.g__GetManifestModuleWorker|93_0(System.Reflection.RuntimeAssembly)
@@ -12673,6 +13198,7 @@ System.Private.CoreLib.dll:System.Reflection.RuntimeAssembly.GetVersion()
System.Private.CoreLib.dll:System.Reflection.RuntimeAssembly.GetVersion(System.Runtime.CompilerServices.QCallAssembly, out System.Int32&, out System.Int32&, out System.Int32&, out System.Int32&)
System.Private.CoreLib.dll:System.Reflection.RuntimeAssembly.InternalLoad(System.Reflection.AssemblyName, System.Threading.StackCrawlMark&, System.Runtime.Loader.AssemblyLoadContext, System.Reflection.RuntimeAssembly, System.Boolean)
System.Private.CoreLib.dll:System.Reflection.RuntimeAssembly.InternalLoad(System.Reflection.NativeAssemblyNameParts*, System.Runtime.CompilerServices.ObjectHandleOnStack, System.Runtime.CompilerServices.StackCrawlMarkHandle, System.Boolean, System.Runtime.CompilerServices.ObjectHandleOnStack, System.Runtime.CompilerServices.ObjectHandleOnStack)
+System.Private.CoreLib.dll:System.Reflection.RuntimeAssembly.InternalLoad(System.String, System.Threading.StackCrawlMark&, System.Runtime.Loader.AssemblyLoadContext)
System.Private.CoreLib.dll:System.Reflection.RuntimeConstructorInfo
System.Private.CoreLib.dll:System.Reflection.RuntimeConstructorInfo..ctor(System.RuntimeMethodHandleInternal, System.RuntimeType, System.RuntimeType/RuntimeTypeCache, System.Reflection.MethodAttributes, System.Reflection.BindingFlags)
System.Private.CoreLib.dll:System.Reflection.RuntimeConstructorInfo.g__LazyCreateSignature|21_0()
@@ -13825,6 +14351,8 @@ System.Private.CoreLib.dll:System.Runtime.CompilerServices.RawArrayData
System.Private.CoreLib.dll:System.Runtime.CompilerServices.RawData
System.Private.CoreLib.dll:System.Runtime.CompilerServices.RefSafetyRulesAttribute
System.Private.CoreLib.dll:System.Runtime.CompilerServices.RefSafetyRulesAttribute..ctor(System.Int32)
+System.Private.CoreLib.dll:System.Runtime.CompilerServices.RequiredMemberAttribute
+System.Private.CoreLib.dll:System.Runtime.CompilerServices.RequiredMemberAttribute..ctor()
System.Private.CoreLib.dll:System.Runtime.CompilerServices.RequiresLocationAttribute
System.Private.CoreLib.dll:System.Runtime.CompilerServices.RequiresLocationAttribute..ctor()
System.Private.CoreLib.dll:System.Runtime.CompilerServices.ResumeInfo
@@ -14166,6 +14694,7 @@ System.Private.CoreLib.dll:System.Runtime.ExceptionIDs System.Runtime.ExceptionI
System.Private.CoreLib.dll:System.Runtime.ExceptionIDs System.Runtime.ExceptionIDs::PrivilegedInstruction
System.Private.CoreLib.dll:System.Runtime.ExceptionServices.ExceptionDispatchInfo
System.Private.CoreLib.dll:System.Runtime.ExceptionServices.ExceptionDispatchInfo System.Runtime.InteropServices.TypeMapLazyDictionary/CallbackContext::_creationException
+System.Private.CoreLib.dll:System.Runtime.ExceptionServices.ExceptionDispatchInfo System.Runtime.InteropServices.TypeMapLazyDictionary/CallbackContext::CreationException()
System.Private.CoreLib.dll:System.Runtime.ExceptionServices.ExceptionDispatchInfo System.Threading.Tasks.Sources.ManualResetValueTaskSourceCore`1::_error
System.Private.CoreLib.dll:System.Runtime.ExceptionServices.ExceptionDispatchInfo System.Threading.Tasks.TaskExceptionHolder::m_cancellationException
System.Private.CoreLib.dll:System.Runtime.ExceptionServices.ExceptionDispatchInfo..ctor(System.Exception)
@@ -14778,13 +15307,93 @@ System.Private.CoreLib.dll:System.Runtime.InteropServices.Swift.SwiftError
System.Private.CoreLib.dll:System.Runtime.InteropServices.Swift.SwiftIndirectResult
System.Private.CoreLib.dll:System.Runtime.InteropServices.Swift.SwiftSelf
System.Private.CoreLib.dll:System.Runtime.InteropServices.Swift.SwiftSelf`1
+System.Private.CoreLib.dll:System.Runtime.InteropServices.TypeMapAssemblyTargetAttribute`1
+System.Private.CoreLib.dll:System.Runtime.InteropServices.TypeMapAssemblyTargetAttribute`1..ctor(System.String)
+System.Private.CoreLib.dll:System.Runtime.InteropServices.TypeMapAssociationAttribute`1
+System.Private.CoreLib.dll:System.Runtime.InteropServices.TypeMapAssociationAttribute`1..ctor(System.Type, System.Type)
+System.Private.CoreLib.dll:System.Runtime.InteropServices.TypeMapAttribute`1
+System.Private.CoreLib.dll:System.Runtime.InteropServices.TypeMapAttribute`1..ctor(System.String, System.Type, System.Type)
System.Private.CoreLib.dll:System.Runtime.InteropServices.TypeMapLazyDictionary
+System.Private.CoreLib.dll:System.Runtime.InteropServices.TypeMapLazyDictionary.g____PInvoke|3_0(System.Runtime.CompilerServices.QCallModule, System.Runtime.CompilerServices.QCallTypeHandle, System.Byte*)
+System.Private.CoreLib.dll:System.Runtime.InteropServices.TypeMapLazyDictionary.ConvertUtf8ToUtf16(System.ReadOnlySpan`1, out System.Runtime.InteropServices.TypeMapLazyDictionary/Utf16SharedBuffer&)
+System.Private.CoreLib.dll:System.Runtime.InteropServices.TypeMapLazyDictionary.CreateExternalTypeMap(System.RuntimeType)
+System.Private.CoreLib.dll:System.Runtime.InteropServices.TypeMapLazyDictionary.CreateMaps(System.RuntimeType, method Interop/BOOL *(System.Runtime.InteropServices.TypeMapLazyDictionary/CallbackContext*,System.Runtime.InteropServices.TypeMapLazyDictionary/ProcessAttributesCallbackArg*), method Interop/BOOL *(System.Runtime.InteropServices.TypeMapLazyDictionary/CallbackContext*,System.Runtime.InteropServices.TypeMapLazyDictionary/ProcessAttributesCallbackArg*))
+System.Private.CoreLib.dll:System.Runtime.InteropServices.TypeMapLazyDictionary.CreateProxyTypeMap(System.RuntimeType)
+System.Private.CoreLib.dll:System.Runtime.InteropServices.TypeMapLazyDictionary.FindPrecachedExternalTypeMapEntry(System.Runtime.CompilerServices.QCallModule, System.Runtime.CompilerServices.QCallTypeHandle, System.String)
+System.Private.CoreLib.dll:System.Runtime.InteropServices.TypeMapLazyDictionary.FindPrecachedProxyTypeMapEntry(System.Runtime.CompilerServices.QCallModule, System.Runtime.CompilerServices.QCallTypeHandle, System.Runtime.CompilerServices.QCallTypeHandle)
+System.Private.CoreLib.dll:System.Runtime.InteropServices.TypeMapLazyDictionary.NewExternalTypeEntry(System.Runtime.InteropServices.TypeMapLazyDictionary/CallbackContext*, System.Runtime.InteropServices.TypeMapLazyDictionary/ProcessAttributesCallbackArg*)
+System.Private.CoreLib.dll:System.Runtime.InteropServices.TypeMapLazyDictionary.NewPrecachedExternalTypeMap(System.Runtime.InteropServices.TypeMapLazyDictionary/CallbackContext*)
+System.Private.CoreLib.dll:System.Runtime.InteropServices.TypeMapLazyDictionary.NewPrecachedProxyTypeMap(System.Runtime.InteropServices.TypeMapLazyDictionary/CallbackContext*)
+System.Private.CoreLib.dll:System.Runtime.InteropServices.TypeMapLazyDictionary.NewProxyTypeEntry(System.Runtime.InteropServices.TypeMapLazyDictionary/CallbackContext*, System.Runtime.InteropServices.TypeMapLazyDictionary/ProcessAttributesCallbackArg*)
+System.Private.CoreLib.dll:System.Runtime.InteropServices.TypeMapLazyDictionary.ProcessAttributes(System.Runtime.CompilerServices.QCallAssembly, System.Runtime.CompilerServices.QCallTypeHandle, method Interop/BOOL *(System.Runtime.InteropServices.TypeMapLazyDictionary/CallbackContext*,System.Runtime.InteropServices.TypeMapLazyDictionary/ProcessAttributesCallbackArg*), method Interop/BOOL *(System.Runtime.InteropServices.TypeMapLazyDictionary/CallbackContext*,System.Runtime.InteropServices.TypeMapLazyDictionary/ProcessAttributesCallbackArg*), method Interop/BOOL *(System.Runtime.InteropServices.TypeMapLazyDictionary/CallbackContext*), method Interop/BOOL *(System.Runtime.InteropServices.TypeMapLazyDictionary/CallbackContext*), System.Runtime.InteropServices.TypeMapLazyDictionary/CallbackContext*)
System.Private.CoreLib.dll:System.Runtime.InteropServices.TypeMapLazyDictionary/CallbackContext
+System.Private.CoreLib.dll:System.Runtime.InteropServices.TypeMapLazyDictionary/CallbackContext..ctor(System.RuntimeType)
+System.Private.CoreLib.dll:System.Runtime.InteropServices.TypeMapLazyDictionary/CallbackContext.get_CreationException()
+System.Private.CoreLib.dll:System.Runtime.InteropServices.TypeMapLazyDictionary/CallbackContext.get_CurrentAssembly()
+System.Private.CoreLib.dll:System.Runtime.InteropServices.TypeMapLazyDictionary/CallbackContext.get_ExternalTypeMap()
+System.Private.CoreLib.dll:System.Runtime.InteropServices.TypeMapLazyDictionary/CallbackContext.get_ProxyTypeMap()
+System.Private.CoreLib.dll:System.Runtime.InteropServices.TypeMapLazyDictionary/CallbackContext.set_CreationException(System.Runtime.ExceptionServices.ExceptionDispatchInfo)
+System.Private.CoreLib.dll:System.Runtime.InteropServices.TypeMapLazyDictionary/DelayedType
+System.Private.CoreLib.dll:System.Runtime.InteropServices.TypeMapLazyDictionary/DelayedType System.Runtime.InteropServices.TypeMapLazyDictionary/LazyProxyTypeDictionary/SourceProxyPair::k__BackingField
+System.Private.CoreLib.dll:System.Runtime.InteropServices.TypeMapLazyDictionary/DelayedType System.Runtime.InteropServices.TypeMapLazyDictionary/LazyProxyTypeDictionary/SourceProxyPair::k__BackingField
+System.Private.CoreLib.dll:System.Runtime.InteropServices.TypeMapLazyDictionary/DelayedType System.Runtime.InteropServices.TypeMapLazyDictionary/LazyProxyTypeDictionary/SourceProxyPair::Proxy()
+System.Private.CoreLib.dll:System.Runtime.InteropServices.TypeMapLazyDictionary/DelayedType System.Runtime.InteropServices.TypeMapLazyDictionary/LazyProxyTypeDictionary/SourceProxyPair::Source()
+System.Private.CoreLib.dll:System.Runtime.InteropServices.TypeMapLazyDictionary/DelayedType..ctor(System.Runtime.InteropServices.TypeMapLazyDictionary/TypeNameUtf8, System.Reflection.RuntimeAssembly)
+System.Private.CoreLib.dll:System.Runtime.InteropServices.TypeMapLazyDictionary/DelayedType.GetOrLoadType()
System.Private.CoreLib.dll:System.Runtime.InteropServices.TypeMapLazyDictionary/LazyExternalTypeDictionary
System.Private.CoreLib.dll:System.Runtime.InteropServices.TypeMapLazyDictionary/LazyExternalTypeDictionary System.Runtime.InteropServices.TypeMapLazyDictionary/CallbackContext::_externalTypeMap
+System.Private.CoreLib.dll:System.Runtime.InteropServices.TypeMapLazyDictionary/LazyExternalTypeDictionary System.Runtime.InteropServices.TypeMapLazyDictionary/CallbackContext::ExternalTypeMap()
+System.Private.CoreLib.dll:System.Runtime.InteropServices.TypeMapLazyDictionary/LazyExternalTypeDictionary..ctor(System.RuntimeType)
+System.Private.CoreLib.dll:System.Runtime.InteropServices.TypeMapLazyDictionary/LazyExternalTypeDictionary.Add(System.String, System.Runtime.InteropServices.TypeMapLazyDictionary/TypeNameUtf8, System.Reflection.RuntimeAssembly)
+System.Private.CoreLib.dll:System.Runtime.InteropServices.TypeMapLazyDictionary/LazyExternalTypeDictionary.TryGetOrLoadType(System.String, out System.Type&)
+System.Private.CoreLib.dll:System.Runtime.InteropServices.TypeMapLazyDictionary/LazyExternalTypeDictionary.TryGetOrLoadTypeFromPreCachedDictionary(System.Reflection.RuntimeModule, System.String, out System.Type&)
System.Private.CoreLib.dll:System.Runtime.InteropServices.TypeMapLazyDictionary/LazyProxyTypeDictionary
System.Private.CoreLib.dll:System.Runtime.InteropServices.TypeMapLazyDictionary/LazyProxyTypeDictionary System.Runtime.InteropServices.TypeMapLazyDictionary/CallbackContext::_proxyTypeMap
+System.Private.CoreLib.dll:System.Runtime.InteropServices.TypeMapLazyDictionary/LazyProxyTypeDictionary System.Runtime.InteropServices.TypeMapLazyDictionary/CallbackContext::ProxyTypeMap()
+System.Private.CoreLib.dll:System.Runtime.InteropServices.TypeMapLazyDictionary/LazyProxyTypeDictionary..ctor(System.RuntimeType)
+System.Private.CoreLib.dll:System.Runtime.InteropServices.TypeMapLazyDictionary/LazyProxyTypeDictionary.Add(System.Reflection.Metadata.TypeName, System.Runtime.InteropServices.TypeMapLazyDictionary/TypeNameUtf8, System.Runtime.InteropServices.TypeMapLazyDictionary/TypeNameUtf8, System.Reflection.RuntimeAssembly)
+System.Private.CoreLib.dll:System.Runtime.InteropServices.TypeMapLazyDictionary/LazyProxyTypeDictionary.ComputeHashCode(System.Reflection.Metadata.TypeName)
+System.Private.CoreLib.dll:System.Runtime.InteropServices.TypeMapLazyDictionary/LazyProxyTypeDictionary.ComputeHashCode(System.RuntimeType)
+System.Private.CoreLib.dll:System.Runtime.InteropServices.TypeMapLazyDictionary/LazyProxyTypeDictionary.TryGetOrLoadType(System.Type, out System.Type&)
+System.Private.CoreLib.dll:System.Runtime.InteropServices.TypeMapLazyDictionary/LazyProxyTypeDictionary.TryGetOrLoadTypeFromPreCachedDictionary(System.Reflection.RuntimeModule, System.Type, out System.Type&)
+System.Private.CoreLib.dll:System.Runtime.InteropServices.TypeMapLazyDictionary/LazyProxyTypeDictionary/DelayedTypeCollection
+System.Private.CoreLib.dll:System.Runtime.InteropServices.TypeMapLazyDictionary/LazyProxyTypeDictionary/DelayedTypeCollection..ctor()
+System.Private.CoreLib.dll:System.Runtime.InteropServices.TypeMapLazyDictionary/LazyProxyTypeDictionary/DelayedTypeCollection.Add(System.Runtime.InteropServices.TypeMapLazyDictionary/LazyProxyTypeDictionary/SourceProxyPair)
+System.Private.CoreLib.dll:System.Runtime.InteropServices.TypeMapLazyDictionary/LazyProxyTypeDictionary/DelayedTypeCollection.get_First()
+System.Private.CoreLib.dll:System.Runtime.InteropServices.TypeMapLazyDictionary/LazyProxyTypeDictionary/DelayedTypeCollection.get_Others()
+System.Private.CoreLib.dll:System.Runtime.InteropServices.TypeMapLazyDictionary/LazyProxyTypeDictionary/DelayedTypeCollection.set_First(System.Runtime.InteropServices.TypeMapLazyDictionary/LazyProxyTypeDictionary/SourceProxyPair)
+System.Private.CoreLib.dll:System.Runtime.InteropServices.TypeMapLazyDictionary/LazyProxyTypeDictionary/DelayedTypeCollection.set_Others(System.Collections.Generic.List`1)
+System.Private.CoreLib.dll:System.Runtime.InteropServices.TypeMapLazyDictionary/LazyProxyTypeDictionary/SourceProxyPair
+System.Private.CoreLib.dll:System.Runtime.InteropServices.TypeMapLazyDictionary/LazyProxyTypeDictionary/SourceProxyPair System.Runtime.InteropServices.TypeMapLazyDictionary/LazyProxyTypeDictionary/DelayedTypeCollection::k__BackingField
+System.Private.CoreLib.dll:System.Runtime.InteropServices.TypeMapLazyDictionary/LazyProxyTypeDictionary/SourceProxyPair System.Runtime.InteropServices.TypeMapLazyDictionary/LazyProxyTypeDictionary/DelayedTypeCollection::First()
+System.Private.CoreLib.dll:System.Runtime.InteropServices.TypeMapLazyDictionary/LazyProxyTypeDictionary/SourceProxyPair.get_Proxy()
+System.Private.CoreLib.dll:System.Runtime.InteropServices.TypeMapLazyDictionary/LazyProxyTypeDictionary/SourceProxyPair.get_Source()
+System.Private.CoreLib.dll:System.Runtime.InteropServices.TypeMapLazyDictionary/LazyProxyTypeDictionary/SourceProxyPair.set_Proxy(System.Runtime.InteropServices.TypeMapLazyDictionary/DelayedType)
+System.Private.CoreLib.dll:System.Runtime.InteropServices.TypeMapLazyDictionary/LazyProxyTypeDictionary/SourceProxyPair.set_Source(System.Runtime.InteropServices.TypeMapLazyDictionary/DelayedType)
System.Private.CoreLib.dll:System.Runtime.InteropServices.TypeMapLazyDictionary/LazyTypeLoadDictionary`1
+System.Private.CoreLib.dll:System.Runtime.InteropServices.TypeMapLazyDictionary/LazyTypeLoadDictionary`1..ctor(System.RuntimeType)
+System.Private.CoreLib.dll:System.Runtime.InteropServices.TypeMapLazyDictionary/LazyTypeLoadDictionary`1.AddPreCachedModule(System.Reflection.RuntimeModule)
+System.Private.CoreLib.dll:System.Runtime.InteropServices.TypeMapLazyDictionary/LazyTypeLoadDictionary`1.get_Count()
+System.Private.CoreLib.dll:System.Runtime.InteropServices.TypeMapLazyDictionary/LazyTypeLoadDictionary`1.GetEnumerator()
+System.Private.CoreLib.dll:System.Runtime.InteropServices.TypeMapLazyDictionary/LazyTypeLoadDictionary`1.TryGetOrLoadType(TKey, out System.Type&)
+System.Private.CoreLib.dll:System.Runtime.InteropServices.TypeMapLazyDictionary/LazyTypeLoadDictionary`1.TryGetOrLoadTypeFromPreCachedDictionary(System.Reflection.RuntimeModule, TKey, out System.Type&)
+System.Private.CoreLib.dll:System.Runtime.InteropServices.TypeMapLazyDictionary/LazyTypeLoadDictionary`1.TryGetValue(TKey, out System.Type&)
+System.Private.CoreLib.dll:System.Runtime.InteropServices.TypeMapLazyDictionary/ProcessAttributesCallbackArg
+System.Private.CoreLib.dll:System.Runtime.InteropServices.TypeMapLazyDictionary/TypeNameUtf8
+System.Private.CoreLib.dll:System.Runtime.InteropServices.TypeMapLazyDictionary/TypeNameUtf8 System.Runtime.InteropServices.TypeMapLazyDictionary/DelayedType::_typeNameUtf8
+System.Private.CoreLib.dll:System.Runtime.InteropServices.TypeMapLazyDictionary/TypeNameUtf8.get_Utf8TypeName()
+System.Private.CoreLib.dll:System.Runtime.InteropServices.TypeMapLazyDictionary/TypeNameUtf8.get_Utf8TypeNameLen()
+System.Private.CoreLib.dll:System.Runtime.InteropServices.TypeMapLazyDictionary/TypeNameUtf8.set_Utf8TypeName(System.Void*)
+System.Private.CoreLib.dll:System.Runtime.InteropServices.TypeMapLazyDictionary/TypeNameUtf8.set_Utf8TypeNameLen(System.Int32)
+System.Private.CoreLib.dll:System.Runtime.InteropServices.TypeMapLazyDictionary/Utf16SharedBuffer
+System.Private.CoreLib.dll:System.Runtime.InteropServices.TypeMapLazyDictionary/Utf16SharedBuffer..ctor()
+System.Private.CoreLib.dll:System.Runtime.InteropServices.TypeMapLazyDictionary/Utf16SharedBuffer..ctor(System.Char[], System.Int32)
+System.Private.CoreLib.dll:System.Runtime.InteropServices.TypeMapLazyDictionary/Utf16SharedBuffer.Dispose()
+System.Private.CoreLib.dll:System.Runtime.InteropServices.TypeMapLazyDictionary/Utf16SharedBuffer.get_Buffer()
+System.Private.CoreLib.dll:System.Runtime.InteropServices.TypeMapLazyDictionary/Utf16SharedBuffer.set_Buffer(System.ReadOnlySpan`1)
+System.Private.CoreLib.dll:System.Runtime.InteropServices.TypeMapping
+System.Private.CoreLib.dll:System.Runtime.InteropServices.TypeMapping.GetOrCreateExternalTypeMapping`1()
+System.Private.CoreLib.dll:System.Runtime.InteropServices.TypeMapping.GetOrCreateProxyTypeMapping`1()
System.Private.CoreLib.dll:System.Runtime.InteropServices.UnmanagedCallConvAttribute
System.Private.CoreLib.dll:System.Runtime.InteropServices.UnmanagedCallConvAttribute..ctor()
System.Private.CoreLib.dll:System.Runtime.InteropServices.UnmanagedCallersOnlyAttribute
@@ -15668,6 +16277,7 @@ System.Private.CoreLib.dll:System.RuntimeType System.Reflection.RuntimePropertyI
System.Private.CoreLib.dll:System.RuntimeType System.Runtime.CompilerServices.MethodTableAuxiliaryData::ExposedClassObject()
System.Private.CoreLib.dll:System.RuntimeType System.Runtime.CompilerServices.TypeDesc::ExposedClassObject()
System.Private.CoreLib.dll:System.RuntimeType System.Runtime.InteropServices.TypeMapLazyDictionary/CallbackContext::_groupType
+System.Private.CoreLib.dll:System.RuntimeType System.Runtime.InteropServices.TypeMapLazyDictionary/LazyTypeLoadDictionary`1::_groupType
System.Private.CoreLib.dll:System.RuntimeType System.RuntimeType::ObjectType
System.Private.CoreLib.dll:System.RuntimeType System.RuntimeType::StringType
System.Private.CoreLib.dll:System.RuntimeType System.RuntimeType::ValueType
@@ -16493,9 +17103,7 @@ System.Private.CoreLib.dll:System.String System.Boolean::TrueString
System.Private.CoreLib.dll:System.String System.Byte::System.IBinaryIntegerParseAndFormatInfo.OverflowMessage()
System.Private.CoreLib.dll:System.String System.Char::System.IBinaryIntegerParseAndFormatInfo.OverflowMessage()
System.Private.CoreLib.dll:System.String System.CharEnumerator::_str
-System.Private.CoreLib.dll:System.String System.Diagnostics.CodeAnalysis.DynamicDependencyAttribute::k__BackingField
System.Private.CoreLib.dll:System.String System.Diagnostics.CodeAnalysis.DynamicDependencyAttribute::k__BackingField
-System.Private.CoreLib.dll:System.String System.Diagnostics.CodeAnalysis.DynamicDependencyAttribute::k__BackingField
System.Private.CoreLib.dll:System.String System.Diagnostics.Contracts.ContractException::_condition
System.Private.CoreLib.dll:System.String System.Diagnostics.Contracts.ContractException::_userMessage
System.Private.CoreLib.dll:System.String System.Diagnostics.StackFrame::_fileName
@@ -16734,8 +17342,10 @@ System.Private.CoreLib.dll:System.String System.Reflection.Metadata.AssemblyName
System.Private.CoreLib.dll:System.String System.Reflection.Metadata.AssemblyNameInfo::Name()
System.Private.CoreLib.dll:System.String System.Reflection.Metadata.TypeName::_fullName
System.Private.CoreLib.dll:System.String System.Reflection.Metadata.TypeName::_name
+System.Private.CoreLib.dll:System.String System.Reflection.Metadata.TypeName::_namespace
System.Private.CoreLib.dll:System.String System.Reflection.Metadata.TypeName::FullName()
System.Private.CoreLib.dll:System.String System.Reflection.Metadata.TypeName::Name()
+System.Private.CoreLib.dll:System.String System.Reflection.Metadata.TypeName::Namespace()
System.Private.CoreLib.dll:System.String System.Reflection.Module::ScopeName()
System.Private.CoreLib.dll:System.String System.Reflection.ParameterInfo::Name()
System.Private.CoreLib.dll:System.String System.Reflection.ParameterInfo::NameImpl
@@ -19579,6 +20189,7 @@ System.Private.CoreLib.dll:System.ThreadStaticAttribute..ctor()
System.Private.CoreLib.dll:System.ThrowHelper
System.Private.CoreLib.dll:System.ThrowHelper.CreateEndOfFileException()
System.Private.CoreLib.dll:System.ThrowHelper.GetAddingDuplicateWithKeyArgumentException(System.Object)
+System.Private.CoreLib.dll:System.ThrowHelper.GetAmbiguousMatchException(System.Attribute)
System.Private.CoreLib.dll:System.ThrowHelper.GetAmbiguousMatchException(System.Reflection.MemberInfo)
System.Private.CoreLib.dll:System.ThrowHelper.GetArgumentException(System.ExceptionResource, System.ExceptionArgument)
System.Private.CoreLib.dll:System.ThrowHelper.GetArgumentException(System.ExceptionResource)
@@ -20053,6 +20664,7 @@ System.Private.CoreLib.dll:System.Type System.Runtime.CompilerServices.TypeForwa
System.Private.CoreLib.dll:System.Type System.Runtime.CompilerServices.TypeForwardedToAttribute::Destination()
System.Private.CoreLib.dll:System.Type System.Runtime.InteropServices.MarshalAsAttribute::MarshalTypeRef
System.Private.CoreLib.dll:System.Type System.Runtime.InteropServices.MarshalAsAttribute::SafeArrayUserDefinedSubType
+System.Private.CoreLib.dll:System.Type System.Runtime.InteropServices.TypeMapLazyDictionary/DelayedType::_type
System.Private.CoreLib.dll:System.Type System.RuntimeType::BaseType()
System.Private.CoreLib.dll:System.Type System.RuntimeType::DeclaringType()
System.Private.CoreLib.dll:System.Type System.RuntimeType::ReflectedType()
@@ -20663,7 +21275,6 @@ System.Private.CoreLib.dll:System.UInt32.System.Numerics.IUnaryNegationOperators
System.Private.CoreLib.dll:System.UInt32.ToString()
System.Private.CoreLib.dll:System.UInt32.ToString(System.IFormatProvider)
System.Private.CoreLib.dll:System.UInt32.ToString(System.String, System.IFormatProvider)
-System.Private.CoreLib.dll:System.UInt32.ToString(System.String)
System.Private.CoreLib.dll:System.UInt32.TrailingZeroCount(System.UInt32)
System.Private.CoreLib.dll:System.UInt32.TryConvertFromChecked`1(TOther, out System.UInt32&)
System.Private.CoreLib.dll:System.UInt32.TryConvertFromSaturating`1(TOther, out System.UInt32&)
@@ -20956,6 +21567,7 @@ System.Private.CoreLib.dll:System.Version..ctor(System.Int32, System.Int32, Syst
System.Private.CoreLib.dll:System.Version..ctor(System.Int32, System.Int32, System.Int32)
System.Private.CoreLib.dll:System.Version..ctor(System.Int32, System.Int32)
System.Private.CoreLib.dll:System.Version.g__ThrowArgumentException|35_0`1(System.String)
+System.Private.CoreLib.dll:System.Version.g__ThrowFailure|49_0`1(System.Number/ParsingStatus, System.Int32, System.String, System.ReadOnlySpan`1)
System.Private.CoreLib.dll:System.Version.CompareTo(System.Object)
System.Private.CoreLib.dll:System.Version.CompareTo(System.Version)
System.Private.CoreLib.dll:System.Version.Equals(System.Object)
@@ -20968,12 +21580,15 @@ System.Private.CoreLib.dll:System.Version.get_Revision()
System.Private.CoreLib.dll:System.Version.GetHashCode()
System.Private.CoreLib.dll:System.Version.op_Equality(System.Version, System.Version)
System.Private.CoreLib.dll:System.Version.op_Inequality(System.Version, System.Version)
+System.Private.CoreLib.dll:System.Version.Parse(System.String)
+System.Private.CoreLib.dll:System.Version.ParseVersion`1(System.ReadOnlySpan`1, System.Boolean)
System.Private.CoreLib.dll:System.Version.System.IFormattable.ToString(System.String, System.IFormatProvider)
System.Private.CoreLib.dll:System.Version.System.ISpanFormattable.TryFormat(System.Span`1, out System.Int32&, System.ReadOnlySpan`1, System.IFormatProvider)
System.Private.CoreLib.dll:System.Version.ToString()
System.Private.CoreLib.dll:System.Version.ToString(System.Int32)
System.Private.CoreLib.dll:System.Version.TryFormat(System.Span`1, System.Int32, out System.Int32&)
System.Private.CoreLib.dll:System.Version.TryFormatCore`1(System.Span`1, System.Int32, out System.Int32&)
+System.Private.CoreLib.dll:System.Version.TryParseComponent`1(System.ReadOnlySpan`1, System.String, System.Boolean, System.ReadOnlySpan`1, out System.Int32&)
System.Private.CoreLib.dll:System.Void
System.Private.CoreLib.dll:System.Void* System.Buffers.MemoryHandle::_pointer
System.Private.CoreLib.dll:System.Void* System.Buffers.MemoryHandle::Pointer()
@@ -20995,6 +21610,10 @@ System.Private.CoreLib.dll:System.Void* System.Runtime.EH/RhEHClause::_pTargetTy
System.Private.CoreLib.dll:System.Void* System.Runtime.InteropServices.Swift.SwiftError::k__BackingField
System.Private.CoreLib.dll:System.Void* System.Runtime.InteropServices.Swift.SwiftIndirectResult::k__BackingField
System.Private.CoreLib.dll:System.Void* System.Runtime.InteropServices.Swift.SwiftSelf::k__BackingField
+System.Private.CoreLib.dll:System.Void* System.Runtime.InteropServices.TypeMapLazyDictionary/ProcessAttributesCallbackArg::Utf8String1
+System.Private.CoreLib.dll:System.Void* System.Runtime.InteropServices.TypeMapLazyDictionary/ProcessAttributesCallbackArg::Utf8String2
+System.Private.CoreLib.dll:System.Void* System.Runtime.InteropServices.TypeMapLazyDictionary/TypeNameUtf8::k__BackingField
+System.Private.CoreLib.dll:System.Void* System.Runtime.InteropServices.TypeMapLazyDictionary/TypeNameUtf8::Utf8TypeName()
System.Private.CoreLib.dll:System.Void* System.Runtime.StackFrameIterator::RegisterSet()
System.Private.CoreLib.dll:System.Void* System.RuntimeType/ActivatorCache::_allocatorFirstArg
System.Private.CoreLib.dll:System.Void* System.RuntimeType/BoxCache::_allocatorFirstArg
diff --git a/tests/dotnet/UnitTests/expected/MacCatalyst-CoreCLR-R2R-size.txt b/tests/dotnet/UnitTests/expected/MacCatalyst-CoreCLR-R2R-size.txt
index 8d5100e14bda..9470a2d6d7ce 100644
--- a/tests/dotnet/UnitTests/expected/MacCatalyst-CoreCLR-R2R-size.txt
+++ b/tests/dotnet/UnitTests/expected/MacCatalyst-CoreCLR-R2R-size.txt
@@ -1,9 +1,15 @@
-AppBundleSize: 18,108,709 bytes (17,684.3 KB = 17.3 MB)
+AppBundleSize: 18,487,261 bytes (18,054.0 KB = 17.6 MB)
# The following list of files and their sizes is just informational / for review, and isn't used in the test:
Contents/Info.plist:
1,060 bytes (1.0 KB = 0.0 MB)
Contents/MacOS/SizeTestApp:
- 167,544 bytes (163.6 KB = 0.2 MB)
+ 230,472 bytes (225.1 KB = 0.2 MB)
+Contents/MonoBundle/_Microsoft.MacCatalyst.TypeMap.dll:
+ 45,568 bytes (44.5 KB = 0.0 MB)
+Contents/MonoBundle/_Microsoft.MacCatalyst.TypeMaps.dll:
+ 1,536 bytes (1.5 KB = 0.0 MB)
+Contents/MonoBundle/_SizeTestApp.TypeMap.dll:
+ 2,560 bytes (2.5 KB = 0.0 MB)
Contents/MonoBundle/libcoreclr.dylib:
5,482,504 bytes (5,354.0 KB = 5.2 MB)
Contents/MonoBundle/libSystem.Globalization.Native.dylib:
@@ -17,13 +23,13 @@ Contents/MonoBundle/libSystem.Net.Security.Native.dylib:
Contents/MonoBundle/libSystem.Security.Cryptography.Native.Apple.dylib:
209,928 bytes (205.0 KB = 0.2 MB)
Contents/MonoBundle/Microsoft.MacCatalyst.dll:
- 67,072 bytes (65.5 KB = 0.1 MB)
+ 76,800 bytes (75.0 KB = 0.1 MB)
Contents/MonoBundle/runtimeconfig.bin:
- 1,481 bytes (1.4 KB = 0.0 MB)
+ 1,569 bytes (1.5 KB = 0.0 MB)
Contents/MonoBundle/SizeTestApp.dll:
- 7,168 bytes (7.0 KB = 0.0 MB)
+ 6,144 bytes (6.0 KB = 0.0 MB)
Contents/MonoBundle/SizeTestApp.r2r.dylib:
- 9,185,480 bytes (8,970.2 KB = 8.8 MB)
+ 9,436,504 bytes (9,215.3 KB = 9.0 MB)
Contents/MonoBundle/System.Collections.Immutable.dll:
13,824 bytes (13.5 KB = 0.0 MB)
Contents/MonoBundle/System.Diagnostics.StackTrace.dll:
@@ -33,7 +39,7 @@ Contents/MonoBundle/System.IO.Compression.dll:
Contents/MonoBundle/System.IO.MemoryMappedFiles.dll:
16,896 bytes (16.5 KB = 0.0 MB)
Contents/MonoBundle/System.Private.CoreLib.dll:
- 1,178,624 bytes (1,151.0 KB = 1.1 MB)
+ 1,184,768 bytes (1,157.0 KB = 1.1 MB)
Contents/MonoBundle/System.Reflection.Metadata.dll:
56,832 bytes (55.5 KB = 0.1 MB)
Contents/MonoBundle/System.Runtime.dll:
diff --git a/tests/dotnet/UnitTests/expected/MacCatalyst-MonoVM-interpreter-preservedapis.txt b/tests/dotnet/UnitTests/expected/MacCatalyst-MonoVM-interpreter-preservedapis.txt
index df184cd9429a..4b035ea0b273 100644
--- a/tests/dotnet/UnitTests/expected/MacCatalyst-MonoVM-interpreter-preservedapis.txt
+++ b/tests/dotnet/UnitTests/expected/MacCatalyst-MonoVM-interpreter-preservedapis.txt
@@ -124,7 +124,7 @@ Microsoft.MacCatalyst.dll:Foundation.NSObject..ctor(ObjCRuntime.NativeHandle)
Microsoft.MacCatalyst.dll:Foundation.NSObject.AllocIfNeeded()
Microsoft.MacCatalyst.dll:Foundation.NSObject.ClearHandle()
Microsoft.MacCatalyst.dll:Foundation.NSObject.ConformsToProtocol(ObjCRuntime.NativeHandle)
-Microsoft.MacCatalyst.dll:Foundation.NSObject.CreateManagedRef(System.Boolean)
+Microsoft.MacCatalyst.dll:Foundation.NSObject.CreateManagedRef(System.Boolean, System.Boolean)
Microsoft.MacCatalyst.dll:Foundation.NSObject.CreateNSObject(System.IntPtr, System.IntPtr, Foundation.NSObject/Flags)
Microsoft.MacCatalyst.dll:Foundation.NSObject.DangerousAutorelease()
Microsoft.MacCatalyst.dll:Foundation.NSObject.DangerousAutorelease(ObjCRuntime.NativeHandle)
@@ -135,6 +135,7 @@ Microsoft.MacCatalyst.dll:Foundation.NSObject.DangerousRetain(ObjCRuntime.Native
Microsoft.MacCatalyst.dll:Foundation.NSObject.Dispose()
Microsoft.MacCatalyst.dll:Foundation.NSObject.Dispose(System.Boolean)
Microsoft.MacCatalyst.dll:Foundation.NSObject.DynamicConformsToProtocol(ObjCRuntime.NativeHandle)
+Microsoft.MacCatalyst.dll:Foundation.NSObject.EnsureManagedReference(ObjCRuntime.NativeHandle)
Microsoft.MacCatalyst.dll:Foundation.NSObject.Equals(Foundation.NSObject)
Microsoft.MacCatalyst.dll:Foundation.NSObject.Equals(System.Object)
Microsoft.MacCatalyst.dll:Foundation.NSObject.Finalize()
@@ -602,8 +603,8 @@ Microsoft.MacCatalyst.dll:ObjCRuntime.RegistrarHelper/MapInfo
Microsoft.MacCatalyst.dll:ObjCRuntime.RegistrarHelper/MapInfo..ctor(ObjCRuntime.IManagedRegistrar)
Microsoft.MacCatalyst.dll:ObjCRuntime.ReleaseAttribute
Microsoft.MacCatalyst.dll:ObjCRuntime.Runtime
-Microsoft.MacCatalyst.dll:ObjCRuntime.Runtime.g__ConstructINativeObjectViaFactoryMethod|291_0`1(ObjCRuntime.NativeHandle, System.Boolean)
-Microsoft.MacCatalyst.dll:ObjCRuntime.Runtime.g__ConstructNSObjectViaFactoryMethod|290_0`1(ObjCRuntime.NativeHandle)
+Microsoft.MacCatalyst.dll:ObjCRuntime.Runtime.g__ConstructINativeObjectViaFactoryMethod|296_0`1(ObjCRuntime.NativeHandle, System.Boolean)
+Microsoft.MacCatalyst.dll:ObjCRuntime.Runtime.g__ConstructNSObjectViaFactoryMethod|295_0`1(ObjCRuntime.NativeHandle)
Microsoft.MacCatalyst.dll:ObjCRuntime.Runtime.AllocGCHandle(System.Object, System.Runtime.InteropServices.GCHandleType)
Microsoft.MacCatalyst.dll:ObjCRuntime.Runtime.AllocGCHandle(System.Object)
Microsoft.MacCatalyst.dll:ObjCRuntime.Runtime.AppendAdditionalInformation(System.Text.StringBuilder, System.IntPtr, System.RuntimeMethodHandle)
@@ -648,6 +649,7 @@ Microsoft.MacCatalyst.dll:ObjCRuntime.Runtime.get_method_for_selector(System.Int
Microsoft.MacCatalyst.dll:ObjCRuntime.Runtime.get_method_from_token(System.UInt32, System.IntPtr*)
Microsoft.MacCatalyst.dll:ObjCRuntime.Runtime.get_nsobject_with_type(System.IntPtr, System.IntPtr, System.Int32*, System.IntPtr*)
Microsoft.MacCatalyst.dll:ObjCRuntime.Runtime.get_object_type_fullname(System.IntPtr, System.IntPtr*)
+Microsoft.MacCatalyst.dll:ObjCRuntime.Runtime.get_RegisterObjectsBeforeInit()
Microsoft.MacCatalyst.dll:ObjCRuntime.Runtime.get_selector(System.IntPtr, System.IntPtr*)
Microsoft.MacCatalyst.dll:ObjCRuntime.Runtime.GetBlockProxyAttributeMethod(System.Reflection.MethodInfo, System.Int32)
Microsoft.MacCatalyst.dll:ObjCRuntime.Runtime.GetBlockWrapperCreator(System.IntPtr, System.Int32)
@@ -655,6 +657,7 @@ Microsoft.MacCatalyst.dll:ObjCRuntime.Runtime.GetBlockWrapperCreator(System.Refl
Microsoft.MacCatalyst.dll:ObjCRuntime.Runtime.GetClass(System.IntPtr)
Microsoft.MacCatalyst.dll:ObjCRuntime.Runtime.GetExceptionMessage(System.IntPtr)
Microsoft.MacCatalyst.dll:ObjCRuntime.Runtime.GetExportAttribute(System.Reflection.MethodInfo)
+Microsoft.MacCatalyst.dll:ObjCRuntime.Runtime.GetGCHandleForObject(System.IntPtr)
Microsoft.MacCatalyst.dll:ObjCRuntime.Runtime.GetGCHandleTarget(System.IntPtr)
Microsoft.MacCatalyst.dll:ObjCRuntime.Runtime.GetHandleForINativeObject(System.IntPtr)
Microsoft.MacCatalyst.dll:ObjCRuntime.Runtime.GetINativeObject_Dynamic(System.IntPtr, System.SByte, System.IntPtr)
@@ -715,7 +718,7 @@ Microsoft.MacCatalyst.dll:ObjCRuntime.Runtime.RegisterDelegates(ObjCRuntime.Runt
Microsoft.MacCatalyst.dll:ObjCRuntime.Runtime.RegisterDelegatesDynamic(ObjCRuntime.Runtime/InitializationOptions*)
Microsoft.MacCatalyst.dll:ObjCRuntime.Runtime.RegisterEntryAssembly(System.IntPtr)
Microsoft.MacCatalyst.dll:ObjCRuntime.Runtime.RegisterEntryAssembly(System.Reflection.Assembly)
-Microsoft.MacCatalyst.dll:ObjCRuntime.Runtime.RegisterNSObject(Foundation.NSObject, System.IntPtr)
+Microsoft.MacCatalyst.dll:ObjCRuntime.Runtime.RegisterNSObject(Foundation.NSObject, System.IntPtr, System.Boolean)
Microsoft.MacCatalyst.dll:ObjCRuntime.Runtime.ReleaseBlockOnMainThread(System.IntPtr)
Microsoft.MacCatalyst.dll:ObjCRuntime.Runtime.ReleaseBlockWhenDelegateIsCollected(System.IntPtr, System.Delegate)
Microsoft.MacCatalyst.dll:ObjCRuntime.Runtime.RemoveFromObjectMap(Foundation.NSObject)
@@ -734,15 +737,19 @@ Microsoft.MacCatalyst.dll:ObjCRuntime.Runtime.ThrowNSException(System.IntPtr)
Microsoft.MacCatalyst.dll:ObjCRuntime.Runtime.try_get_or_construct_nsobject(System.IntPtr, System.IntPtr*)
Microsoft.MacCatalyst.dll:ObjCRuntime.Runtime.TryGetIsUserType(System.IntPtr, out System.Boolean&, out System.String&)
Microsoft.MacCatalyst.dll:ObjCRuntime.Runtime.TryGetNSObject(System.IntPtr, System.Boolean)
+Microsoft.MacCatalyst.dll:ObjCRuntime.Runtime.TryGetNSObjectFromIvar(System.IntPtr, System.Boolean)
+Microsoft.MacCatalyst.dll:ObjCRuntime.Runtime.TryGetNSObjectFromIvar(System.IntPtr)
Microsoft.MacCatalyst.dll:ObjCRuntime.Runtime.TryGetOrConstructNSObjectWrapped(System.IntPtr)
Microsoft.MacCatalyst.dll:ObjCRuntime.Runtime.TryReleaseINativeObject(ObjCRuntime.INativeObject)
Microsoft.MacCatalyst.dll:ObjCRuntime.Runtime.TypeGetFullName(System.IntPtr)
Microsoft.MacCatalyst.dll:ObjCRuntime.Runtime.unregister_nsobject(System.IntPtr, System.IntPtr, System.IntPtr*)
+Microsoft.MacCatalyst.dll:ObjCRuntime.Runtime.UnregisterNSObject(System.IntPtr, Foundation.NSObject)
Microsoft.MacCatalyst.dll:ObjCRuntime.Runtime.UnregisterNSObject(System.IntPtr, System.IntPtr)
Microsoft.MacCatalyst.dll:ObjCRuntime.Runtime.UnregisterNSObject(System.IntPtr)
Microsoft.MacCatalyst.dll:ObjCRuntime.Runtime.unwrap_ns_exception(System.IntPtr, System.IntPtr*)
Microsoft.MacCatalyst.dll:ObjCRuntime.Runtime.UnwrapNSException(System.IntPtr)
Microsoft.MacCatalyst.dll:ObjCRuntime.Runtime.write(System.Int32, System.Byte[], System.IntPtr)
+Microsoft.MacCatalyst.dll:ObjCRuntime.Runtime.xamarin_get_gchandle(System.IntPtr)
Microsoft.MacCatalyst.dll:ObjCRuntime.Runtime.xamarin_is_user_type(System.IntPtr)
Microsoft.MacCatalyst.dll:ObjCRuntime.Runtime.xamarin_log(System.IntPtr)
Microsoft.MacCatalyst.dll:ObjCRuntime.Runtime/ClassHandles
@@ -1236,6 +1243,7 @@ Microsoft.MacCatalyst.dll:System.Boolean ObjCRuntime.DisposableObject::owns
Microsoft.MacCatalyst.dll:System.Boolean ObjCRuntime.RegistrarHelper/MapInfo::RegisteredWrapperTypes
Microsoft.MacCatalyst.dll:System.Boolean ObjCRuntime.Runtime::initialized
Microsoft.MacCatalyst.dll:System.Boolean ObjCRuntime.Runtime::IsARM64CallingConvention
+Microsoft.MacCatalyst.dll:System.Boolean ObjCRuntime.Runtime::RegisterObjectsBeforeInit()
Microsoft.MacCatalyst.dll:System.Boolean ObjCRuntime.RuntimeException::k__BackingField
Microsoft.MacCatalyst.dll:System.Boolean ObjCRuntime.RuntimeException::Error()
Microsoft.MacCatalyst.dll:System.Boolean Registrar.DynamicRegistrar::computed_class_count
@@ -1271,7 +1279,6 @@ Microsoft.MacCatalyst.dll:System.Boolean Registrar.Registrar/ObjCType::IsModel
Microsoft.MacCatalyst.dll:System.Boolean Registrar.Registrar/ObjCType::IsProtocol
Microsoft.MacCatalyst.dll:System.Boolean Registrar.Registrar/ObjCType::IsWrapper
Microsoft.MacCatalyst.dll:System.Boolean UIKit.UIApplication::CheckForEventAndDelegateMismatches
-Microsoft.MacCatalyst.dll:System.Boolean UIKit.UIApplication::CheckForIllegalCrossThreadCalls
Microsoft.MacCatalyst.dll:System.Boolean[] Foundation.ProtocolMemberAttribute::ParameterByRef()
Microsoft.MacCatalyst.dll:System.Byte Registrar.Registrar/ObjCField::Alignment
Microsoft.MacCatalyst.dll:System.Char[] Registrar.Registrar/ObjCType::invalidSelectorCharacters
@@ -1605,6 +1612,7 @@ Microsoft.MacCatalyst.dll:UIKit.UIApplication._Xamarin_ConstructNSObject(ObjCRun
Microsoft.MacCatalyst.dll:UIKit.UIApplication..cctor()
Microsoft.MacCatalyst.dll:UIKit.UIApplication..ctor(ObjCRuntime.NativeHandle)
Microsoft.MacCatalyst.dll:UIKit.UIApplication.Dispose(System.Boolean)
+Microsoft.MacCatalyst.dll:UIKit.UIApplication.EnsureUIThread()
Microsoft.MacCatalyst.dll:UIKit.UIApplication.get_ClassHandle()
Microsoft.MacCatalyst.dll:UIKit.UIApplication.InitializeApplication()
Microsoft.MacCatalyst.dll:UIKit.UIApplication.Main(System.String[], System.Type, System.Type)
diff --git a/tests/dotnet/UnitTests/expected/MacCatalyst-MonoVM-preservedapis.txt b/tests/dotnet/UnitTests/expected/MacCatalyst-MonoVM-preservedapis.txt
index ec31f4ce18ab..d55087ca0caa 100644
--- a/tests/dotnet/UnitTests/expected/MacCatalyst-MonoVM-preservedapis.txt
+++ b/tests/dotnet/UnitTests/expected/MacCatalyst-MonoVM-preservedapis.txt
@@ -110,7 +110,7 @@ Microsoft.MacCatalyst.dll:Foundation.NSObject..ctor(ObjCRuntime.NativeHandle)
Microsoft.MacCatalyst.dll:Foundation.NSObject.AllocIfNeeded()
Microsoft.MacCatalyst.dll:Foundation.NSObject.ClearHandle()
Microsoft.MacCatalyst.dll:Foundation.NSObject.ConformsToProtocol(ObjCRuntime.NativeHandle)
-Microsoft.MacCatalyst.dll:Foundation.NSObject.CreateManagedRef(System.Boolean)
+Microsoft.MacCatalyst.dll:Foundation.NSObject.CreateManagedRef(System.Boolean, System.Boolean)
Microsoft.MacCatalyst.dll:Foundation.NSObject.CreateNSObject(System.IntPtr, System.IntPtr, Foundation.NSObject/Flags)
Microsoft.MacCatalyst.dll:Foundation.NSObject.DangerousAutorelease()
Microsoft.MacCatalyst.dll:Foundation.NSObject.DangerousAutorelease(ObjCRuntime.NativeHandle)
@@ -120,6 +120,7 @@ Microsoft.MacCatalyst.dll:Foundation.NSObject.DangerousRetain()
Microsoft.MacCatalyst.dll:Foundation.NSObject.DangerousRetain(ObjCRuntime.NativeHandle)
Microsoft.MacCatalyst.dll:Foundation.NSObject.Dispose()
Microsoft.MacCatalyst.dll:Foundation.NSObject.Dispose(System.Boolean)
+Microsoft.MacCatalyst.dll:Foundation.NSObject.EnsureManagedReference(ObjCRuntime.NativeHandle)
Microsoft.MacCatalyst.dll:Foundation.NSObject.Equals(Foundation.NSObject)
Microsoft.MacCatalyst.dll:Foundation.NSObject.Equals(System.Object)
Microsoft.MacCatalyst.dll:Foundation.NSObject.Finalize()
@@ -456,8 +457,8 @@ Microsoft.MacCatalyst.dll:ObjCRuntime.RegistrarHelper.TryGetMapEntry(System.Stri
Microsoft.MacCatalyst.dll:ObjCRuntime.RegistrarHelper/MapInfo
Microsoft.MacCatalyst.dll:ObjCRuntime.RegistrarHelper/MapInfo..ctor(ObjCRuntime.IManagedRegistrar)
Microsoft.MacCatalyst.dll:ObjCRuntime.Runtime
-Microsoft.MacCatalyst.dll:ObjCRuntime.Runtime.g__ConstructINativeObjectViaFactoryMethod|291_0`1(ObjCRuntime.NativeHandle, System.Boolean)
-Microsoft.MacCatalyst.dll:ObjCRuntime.Runtime.g__ConstructNSObjectViaFactoryMethod|290_0`1(ObjCRuntime.NativeHandle)
+Microsoft.MacCatalyst.dll:ObjCRuntime.Runtime.g__ConstructINativeObjectViaFactoryMethod|296_0`1(ObjCRuntime.NativeHandle, System.Boolean)
+Microsoft.MacCatalyst.dll:ObjCRuntime.Runtime.g__ConstructNSObjectViaFactoryMethod|295_0`1(ObjCRuntime.NativeHandle)
Microsoft.MacCatalyst.dll:ObjCRuntime.Runtime.AllocGCHandle(System.Object, System.Runtime.InteropServices.GCHandleType)
Microsoft.MacCatalyst.dll:ObjCRuntime.Runtime.AllocGCHandle(System.Object)
Microsoft.MacCatalyst.dll:ObjCRuntime.Runtime.AppendAdditionalInformation(System.Text.StringBuilder, System.IntPtr, System.RuntimeMethodHandle)
@@ -492,9 +493,11 @@ Microsoft.MacCatalyst.dll:ObjCRuntime.Runtime.get_inative_object_static(System.I
Microsoft.MacCatalyst.dll:ObjCRuntime.Runtime.get_method_from_token(System.UInt32, System.IntPtr*)
Microsoft.MacCatalyst.dll:ObjCRuntime.Runtime.get_nsobject_with_type(System.IntPtr, System.IntPtr, System.Int32*, System.IntPtr*)
Microsoft.MacCatalyst.dll:ObjCRuntime.Runtime.get_object_type_fullname(System.IntPtr, System.IntPtr*)
+Microsoft.MacCatalyst.dll:ObjCRuntime.Runtime.get_RegisterObjectsBeforeInit()
Microsoft.MacCatalyst.dll:ObjCRuntime.Runtime.get_selector(System.IntPtr, System.IntPtr*)
Microsoft.MacCatalyst.dll:ObjCRuntime.Runtime.GetClass(System.IntPtr)
Microsoft.MacCatalyst.dll:ObjCRuntime.Runtime.GetExceptionMessage(System.IntPtr)
+Microsoft.MacCatalyst.dll:ObjCRuntime.Runtime.GetGCHandleForObject(System.IntPtr)
Microsoft.MacCatalyst.dll:ObjCRuntime.Runtime.GetGCHandleTarget(System.IntPtr)
Microsoft.MacCatalyst.dll:ObjCRuntime.Runtime.GetHandleForINativeObject(System.IntPtr)
Microsoft.MacCatalyst.dll:ObjCRuntime.Runtime.GetINativeObject_Dynamic(System.IntPtr, System.SByte, System.IntPtr)
@@ -540,7 +543,7 @@ Microsoft.MacCatalyst.dll:ObjCRuntime.Runtime.PrintAllExceptions(System.IntPtr)
Microsoft.MacCatalyst.dll:ObjCRuntime.Runtime.PrintException(System.Exception, System.Boolean, System.Text.StringBuilder)
Microsoft.MacCatalyst.dll:ObjCRuntime.Runtime.reflection_type_get_full_name(System.IntPtr, System.IntPtr*)
Microsoft.MacCatalyst.dll:ObjCRuntime.Runtime.RegisterDelegates(ObjCRuntime.Runtime/InitializationOptions*)
-Microsoft.MacCatalyst.dll:ObjCRuntime.Runtime.RegisterNSObject(Foundation.NSObject, System.IntPtr)
+Microsoft.MacCatalyst.dll:ObjCRuntime.Runtime.RegisterNSObject(Foundation.NSObject, System.IntPtr, System.Boolean)
Microsoft.MacCatalyst.dll:ObjCRuntime.Runtime.ReleaseBlockOnMainThread(System.IntPtr)
Microsoft.MacCatalyst.dll:ObjCRuntime.Runtime.ReleaseBlockWhenDelegateIsCollected(System.IntPtr, System.Delegate)
Microsoft.MacCatalyst.dll:ObjCRuntime.Runtime.retain_nativeobject(System.IntPtr, System.IntPtr*)
@@ -558,15 +561,19 @@ Microsoft.MacCatalyst.dll:ObjCRuntime.Runtime.ThrowNSException(System.IntPtr)
Microsoft.MacCatalyst.dll:ObjCRuntime.Runtime.try_get_or_construct_nsobject(System.IntPtr, System.IntPtr*)
Microsoft.MacCatalyst.dll:ObjCRuntime.Runtime.TryGetIsUserType(System.IntPtr, out System.Boolean&, out System.String&)
Microsoft.MacCatalyst.dll:ObjCRuntime.Runtime.TryGetNSObject(System.IntPtr, System.Boolean)
+Microsoft.MacCatalyst.dll:ObjCRuntime.Runtime.TryGetNSObjectFromIvar(System.IntPtr, System.Boolean)
+Microsoft.MacCatalyst.dll:ObjCRuntime.Runtime.TryGetNSObjectFromIvar(System.IntPtr)
Microsoft.MacCatalyst.dll:ObjCRuntime.Runtime.TryGetOrConstructNSObjectWrapped(System.IntPtr)
Microsoft.MacCatalyst.dll:ObjCRuntime.Runtime.TryReleaseINativeObject(ObjCRuntime.INativeObject)
Microsoft.MacCatalyst.dll:ObjCRuntime.Runtime.TypeGetFullName(System.IntPtr)
Microsoft.MacCatalyst.dll:ObjCRuntime.Runtime.unregister_nsobject(System.IntPtr, System.IntPtr, System.IntPtr*)
+Microsoft.MacCatalyst.dll:ObjCRuntime.Runtime.UnregisterNSObject(System.IntPtr, Foundation.NSObject)
Microsoft.MacCatalyst.dll:ObjCRuntime.Runtime.UnregisterNSObject(System.IntPtr, System.IntPtr)
Microsoft.MacCatalyst.dll:ObjCRuntime.Runtime.UnregisterNSObject(System.IntPtr)
Microsoft.MacCatalyst.dll:ObjCRuntime.Runtime.unwrap_ns_exception(System.IntPtr, System.IntPtr*)
Microsoft.MacCatalyst.dll:ObjCRuntime.Runtime.UnwrapNSException(System.IntPtr)
Microsoft.MacCatalyst.dll:ObjCRuntime.Runtime.write(System.Int32, System.Byte[], System.IntPtr)
+Microsoft.MacCatalyst.dll:ObjCRuntime.Runtime.xamarin_get_gchandle(System.IntPtr)
Microsoft.MacCatalyst.dll:ObjCRuntime.Runtime.xamarin_is_user_type(System.IntPtr)
Microsoft.MacCatalyst.dll:ObjCRuntime.Runtime.xamarin_log(System.IntPtr)
Microsoft.MacCatalyst.dll:ObjCRuntime.Runtime/ClassHandles
@@ -681,10 +688,10 @@ Microsoft.MacCatalyst.dll:System.Boolean ObjCRuntime.DisposableObject::owns
Microsoft.MacCatalyst.dll:System.Boolean ObjCRuntime.RegistrarHelper/MapInfo::RegisteredWrapperTypes
Microsoft.MacCatalyst.dll:System.Boolean ObjCRuntime.Runtime::initialized
Microsoft.MacCatalyst.dll:System.Boolean ObjCRuntime.Runtime::IsARM64CallingConvention
+Microsoft.MacCatalyst.dll:System.Boolean ObjCRuntime.Runtime::RegisterObjectsBeforeInit()
Microsoft.MacCatalyst.dll:System.Boolean ObjCRuntime.RuntimeException::k__BackingField
Microsoft.MacCatalyst.dll:System.Boolean ObjCRuntime.RuntimeException::Error()
Microsoft.MacCatalyst.dll:System.Boolean UIKit.UIApplication::CheckForEventAndDelegateMismatches
-Microsoft.MacCatalyst.dll:System.Boolean UIKit.UIApplication::CheckForIllegalCrossThreadCalls
Microsoft.MacCatalyst.dll:System.Collections.Generic.Dictionary`2