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 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::object_map @@ -908,6 +915,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/MacOSX-CoreCLR-Interpreter-TrimmableStatic-size.txt b/tests/dotnet/UnitTests/expected/MacOSX-CoreCLR-Interpreter-TrimmableStatic-size.txt index df9817923630..3efec0ba5198 100644 --- a/tests/dotnet/UnitTests/expected/MacOSX-CoreCLR-Interpreter-TrimmableStatic-size.txt +++ b/tests/dotnet/UnitTests/expected/MacOSX-CoreCLR-Interpreter-TrimmableStatic-size.txt @@ -1,15 +1,15 @@ -AppBundleSize: 254,884,704 bytes (248,910.8 KB = 243.1 MB) +AppBundleSize: 218,077,927 bytes (212,966.7 KB = 208.0 MB) # The following list of files and their sizes is just informational / for review, and isn't used in the test: Contents/Info.plist: - 747 bytes (0.7 KB = 0.0 MB) + 738 bytes (0.7 KB = 0.0 MB) Contents/MacOS/SizeTestApp: - 7,351,128 bytes (7,178.8 KB = 7.0 MB) + 7,351,016 bytes (7,178.7 KB = 7.0 MB) Contents/MonoBundle/.xamarin/osx-arm64/_Microsoft.macOS.TypeMap.dll: - 4,776,960 bytes (4,665.0 KB = 4.6 MB) + 4,710,400 bytes (4,600.0 KB = 4.5 MB) Contents/MonoBundle/.xamarin/osx-arm64/_Microsoft.macOS.TypeMaps.dll: - 2,048 bytes (2.0 KB = 0.0 MB) + 2,560 bytes (2.5 KB = 0.0 MB) Contents/MonoBundle/.xamarin/osx-arm64/_SizeTestApp.TypeMap.dll: - 3,072 bytes (3.0 KB = 0.0 MB) + 3,584 bytes (3.5 KB = 0.0 MB) Contents/MonoBundle/.xamarin/osx-arm64/Microsoft.CSharp.dll: 872,960 bytes (852.5 KB = 0.8 MB) Contents/MonoBundle/.xamarin/osx-arm64/Microsoft.Extensions.Caching.Abstractions.dll: @@ -30,8 +30,6 @@ Contents/MonoBundle/.xamarin/osx-arm64/Microsoft.Extensions.Options.dll: 178,176 bytes (174.0 KB = 0.2 MB) Contents/MonoBundle/.xamarin/osx-arm64/Microsoft.Extensions.Primitives.dll: 75,776 bytes (74.0 KB = 0.1 MB) -Contents/MonoBundle/.xamarin/osx-arm64/Microsoft.macOS.dll: - 36,660,736 bytes (35,801.5 KB = 35.0 MB) Contents/MonoBundle/.xamarin/osx-arm64/Microsoft.VisualBasic.Core.dll: 1,326,592 bytes (1,295.5 KB = 1.3 MB) Contents/MonoBundle/.xamarin/osx-arm64/Microsoft.Win32.Registry.dll: @@ -217,11 +215,11 @@ Contents/MonoBundle/.xamarin/osx-arm64/System.Web.HttpUtility.dll: Contents/MonoBundle/.xamarin/osx-arm64/System.Xml.XPath.XDocument.dll: 7,168 bytes (7.0 KB = 0.0 MB) Contents/MonoBundle/.xamarin/osx-x64/_Microsoft.macOS.TypeMap.dll: - 4,776,960 bytes (4,665.0 KB = 4.6 MB) + 4,710,400 bytes (4,600.0 KB = 4.5 MB) Contents/MonoBundle/.xamarin/osx-x64/_Microsoft.macOS.TypeMaps.dll: - 2,048 bytes (2.0 KB = 0.0 MB) + 2,560 bytes (2.5 KB = 0.0 MB) Contents/MonoBundle/.xamarin/osx-x64/_SizeTestApp.TypeMap.dll: - 3,072 bytes (3.0 KB = 0.0 MB) + 3,584 bytes (3.5 KB = 0.0 MB) Contents/MonoBundle/.xamarin/osx-x64/Microsoft.CSharp.dll: 791,552 bytes (773.0 KB = 0.8 MB) Contents/MonoBundle/.xamarin/osx-x64/Microsoft.Extensions.Caching.Abstractions.dll: @@ -242,8 +240,6 @@ Contents/MonoBundle/.xamarin/osx-x64/Microsoft.Extensions.Options.dll: 161,280 bytes (157.5 KB = 0.2 MB) Contents/MonoBundle/.xamarin/osx-x64/Microsoft.Extensions.Primitives.dll: 69,632 bytes (68.0 KB = 0.1 MB) -Contents/MonoBundle/.xamarin/osx-x64/Microsoft.macOS.dll: - 36,660,736 bytes (35,801.5 KB = 35.0 MB) Contents/MonoBundle/.xamarin/osx-x64/Microsoft.VisualBasic.Core.dll: 1,181,696 bytes (1,154.0 KB = 1.1 MB) Contents/MonoBundle/.xamarin/osx-x64/Microsoft.Win32.Registry.dll: @@ -454,6 +450,8 @@ Contents/MonoBundle/libSystem.Net.Security.Native.dylib: 120,784 bytes (118.0 KB = 0.1 MB) Contents/MonoBundle/libSystem.Security.Cryptography.Native.Apple.dylib: 476,160 bytes (465.0 KB = 0.5 MB) +Contents/MonoBundle/Microsoft.macOS.dll: + 36,645,888 bytes (35,787.0 KB = 34.9 MB) Contents/MonoBundle/Microsoft.VisualBasic.dll: 7,168 bytes (7.0 KB = 0.0 MB) Contents/MonoBundle/Microsoft.Win32.Primitives.dll: diff --git a/tests/dotnet/UnitTests/expected/MacOSX-CoreCLR-Interpreter-size.txt b/tests/dotnet/UnitTests/expected/MacOSX-CoreCLR-Interpreter-size.txt index 098b72b5d3fc..3efec0ba5198 100644 --- a/tests/dotnet/UnitTests/expected/MacOSX-CoreCLR-Interpreter-size.txt +++ b/tests/dotnet/UnitTests/expected/MacOSX-CoreCLR-Interpreter-size.txt @@ -1,9 +1,15 @@ -AppBundleSize: 246,031,902 bytes (240,265.5 KB = 234.6 MB) +AppBundleSize: 218,077,927 bytes (212,966.7 KB = 208.0 MB) # The following list of files and their sizes is just informational / for review, and isn't used in the test: Contents/Info.plist: - 747 bytes (0.7 KB = 0.0 MB) + 738 bytes (0.7 KB = 0.0 MB) Contents/MacOS/SizeTestApp: - 7,992,936 bytes (7,805.6 KB = 7.6 MB) + 7,351,016 bytes (7,178.7 KB = 7.0 MB) +Contents/MonoBundle/.xamarin/osx-arm64/_Microsoft.macOS.TypeMap.dll: + 4,710,400 bytes (4,600.0 KB = 4.5 MB) +Contents/MonoBundle/.xamarin/osx-arm64/_Microsoft.macOS.TypeMaps.dll: + 2,560 bytes (2.5 KB = 0.0 MB) +Contents/MonoBundle/.xamarin/osx-arm64/_SizeTestApp.TypeMap.dll: + 3,584 bytes (3.5 KB = 0.0 MB) Contents/MonoBundle/.xamarin/osx-arm64/Microsoft.CSharp.dll: 872,960 bytes (852.5 KB = 0.8 MB) Contents/MonoBundle/.xamarin/osx-arm64/Microsoft.Extensions.Caching.Abstractions.dll: @@ -24,14 +30,12 @@ Contents/MonoBundle/.xamarin/osx-arm64/Microsoft.Extensions.Options.dll: 178,176 bytes (174.0 KB = 0.2 MB) Contents/MonoBundle/.xamarin/osx-arm64/Microsoft.Extensions.Primitives.dll: 75,776 bytes (74.0 KB = 0.1 MB) -Contents/MonoBundle/.xamarin/osx-arm64/Microsoft.macOS.dll: - 36,695,040 bytes (35,835.0 KB = 35.0 MB) Contents/MonoBundle/.xamarin/osx-arm64/Microsoft.VisualBasic.Core.dll: 1,326,592 bytes (1,295.5 KB = 1.3 MB) Contents/MonoBundle/.xamarin/osx-arm64/Microsoft.Win32.Registry.dll: 23,552 bytes (23.0 KB = 0.0 MB) Contents/MonoBundle/.xamarin/osx-arm64/SizeTestApp.dll: - 6,144 bytes (6.0 KB = 0.0 MB) + 5,632 bytes (5.5 KB = 0.0 MB) Contents/MonoBundle/.xamarin/osx-arm64/System.Collections.Concurrent.dll: 135,680 bytes (132.5 KB = 0.1 MB) Contents/MonoBundle/.xamarin/osx-arm64/System.Collections.dll: @@ -210,6 +214,12 @@ Contents/MonoBundle/.xamarin/osx-arm64/System.Web.HttpUtility.dll: 46,592 bytes (45.5 KB = 0.0 MB) Contents/MonoBundle/.xamarin/osx-arm64/System.Xml.XPath.XDocument.dll: 7,168 bytes (7.0 KB = 0.0 MB) +Contents/MonoBundle/.xamarin/osx-x64/_Microsoft.macOS.TypeMap.dll: + 4,710,400 bytes (4,600.0 KB = 4.5 MB) +Contents/MonoBundle/.xamarin/osx-x64/_Microsoft.macOS.TypeMaps.dll: + 2,560 bytes (2.5 KB = 0.0 MB) +Contents/MonoBundle/.xamarin/osx-x64/_SizeTestApp.TypeMap.dll: + 3,584 bytes (3.5 KB = 0.0 MB) Contents/MonoBundle/.xamarin/osx-x64/Microsoft.CSharp.dll: 791,552 bytes (773.0 KB = 0.8 MB) Contents/MonoBundle/.xamarin/osx-x64/Microsoft.Extensions.Caching.Abstractions.dll: @@ -230,14 +240,12 @@ Contents/MonoBundle/.xamarin/osx-x64/Microsoft.Extensions.Options.dll: 161,280 bytes (157.5 KB = 0.2 MB) Contents/MonoBundle/.xamarin/osx-x64/Microsoft.Extensions.Primitives.dll: 69,632 bytes (68.0 KB = 0.1 MB) -Contents/MonoBundle/.xamarin/osx-x64/Microsoft.macOS.dll: - 36,695,040 bytes (35,835.0 KB = 35.0 MB) Contents/MonoBundle/.xamarin/osx-x64/Microsoft.VisualBasic.Core.dll: 1,181,696 bytes (1,154.0 KB = 1.1 MB) Contents/MonoBundle/.xamarin/osx-x64/Microsoft.Win32.Registry.dll: 23,040 bytes (22.5 KB = 0.0 MB) Contents/MonoBundle/.xamarin/osx-x64/SizeTestApp.dll: - 6,144 bytes (6.0 KB = 0.0 MB) + 5,632 bytes (5.5 KB = 0.0 MB) Contents/MonoBundle/.xamarin/osx-x64/System.Collections.Concurrent.dll: 122,368 bytes (119.5 KB = 0.1 MB) Contents/MonoBundle/.xamarin/osx-x64/System.Collections.dll: @@ -442,6 +450,8 @@ Contents/MonoBundle/libSystem.Net.Security.Native.dylib: 120,784 bytes (118.0 KB = 0.1 MB) Contents/MonoBundle/libSystem.Security.Cryptography.Native.Apple.dylib: 476,160 bytes (465.0 KB = 0.5 MB) +Contents/MonoBundle/Microsoft.macOS.dll: + 36,645,888 bytes (35,787.0 KB = 34.9 MB) Contents/MonoBundle/Microsoft.VisualBasic.dll: 7,168 bytes (7.0 KB = 0.0 MB) Contents/MonoBundle/Microsoft.Win32.Primitives.dll: @@ -451,7 +461,7 @@ Contents/MonoBundle/mscorlib.dll: Contents/MonoBundle/netstandard.dll: 91,136 bytes (89.0 KB = 0.1 MB) Contents/MonoBundle/runtimeconfig.bin: - 1,363 bytes (1.3 KB = 0.0 MB) + 1,445 bytes (1.4 KB = 0.0 MB) Contents/MonoBundle/System.AppContext.dll: 5,120 bytes (5.0 KB = 0.0 MB) Contents/MonoBundle/System.Buffers.dll: diff --git a/tests/dotnet/UnitTests/expected/MacOSX-CoreCLR-R2R-size.txt b/tests/dotnet/UnitTests/expected/MacOSX-CoreCLR-R2R-size.txt index f4803f806944..264fb8d287b6 100644 --- a/tests/dotnet/UnitTests/expected/MacOSX-CoreCLR-R2R-size.txt +++ b/tests/dotnet/UnitTests/expected/MacOSX-CoreCLR-R2R-size.txt @@ -1,9 +1,15 @@ -AppBundleSize: 315,779,102 bytes (308,378.0 KB = 301.2 MB) +AppBundleSize: 324,497,127 bytes (316,891.7 KB = 309.5 MB) # The following list of files and their sizes is just informational / for review, and isn't used in the test: Contents/Info.plist: - 747 bytes (0.7 KB = 0.0 MB) + 738 bytes (0.7 KB = 0.0 MB) Contents/MacOS/SizeTestApp: - 7,992,936 bytes (7,805.6 KB = 7.6 MB) + 7,351,016 bytes (7,178.7 KB = 7.0 MB) +Contents/MonoBundle/.xamarin/osx-arm64/_Microsoft.macOS.TypeMap.dll: + 7,268,864 bytes (7,098.5 KB = 6.9 MB) +Contents/MonoBundle/.xamarin/osx-arm64/_Microsoft.macOS.TypeMaps.dll: + 2,560 bytes (2.5 KB = 0.0 MB) +Contents/MonoBundle/.xamarin/osx-arm64/_SizeTestApp.TypeMap.dll: + 5,120 bytes (5.0 KB = 0.0 MB) Contents/MonoBundle/.xamarin/osx-arm64/Microsoft.CSharp.dll: 872,960 bytes (852.5 KB = 0.8 MB) Contents/MonoBundle/.xamarin/osx-arm64/Microsoft.Extensions.Caching.Abstractions.dll: @@ -25,13 +31,13 @@ Contents/MonoBundle/.xamarin/osx-arm64/Microsoft.Extensions.Options.dll: Contents/MonoBundle/.xamarin/osx-arm64/Microsoft.Extensions.Primitives.dll: 75,776 bytes (74.0 KB = 0.1 MB) Contents/MonoBundle/.xamarin/osx-arm64/Microsoft.macOS.dll: - 76,961,792 bytes (75,158.0 KB = 73.4 MB) + 74,607,104 bytes (72,858.5 KB = 71.2 MB) Contents/MonoBundle/.xamarin/osx-arm64/Microsoft.VisualBasic.Core.dll: 1,326,592 bytes (1,295.5 KB = 1.3 MB) Contents/MonoBundle/.xamarin/osx-arm64/Microsoft.Win32.Registry.dll: 23,552 bytes (23.0 KB = 0.0 MB) Contents/MonoBundle/.xamarin/osx-arm64/SizeTestApp.dll: - 9,728 bytes (9.5 KB = 0.0 MB) + 8,192 bytes (8.0 KB = 0.0 MB) Contents/MonoBundle/.xamarin/osx-arm64/System.Collections.Concurrent.dll: 135,680 bytes (132.5 KB = 0.1 MB) Contents/MonoBundle/.xamarin/osx-arm64/System.Collections.dll: @@ -210,6 +216,12 @@ Contents/MonoBundle/.xamarin/osx-arm64/System.Web.HttpUtility.dll: 46,592 bytes (45.5 KB = 0.0 MB) Contents/MonoBundle/.xamarin/osx-arm64/System.Xml.XPath.XDocument.dll: 7,168 bytes (7.0 KB = 0.0 MB) +Contents/MonoBundle/.xamarin/osx-x64/_Microsoft.macOS.TypeMap.dll: + 6,893,056 bytes (6,731.5 KB = 6.6 MB) +Contents/MonoBundle/.xamarin/osx-x64/_Microsoft.macOS.TypeMaps.dll: + 2,560 bytes (2.5 KB = 0.0 MB) +Contents/MonoBundle/.xamarin/osx-x64/_SizeTestApp.TypeMap.dll: + 4,608 bytes (4.5 KB = 0.0 MB) Contents/MonoBundle/.xamarin/osx-x64/Microsoft.CSharp.dll: 791,552 bytes (773.0 KB = 0.8 MB) Contents/MonoBundle/.xamarin/osx-x64/Microsoft.Extensions.Caching.Abstractions.dll: @@ -231,13 +243,13 @@ Contents/MonoBundle/.xamarin/osx-x64/Microsoft.Extensions.Options.dll: Contents/MonoBundle/.xamarin/osx-x64/Microsoft.Extensions.Primitives.dll: 69,632 bytes (68.0 KB = 0.1 MB) Contents/MonoBundle/.xamarin/osx-x64/Microsoft.macOS.dll: - 66,168,320 bytes (64,617.5 KB = 63.1 MB) + 63,709,696 bytes (62,216.5 KB = 60.8 MB) Contents/MonoBundle/.xamarin/osx-x64/Microsoft.VisualBasic.Core.dll: 1,181,696 bytes (1,154.0 KB = 1.1 MB) Contents/MonoBundle/.xamarin/osx-x64/Microsoft.Win32.Registry.dll: 23,040 bytes (22.5 KB = 0.0 MB) Contents/MonoBundle/.xamarin/osx-x64/SizeTestApp.dll: - 9,728 bytes (9.5 KB = 0.0 MB) + 7,680 bytes (7.5 KB = 0.0 MB) Contents/MonoBundle/.xamarin/osx-x64/System.Collections.Concurrent.dll: 122,368 bytes (119.5 KB = 0.1 MB) Contents/MonoBundle/.xamarin/osx-x64/System.Collections.dll: @@ -451,7 +463,7 @@ Contents/MonoBundle/mscorlib.dll: Contents/MonoBundle/netstandard.dll: 91,136 bytes (89.0 KB = 0.1 MB) Contents/MonoBundle/runtimeconfig.bin: - 1,363 bytes (1.3 KB = 0.0 MB) + 1,445 bytes (1.4 KB = 0.0 MB) Contents/MonoBundle/System.AppContext.dll: 5,120 bytes (5.0 KB = 0.0 MB) Contents/MonoBundle/System.Buffers.dll: diff --git a/tests/dotnet/UnitTests/expected/TVOS-CoreCLR-Interpreter-preservedapis.txt b/tests/dotnet/UnitTests/expected/TVOS-CoreCLR-Interpreter-preservedapis.txt index 02c3c93910de..3be2d7fba582 100644 --- a/tests/dotnet/UnitTests/expected/TVOS-CoreCLR-Interpreter-preservedapis.txt +++ b/tests/dotnet/UnitTests/expected/TVOS-CoreCLR-Interpreter-preservedapis.txt @@ -1,5 +1,300 @@ +_Microsoft.tvOS.TypeMap.dll: +_Microsoft.tvOS.TypeMap.dll:CloudKit.CKRecordValueWrapper_Proxy +_Microsoft.tvOS.TypeMap.dll:CloudKit.CKRecordValueWrapper_Proxy..ctor() +_Microsoft.tvOS.TypeMap.dll:CloudKit.CKRecordValueWrapper_Proxy.CreateObject(System.IntPtr, System.Boolean) +_Microsoft.tvOS.TypeMap.dll:CloudKit.ICKRecordValue_Proxy +_Microsoft.tvOS.TypeMap.dll:CloudKit.ICKRecordValue_Proxy..ctor() +_Microsoft.tvOS.TypeMap.dll:CloudKit.ICKRecordValue_Proxy.CreateObject(System.IntPtr, System.Boolean) +_Microsoft.tvOS.TypeMap.dll:CoreAnimation.CALayerDelegateWrapper_Proxy +_Microsoft.tvOS.TypeMap.dll:CoreAnimation.CALayerDelegateWrapper_Proxy..ctor() +_Microsoft.tvOS.TypeMap.dll:CoreAnimation.CALayerDelegateWrapper_Proxy.CreateObject(System.IntPtr, System.Boolean) +_Microsoft.tvOS.TypeMap.dll:CoreAnimation.ICALayerDelegate_Proxy +_Microsoft.tvOS.TypeMap.dll:CoreAnimation.ICALayerDelegate_Proxy..ctor() +_Microsoft.tvOS.TypeMap.dll:CoreAnimation.ICALayerDelegate_Proxy.CreateObject(System.IntPtr, System.Boolean) +_Microsoft.tvOS.TypeMap.dll:CoreData.INSFetchRequestResult_Proxy +_Microsoft.tvOS.TypeMap.dll:CoreData.INSFetchRequestResult_Proxy..ctor() +_Microsoft.tvOS.TypeMap.dll:CoreData.INSFetchRequestResult_Proxy.CreateObject(System.IntPtr, System.Boolean) +_Microsoft.tvOS.TypeMap.dll:CoreData.NSFetchRequestResultWrapper_Proxy +_Microsoft.tvOS.TypeMap.dll:CoreData.NSFetchRequestResultWrapper_Proxy..ctor() +_Microsoft.tvOS.TypeMap.dll:CoreData.NSFetchRequestResultWrapper_Proxy.CreateObject(System.IntPtr, System.Boolean) +_Microsoft.tvOS.TypeMap.dll:CoreFoundation.CFArray_Proxy +_Microsoft.tvOS.TypeMap.dll:CoreFoundation.CFArray_Proxy..ctor() +_Microsoft.tvOS.TypeMap.dll:CoreFoundation.CFArray_Proxy.CreateObject(System.IntPtr, System.Boolean) +_Microsoft.tvOS.TypeMap.dll:CoreFoundation.CFString_Proxy +_Microsoft.tvOS.TypeMap.dll:CoreFoundation.CFString_Proxy..ctor() +_Microsoft.tvOS.TypeMap.dll:CoreFoundation.CFString_Proxy.CreateObject(System.IntPtr, System.Boolean) +_Microsoft.tvOS.TypeMap.dll:Foundation__NSObject.NSObject_Disposer_Proxy +_Microsoft.tvOS.TypeMap.dll:Foundation__NSObject.NSObject_Disposer_Proxy..ctor() +_Microsoft.tvOS.TypeMap.dll:Foundation__NSObject.NSObject_Disposer_Proxy.CreateObject(System.IntPtr) +_Microsoft.tvOS.TypeMap.dll:Foundation__NSObject.NSObject_Disposer_Proxy.GetClassHandle(System.Boolean&) +_Microsoft.tvOS.TypeMap.dll:Foundation__NSObject.NSObject_Disposer_Proxy.LookupUnmanagedFunction(System.String) +_Microsoft.tvOS.TypeMap.dll:Foundation.INSCoding_Proxy +_Microsoft.tvOS.TypeMap.dll:Foundation.INSCoding_Proxy..ctor() +_Microsoft.tvOS.TypeMap.dll:Foundation.INSCoding_Proxy.CreateObject(System.IntPtr, System.Boolean) +_Microsoft.tvOS.TypeMap.dll:Foundation.INSCopying_Proxy +_Microsoft.tvOS.TypeMap.dll:Foundation.INSCopying_Proxy..ctor() +_Microsoft.tvOS.TypeMap.dll:Foundation.INSCopying_Proxy.CreateObject(System.IntPtr, System.Boolean) +_Microsoft.tvOS.TypeMap.dll:Foundation.INSExtensionRequestHandling_Proxy +_Microsoft.tvOS.TypeMap.dll:Foundation.INSExtensionRequestHandling_Proxy..ctor() +_Microsoft.tvOS.TypeMap.dll:Foundation.INSExtensionRequestHandling_Proxy.CreateObject(System.IntPtr, System.Boolean) +_Microsoft.tvOS.TypeMap.dll:Foundation.INSItemProviderReading_Proxy +_Microsoft.tvOS.TypeMap.dll:Foundation.INSItemProviderReading_Proxy..ctor() +_Microsoft.tvOS.TypeMap.dll:Foundation.INSItemProviderReading_Proxy.CreateObject(System.IntPtr, System.Boolean) +_Microsoft.tvOS.TypeMap.dll:Foundation.INSItemProviderWriting_Proxy +_Microsoft.tvOS.TypeMap.dll:Foundation.INSItemProviderWriting_Proxy..ctor() +_Microsoft.tvOS.TypeMap.dll:Foundation.INSItemProviderWriting_Proxy.CreateObject(System.IntPtr, System.Boolean) +_Microsoft.tvOS.TypeMap.dll:Foundation.INSMutableCopying_Proxy +_Microsoft.tvOS.TypeMap.dll:Foundation.INSMutableCopying_Proxy..ctor() +_Microsoft.tvOS.TypeMap.dll:Foundation.INSMutableCopying_Proxy.CreateObject(System.IntPtr, System.Boolean) +_Microsoft.tvOS.TypeMap.dll:Foundation.INSObjectProtocol_Proxy +_Microsoft.tvOS.TypeMap.dll:Foundation.INSObjectProtocol_Proxy..ctor() +_Microsoft.tvOS.TypeMap.dll:Foundation.INSObjectProtocol_Proxy.CreateObject(System.IntPtr, System.Boolean) +_Microsoft.tvOS.TypeMap.dll:Foundation.INSSecureCoding_Proxy +_Microsoft.tvOS.TypeMap.dll:Foundation.INSSecureCoding_Proxy..ctor() +_Microsoft.tvOS.TypeMap.dll:Foundation.INSSecureCoding_Proxy.CreateObject(System.IntPtr, System.Boolean) +_Microsoft.tvOS.TypeMap.dll:Foundation.NSAsyncDispatcher_Proxy +_Microsoft.tvOS.TypeMap.dll:Foundation.NSAsyncDispatcher_Proxy..ctor() +_Microsoft.tvOS.TypeMap.dll:Foundation.NSAsyncDispatcher_Proxy.CreateObject(System.IntPtr) +_Microsoft.tvOS.TypeMap.dll:Foundation.NSAsyncDispatcher_Proxy.GetClassHandle(System.Boolean&) +_Microsoft.tvOS.TypeMap.dll:Foundation.NSAsyncDispatcher_Proxy.LookupUnmanagedFunction(System.String) +_Microsoft.tvOS.TypeMap.dll:Foundation.NSAsyncSynchronizationContextDispatcher_Proxy +_Microsoft.tvOS.TypeMap.dll:Foundation.NSAsyncSynchronizationContextDispatcher_Proxy..ctor() +_Microsoft.tvOS.TypeMap.dll:Foundation.NSAsyncSynchronizationContextDispatcher_Proxy.CreateObject(System.IntPtr) +_Microsoft.tvOS.TypeMap.dll:Foundation.NSAsyncSynchronizationContextDispatcher_Proxy.GetClassHandle(System.Boolean&) +_Microsoft.tvOS.TypeMap.dll:Foundation.NSAsyncSynchronizationContextDispatcher_Proxy.LookupUnmanagedFunction(System.String) +_Microsoft.tvOS.TypeMap.dll:Foundation.NSAutoreleasePool_Proxy +_Microsoft.tvOS.TypeMap.dll:Foundation.NSAutoreleasePool_Proxy..ctor() +_Microsoft.tvOS.TypeMap.dll:Foundation.NSAutoreleasePool_Proxy.CreateObject(System.IntPtr) +_Microsoft.tvOS.TypeMap.dll:Foundation.NSAutoreleasePool_Proxy.GetClassHandle(System.Boolean&) +_Microsoft.tvOS.TypeMap.dll:Foundation.NSCodingWrapper_Proxy +_Microsoft.tvOS.TypeMap.dll:Foundation.NSCodingWrapper_Proxy..ctor() +_Microsoft.tvOS.TypeMap.dll:Foundation.NSCodingWrapper_Proxy.CreateObject(System.IntPtr, System.Boolean) +_Microsoft.tvOS.TypeMap.dll:Foundation.NSCopyingWrapper_Proxy +_Microsoft.tvOS.TypeMap.dll:Foundation.NSCopyingWrapper_Proxy..ctor() +_Microsoft.tvOS.TypeMap.dll:Foundation.NSCopyingWrapper_Proxy.CreateObject(System.IntPtr, System.Boolean) +_Microsoft.tvOS.TypeMap.dll:Foundation.NSDictionary_Proxy +_Microsoft.tvOS.TypeMap.dll:Foundation.NSDictionary_Proxy..ctor() +_Microsoft.tvOS.TypeMap.dll:Foundation.NSDictionary_Proxy.CreateObject(System.IntPtr) +_Microsoft.tvOS.TypeMap.dll:Foundation.NSDictionary_Proxy.GetClassHandle(System.Boolean&) +_Microsoft.tvOS.TypeMap.dll:Foundation.NSDispatcher_Proxy +_Microsoft.tvOS.TypeMap.dll:Foundation.NSDispatcher_Proxy..ctor() +_Microsoft.tvOS.TypeMap.dll:Foundation.NSDispatcher_Proxy.CreateObject(System.IntPtr) +_Microsoft.tvOS.TypeMap.dll:Foundation.NSDispatcher_Proxy.GetClassHandle(System.Boolean&) +_Microsoft.tvOS.TypeMap.dll:Foundation.NSDispatcher_Proxy.LookupUnmanagedFunction(System.String) +_Microsoft.tvOS.TypeMap.dll:Foundation.NSException_Proxy +_Microsoft.tvOS.TypeMap.dll:Foundation.NSException_Proxy..ctor() +_Microsoft.tvOS.TypeMap.dll:Foundation.NSException_Proxy.CreateObject(System.IntPtr) +_Microsoft.tvOS.TypeMap.dll:Foundation.NSException_Proxy.GetClassHandle(System.Boolean&) +_Microsoft.tvOS.TypeMap.dll:Foundation.NSExtensionRequestHandlingWrapper_Proxy +_Microsoft.tvOS.TypeMap.dll:Foundation.NSExtensionRequestHandlingWrapper_Proxy..ctor() +_Microsoft.tvOS.TypeMap.dll:Foundation.NSExtensionRequestHandlingWrapper_Proxy.CreateObject(System.IntPtr, System.Boolean) +_Microsoft.tvOS.TypeMap.dll:Foundation.NSItemProviderReadingWrapper_Proxy +_Microsoft.tvOS.TypeMap.dll:Foundation.NSItemProviderReadingWrapper_Proxy..ctor() +_Microsoft.tvOS.TypeMap.dll:Foundation.NSItemProviderReadingWrapper_Proxy.CreateObject(System.IntPtr, System.Boolean) +_Microsoft.tvOS.TypeMap.dll:Foundation.NSItemProviderWritingWrapper_Proxy +_Microsoft.tvOS.TypeMap.dll:Foundation.NSItemProviderWritingWrapper_Proxy..ctor() +_Microsoft.tvOS.TypeMap.dll:Foundation.NSItemProviderWritingWrapper_Proxy.CreateObject(System.IntPtr, System.Boolean) +_Microsoft.tvOS.TypeMap.dll:Foundation.NSMutableCopyingWrapper_Proxy +_Microsoft.tvOS.TypeMap.dll:Foundation.NSMutableCopyingWrapper_Proxy..ctor() +_Microsoft.tvOS.TypeMap.dll:Foundation.NSMutableCopyingWrapper_Proxy.CreateObject(System.IntPtr, System.Boolean) +_Microsoft.tvOS.TypeMap.dll:Foundation.NSNumber_Proxy +_Microsoft.tvOS.TypeMap.dll:Foundation.NSNumber_Proxy..ctor() +_Microsoft.tvOS.TypeMap.dll:Foundation.NSNumber_Proxy.CreateObject(System.IntPtr) +_Microsoft.tvOS.TypeMap.dll:Foundation.NSNumber_Proxy.GetClassHandle(System.Boolean&) +_Microsoft.tvOS.TypeMap.dll:Foundation.NSObject_Proxy +_Microsoft.tvOS.TypeMap.dll:Foundation.NSObject_Proxy..ctor() +_Microsoft.tvOS.TypeMap.dll:Foundation.NSObject_Proxy.CreateObject(System.IntPtr) +_Microsoft.tvOS.TypeMap.dll:Foundation.NSObject_Proxy.GetClassHandle(System.Boolean&) +_Microsoft.tvOS.TypeMap.dll:Foundation.NSObjectProtocolWrapper_Proxy +_Microsoft.tvOS.TypeMap.dll:Foundation.NSObjectProtocolWrapper_Proxy..ctor() +_Microsoft.tvOS.TypeMap.dll:Foundation.NSObjectProtocolWrapper_Proxy.CreateObject(System.IntPtr, System.Boolean) +_Microsoft.tvOS.TypeMap.dll:Foundation.NSRunLoop_Proxy +_Microsoft.tvOS.TypeMap.dll:Foundation.NSRunLoop_Proxy..ctor() +_Microsoft.tvOS.TypeMap.dll:Foundation.NSRunLoop_Proxy.CreateObject(System.IntPtr) +_Microsoft.tvOS.TypeMap.dll:Foundation.NSRunLoop_Proxy.GetClassHandle(System.Boolean&) +_Microsoft.tvOS.TypeMap.dll:Foundation.NSSecureCodingWrapper_Proxy +_Microsoft.tvOS.TypeMap.dll:Foundation.NSSecureCodingWrapper_Proxy..ctor() +_Microsoft.tvOS.TypeMap.dll:Foundation.NSSecureCodingWrapper_Proxy.CreateObject(System.IntPtr, System.Boolean) +_Microsoft.tvOS.TypeMap.dll:Foundation.NSString_Proxy +_Microsoft.tvOS.TypeMap.dll:Foundation.NSString_Proxy..ctor() +_Microsoft.tvOS.TypeMap.dll:Foundation.NSString_Proxy.CreateObject(System.IntPtr) +_Microsoft.tvOS.TypeMap.dll:Foundation.NSString_Proxy.GetClassHandle(System.Boolean&) +_Microsoft.tvOS.TypeMap.dll:Foundation.NSSynchronizationContextDispatcher_Proxy +_Microsoft.tvOS.TypeMap.dll:Foundation.NSSynchronizationContextDispatcher_Proxy..ctor() +_Microsoft.tvOS.TypeMap.dll:Foundation.NSSynchronizationContextDispatcher_Proxy.CreateObject(System.IntPtr) +_Microsoft.tvOS.TypeMap.dll:Foundation.NSSynchronizationContextDispatcher_Proxy.GetClassHandle(System.Boolean&) +_Microsoft.tvOS.TypeMap.dll:Foundation.NSSynchronizationContextDispatcher_Proxy.LookupUnmanagedFunction(System.String) +_Microsoft.tvOS.TypeMap.dll:Foundation.NSValue_Proxy +_Microsoft.tvOS.TypeMap.dll:Foundation.NSValue_Proxy..ctor() +_Microsoft.tvOS.TypeMap.dll:Foundation.NSValue_Proxy.CreateObject(System.IntPtr) +_Microsoft.tvOS.TypeMap.dll:Foundation.NSValue_Proxy.GetClassHandle(System.Boolean&) +_Microsoft.tvOS.TypeMap.dll:ObjCRuntime.Class_Proxy +_Microsoft.tvOS.TypeMap.dll:ObjCRuntime.Class_Proxy..ctor() +_Microsoft.tvOS.TypeMap.dll:ObjCRuntime.Class_Proxy.CreateObject(System.IntPtr, System.Boolean) +_Microsoft.tvOS.TypeMap.dll:ObjCRuntime.Selector_Proxy +_Microsoft.tvOS.TypeMap.dll:ObjCRuntime.Selector_Proxy..ctor() +_Microsoft.tvOS.TypeMap.dll:ObjCRuntime.Selector_Proxy.CreateObject(System.IntPtr, System.Boolean) +_Microsoft.tvOS.TypeMap.dll:System.Runtime.CompilerServices.IgnoresAccessChecksToAttribute +_Microsoft.tvOS.TypeMap.dll:System.Runtime.CompilerServices.IgnoresAccessChecksToAttribute..ctor(System.String) +_Microsoft.tvOS.TypeMap.dll:UIKit.IUIAccessibilityContentSizeCategoryImageAdjusting_Proxy +_Microsoft.tvOS.TypeMap.dll:UIKit.IUIAccessibilityContentSizeCategoryImageAdjusting_Proxy..ctor() +_Microsoft.tvOS.TypeMap.dll:UIKit.IUIAccessibilityContentSizeCategoryImageAdjusting_Proxy.CreateObject(System.IntPtr, System.Boolean) +_Microsoft.tvOS.TypeMap.dll:UIKit.IUIAccessibilityIdentification_Proxy +_Microsoft.tvOS.TypeMap.dll:UIKit.IUIAccessibilityIdentification_Proxy..ctor() +_Microsoft.tvOS.TypeMap.dll:UIKit.IUIAccessibilityIdentification_Proxy.CreateObject(System.IntPtr, System.Boolean) +_Microsoft.tvOS.TypeMap.dll:UIKit.IUIAppearance_Proxy +_Microsoft.tvOS.TypeMap.dll:UIKit.IUIAppearance_Proxy..ctor() +_Microsoft.tvOS.TypeMap.dll:UIKit.IUIAppearance_Proxy.CreateObject(System.IntPtr, System.Boolean) +_Microsoft.tvOS.TypeMap.dll:UIKit.IUIAppearanceContainer_Proxy +_Microsoft.tvOS.TypeMap.dll:UIKit.IUIAppearanceContainer_Proxy..ctor() +_Microsoft.tvOS.TypeMap.dll:UIKit.IUIAppearanceContainer_Proxy.CreateObject(System.IntPtr, System.Boolean) +_Microsoft.tvOS.TypeMap.dll:UIKit.IUIApplicationDelegate_Proxy +_Microsoft.tvOS.TypeMap.dll:UIKit.IUIApplicationDelegate_Proxy..ctor() +_Microsoft.tvOS.TypeMap.dll:UIKit.IUIApplicationDelegate_Proxy.CreateObject(System.IntPtr, System.Boolean) +_Microsoft.tvOS.TypeMap.dll:UIKit.IUIContentContainer_Proxy +_Microsoft.tvOS.TypeMap.dll:UIKit.IUIContentContainer_Proxy..ctor() +_Microsoft.tvOS.TypeMap.dll:UIKit.IUIContentContainer_Proxy.CreateObject(System.IntPtr, System.Boolean) +_Microsoft.tvOS.TypeMap.dll:UIKit.IUIContextMenuInteractionDelegate_Proxy +_Microsoft.tvOS.TypeMap.dll:UIKit.IUIContextMenuInteractionDelegate_Proxy..ctor() +_Microsoft.tvOS.TypeMap.dll:UIKit.IUIContextMenuInteractionDelegate_Proxy.CreateObject(System.IntPtr, System.Boolean) +_Microsoft.tvOS.TypeMap.dll:UIKit.IUICoordinateSpace_Proxy +_Microsoft.tvOS.TypeMap.dll:UIKit.IUICoordinateSpace_Proxy..ctor() +_Microsoft.tvOS.TypeMap.dll:UIKit.IUICoordinateSpace_Proxy.CreateObject(System.IntPtr, System.Boolean) +_Microsoft.tvOS.TypeMap.dll:UIKit.IUIDynamicItem_Proxy +_Microsoft.tvOS.TypeMap.dll:UIKit.IUIDynamicItem_Proxy..ctor() +_Microsoft.tvOS.TypeMap.dll:UIKit.IUIDynamicItem_Proxy.CreateObject(System.IntPtr, System.Boolean) +_Microsoft.tvOS.TypeMap.dll:UIKit.IUIFocusEnvironment_Proxy +_Microsoft.tvOS.TypeMap.dll:UIKit.IUIFocusEnvironment_Proxy..ctor() +_Microsoft.tvOS.TypeMap.dll:UIKit.IUIFocusEnvironment_Proxy.CreateObject(System.IntPtr, System.Boolean) +_Microsoft.tvOS.TypeMap.dll:UIKit.IUIFocusItem_Proxy +_Microsoft.tvOS.TypeMap.dll:UIKit.IUIFocusItem_Proxy..ctor() +_Microsoft.tvOS.TypeMap.dll:UIKit.IUIFocusItem_Proxy.CreateObject(System.IntPtr, System.Boolean) +_Microsoft.tvOS.TypeMap.dll:UIKit.IUIFocusItemContainer_Proxy +_Microsoft.tvOS.TypeMap.dll:UIKit.IUIFocusItemContainer_Proxy..ctor() +_Microsoft.tvOS.TypeMap.dll:UIKit.IUIFocusItemContainer_Proxy.CreateObject(System.IntPtr, System.Boolean) +_Microsoft.tvOS.TypeMap.dll:UIKit.IUIResponderStandardEditActions_Proxy +_Microsoft.tvOS.TypeMap.dll:UIKit.IUIResponderStandardEditActions_Proxy..ctor() +_Microsoft.tvOS.TypeMap.dll:UIKit.IUIResponderStandardEditActions_Proxy.CreateObject(System.IntPtr, System.Boolean) +_Microsoft.tvOS.TypeMap.dll:UIKit.IUITraitChangeObservable_Proxy +_Microsoft.tvOS.TypeMap.dll:UIKit.IUITraitChangeObservable_Proxy..ctor() +_Microsoft.tvOS.TypeMap.dll:UIKit.IUITraitChangeObservable_Proxy.CreateObject(System.IntPtr, System.Boolean) +_Microsoft.tvOS.TypeMap.dll:UIKit.IUITraitEnvironment_Proxy +_Microsoft.tvOS.TypeMap.dll:UIKit.IUITraitEnvironment_Proxy..ctor() +_Microsoft.tvOS.TypeMap.dll:UIKit.IUITraitEnvironment_Proxy.CreateObject(System.IntPtr, System.Boolean) +_Microsoft.tvOS.TypeMap.dll:UIKit.IUIUserActivityRestoring_Proxy +_Microsoft.tvOS.TypeMap.dll:UIKit.IUIUserActivityRestoring_Proxy..ctor() +_Microsoft.tvOS.TypeMap.dll:UIKit.IUIUserActivityRestoring_Proxy.CreateObject(System.IntPtr, System.Boolean) +_Microsoft.tvOS.TypeMap.dll:UIKit.UIAccessibilityContentSizeCategoryImageAdjustingWrapper_Proxy +_Microsoft.tvOS.TypeMap.dll:UIKit.UIAccessibilityContentSizeCategoryImageAdjustingWrapper_Proxy..ctor() +_Microsoft.tvOS.TypeMap.dll:UIKit.UIAccessibilityContentSizeCategoryImageAdjustingWrapper_Proxy.CreateObject(System.IntPtr, System.Boolean) +_Microsoft.tvOS.TypeMap.dll:UIKit.UIAccessibilityIdentificationWrapper_Proxy +_Microsoft.tvOS.TypeMap.dll:UIKit.UIAccessibilityIdentificationWrapper_Proxy..ctor() +_Microsoft.tvOS.TypeMap.dll:UIKit.UIAccessibilityIdentificationWrapper_Proxy.CreateObject(System.IntPtr, System.Boolean) +_Microsoft.tvOS.TypeMap.dll:UIKit.UIAppearanceContainerWrapper_Proxy +_Microsoft.tvOS.TypeMap.dll:UIKit.UIAppearanceContainerWrapper_Proxy..ctor() +_Microsoft.tvOS.TypeMap.dll:UIKit.UIAppearanceContainerWrapper_Proxy.CreateObject(System.IntPtr, System.Boolean) +_Microsoft.tvOS.TypeMap.dll:UIKit.UIAppearanceWrapper_Proxy +_Microsoft.tvOS.TypeMap.dll:UIKit.UIAppearanceWrapper_Proxy..ctor() +_Microsoft.tvOS.TypeMap.dll:UIKit.UIAppearanceWrapper_Proxy.CreateObject(System.IntPtr, System.Boolean) +_Microsoft.tvOS.TypeMap.dll:UIKit.UIApplication_Proxy +_Microsoft.tvOS.TypeMap.dll:UIKit.UIApplication_Proxy..ctor() +_Microsoft.tvOS.TypeMap.dll:UIKit.UIApplication_Proxy.CreateObject(System.IntPtr) +_Microsoft.tvOS.TypeMap.dll:UIKit.UIApplication_Proxy.GetClassHandle(System.Boolean&) +_Microsoft.tvOS.TypeMap.dll:UIKit.UIApplicationDelegate_Proxy +_Microsoft.tvOS.TypeMap.dll:UIKit.UIApplicationDelegate_Proxy..ctor() +_Microsoft.tvOS.TypeMap.dll:UIKit.UIApplicationDelegate_Proxy.CreateObject(System.IntPtr) +_Microsoft.tvOS.TypeMap.dll:UIKit.UIApplicationDelegate_Proxy.GetClassHandle(System.Boolean&) +_Microsoft.tvOS.TypeMap.dll:UIKit.UIApplicationDelegate_Proxy.LookupUnmanagedFunction(System.String) +_Microsoft.tvOS.TypeMap.dll:UIKit.UIApplicationDelegateWrapper_Proxy +_Microsoft.tvOS.TypeMap.dll:UIKit.UIApplicationDelegateWrapper_Proxy..ctor() +_Microsoft.tvOS.TypeMap.dll:UIKit.UIApplicationDelegateWrapper_Proxy.CreateObject(System.IntPtr, System.Boolean) +_Microsoft.tvOS.TypeMap.dll:UIKit.UIButton_Proxy +_Microsoft.tvOS.TypeMap.dll:UIKit.UIButton_Proxy..ctor() +_Microsoft.tvOS.TypeMap.dll:UIKit.UIButton_Proxy.CreateObject(System.IntPtr) +_Microsoft.tvOS.TypeMap.dll:UIKit.UIButton_Proxy.GetClassHandle(System.Boolean&) +_Microsoft.tvOS.TypeMap.dll:UIKit.UIContentContainerWrapper_Proxy +_Microsoft.tvOS.TypeMap.dll:UIKit.UIContentContainerWrapper_Proxy..ctor() +_Microsoft.tvOS.TypeMap.dll:UIKit.UIContentContainerWrapper_Proxy.CreateObject(System.IntPtr, System.Boolean) +_Microsoft.tvOS.TypeMap.dll:UIKit.UIContextMenuInteractionDelegateWrapper_Proxy +_Microsoft.tvOS.TypeMap.dll:UIKit.UIContextMenuInteractionDelegateWrapper_Proxy..ctor() +_Microsoft.tvOS.TypeMap.dll:UIKit.UIContextMenuInteractionDelegateWrapper_Proxy.CreateObject(System.IntPtr, System.Boolean) +_Microsoft.tvOS.TypeMap.dll:UIKit.UIControl_Proxy +_Microsoft.tvOS.TypeMap.dll:UIKit.UIControl_Proxy..ctor() +_Microsoft.tvOS.TypeMap.dll:UIKit.UIControl_Proxy.CreateObject(System.IntPtr) +_Microsoft.tvOS.TypeMap.dll:UIKit.UIControl_Proxy.GetClassHandle(System.Boolean&) +_Microsoft.tvOS.TypeMap.dll:UIKit.UICoordinateSpaceWrapper_Proxy +_Microsoft.tvOS.TypeMap.dll:UIKit.UICoordinateSpaceWrapper_Proxy..ctor() +_Microsoft.tvOS.TypeMap.dll:UIKit.UICoordinateSpaceWrapper_Proxy.CreateObject(System.IntPtr, System.Boolean) +_Microsoft.tvOS.TypeMap.dll:UIKit.UIDynamicItemWrapper_Proxy +_Microsoft.tvOS.TypeMap.dll:UIKit.UIDynamicItemWrapper_Proxy..ctor() +_Microsoft.tvOS.TypeMap.dll:UIKit.UIDynamicItemWrapper_Proxy.CreateObject(System.IntPtr, System.Boolean) +_Microsoft.tvOS.TypeMap.dll:UIKit.UIFocusEnvironmentWrapper_Proxy +_Microsoft.tvOS.TypeMap.dll:UIKit.UIFocusEnvironmentWrapper_Proxy..ctor() +_Microsoft.tvOS.TypeMap.dll:UIKit.UIFocusEnvironmentWrapper_Proxy.CreateObject(System.IntPtr, System.Boolean) +_Microsoft.tvOS.TypeMap.dll:UIKit.UIFocusItemContainerWrapper_Proxy +_Microsoft.tvOS.TypeMap.dll:UIKit.UIFocusItemContainerWrapper_Proxy..ctor() +_Microsoft.tvOS.TypeMap.dll:UIKit.UIFocusItemContainerWrapper_Proxy.CreateObject(System.IntPtr, System.Boolean) +_Microsoft.tvOS.TypeMap.dll:UIKit.UIFocusItemWrapper_Proxy +_Microsoft.tvOS.TypeMap.dll:UIKit.UIFocusItemWrapper_Proxy..ctor() +_Microsoft.tvOS.TypeMap.dll:UIKit.UIFocusItemWrapper_Proxy.CreateObject(System.IntPtr, System.Boolean) +_Microsoft.tvOS.TypeMap.dll:UIKit.UIResponder_Proxy +_Microsoft.tvOS.TypeMap.dll:UIKit.UIResponder_Proxy..ctor() +_Microsoft.tvOS.TypeMap.dll:UIKit.UIResponder_Proxy.CreateObject(System.IntPtr) +_Microsoft.tvOS.TypeMap.dll:UIKit.UIResponder_Proxy.GetClassHandle(System.Boolean&) +_Microsoft.tvOS.TypeMap.dll:UIKit.UIResponderStandardEditActionsWrapper_Proxy +_Microsoft.tvOS.TypeMap.dll:UIKit.UIResponderStandardEditActionsWrapper_Proxy..ctor() +_Microsoft.tvOS.TypeMap.dll:UIKit.UIResponderStandardEditActionsWrapper_Proxy.CreateObject(System.IntPtr, System.Boolean) +_Microsoft.tvOS.TypeMap.dll:UIKit.UIScreen_Proxy +_Microsoft.tvOS.TypeMap.dll:UIKit.UIScreen_Proxy..ctor() +_Microsoft.tvOS.TypeMap.dll:UIKit.UIScreen_Proxy.CreateObject(System.IntPtr) +_Microsoft.tvOS.TypeMap.dll:UIKit.UIScreen_Proxy.GetClassHandle(System.Boolean&) +_Microsoft.tvOS.TypeMap.dll:UIKit.UITraitChangeObservableWrapper_Proxy +_Microsoft.tvOS.TypeMap.dll:UIKit.UITraitChangeObservableWrapper_Proxy..ctor() +_Microsoft.tvOS.TypeMap.dll:UIKit.UITraitChangeObservableWrapper_Proxy.CreateObject(System.IntPtr, System.Boolean) +_Microsoft.tvOS.TypeMap.dll:UIKit.UITraitEnvironmentWrapper_Proxy +_Microsoft.tvOS.TypeMap.dll:UIKit.UITraitEnvironmentWrapper_Proxy..ctor() +_Microsoft.tvOS.TypeMap.dll:UIKit.UITraitEnvironmentWrapper_Proxy.CreateObject(System.IntPtr, System.Boolean) +_Microsoft.tvOS.TypeMap.dll:UIKit.UIUserActivityRestoringWrapper_Proxy +_Microsoft.tvOS.TypeMap.dll:UIKit.UIUserActivityRestoringWrapper_Proxy..ctor() +_Microsoft.tvOS.TypeMap.dll:UIKit.UIUserActivityRestoringWrapper_Proxy.CreateObject(System.IntPtr, System.Boolean) +_Microsoft.tvOS.TypeMap.dll:UIKit.UIView_Proxy +_Microsoft.tvOS.TypeMap.dll:UIKit.UIView_Proxy..ctor() +_Microsoft.tvOS.TypeMap.dll:UIKit.UIView_Proxy.CreateObject(System.IntPtr) +_Microsoft.tvOS.TypeMap.dll:UIKit.UIView_Proxy.GetClassHandle(System.Boolean&) +_Microsoft.tvOS.TypeMap.dll:UIKit.UIViewController_Proxy +_Microsoft.tvOS.TypeMap.dll:UIKit.UIViewController_Proxy..ctor() +_Microsoft.tvOS.TypeMap.dll:UIKit.UIViewController_Proxy.CreateObject(System.IntPtr) +_Microsoft.tvOS.TypeMap.dll:UIKit.UIViewController_Proxy.GetClassHandle(System.Boolean&) +_Microsoft.tvOS.TypeMap.dll:UIKit.UIWindow_Proxy +_Microsoft.tvOS.TypeMap.dll:UIKit.UIWindow_Proxy..ctor() +_Microsoft.tvOS.TypeMap.dll:UIKit.UIWindow_Proxy.CreateObject(System.IntPtr) +_Microsoft.tvOS.TypeMap.dll:UIKit.UIWindow_Proxy.GetClassHandle(System.Boolean&) +_Microsoft.tvOS.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.tvOS.dll: Microsoft.tvOS.dll:..cctor() +Microsoft.tvOS.dll:CloudKit.CKRecordValueWrapper +Microsoft.tvOS.dll:CloudKit.CKRecordValueWrapper._Xamarin_ConstructINativeObject(ObjCRuntime.NativeHandle, System.Boolean) +Microsoft.tvOS.dll:CloudKit.CKRecordValueWrapper..cctor() +Microsoft.tvOS.dll:CloudKit.CKRecordValueWrapper..ctor(ObjCRuntime.NativeHandle, System.Boolean) +Microsoft.tvOS.dll:CloudKit.ICKRecordValue +Microsoft.tvOS.dll:CoreAnimation.CALayerDelegateWrapper +Microsoft.tvOS.dll:CoreAnimation.CALayerDelegateWrapper._Xamarin_ConstructINativeObject(ObjCRuntime.NativeHandle, System.Boolean) +Microsoft.tvOS.dll:CoreAnimation.CALayerDelegateWrapper..cctor() +Microsoft.tvOS.dll:CoreAnimation.CALayerDelegateWrapper..ctor(ObjCRuntime.NativeHandle, System.Boolean) +Microsoft.tvOS.dll:CoreAnimation.ICALayerDelegate +Microsoft.tvOS.dll:CoreData.INSFetchRequestResult +Microsoft.tvOS.dll:CoreData.NSFetchRequestResultWrapper +Microsoft.tvOS.dll:CoreData.NSFetchRequestResultWrapper._Xamarin_ConstructINativeObject(ObjCRuntime.NativeHandle, System.Boolean) +Microsoft.tvOS.dll:CoreData.NSFetchRequestResultWrapper..cctor() +Microsoft.tvOS.dll:CoreData.NSFetchRequestResultWrapper..ctor(ObjCRuntime.NativeHandle, System.Boolean) Microsoft.tvOS.dll:CoreFoundation.CFArray Microsoft.tvOS.dll:CoreFoundation.CFArray._Xamarin_ConstructINativeObject(ObjCRuntime.NativeHandle, System.Boolean) Microsoft.tvOS.dll:CoreFoundation.CFArray..cctor() @@ -24,6 +319,7 @@ Microsoft.tvOS.dll:CoreFoundation.CFRange..ctor(System.Int32, System.Int32) Microsoft.tvOS.dll:CoreFoundation.CFRange.ToString() Microsoft.tvOS.dll:CoreFoundation.CFString Microsoft.tvOS.dll:CoreFoundation.CFString._Xamarin_ConstructINativeObject(ObjCRuntime.NativeHandle, System.Boolean) +Microsoft.tvOS.dll:CoreFoundation.CFString..cctor() Microsoft.tvOS.dll:CoreFoundation.CFString..ctor(ObjCRuntime.NativeHandle, System.Boolean) Microsoft.tvOS.dll:CoreFoundation.CFString.CFStringCreateWithCharacters(System.IntPtr, System.IntPtr, System.IntPtr) Microsoft.tvOS.dll:CoreFoundation.CFString.CFStringGetCharacters(System.IntPtr, CoreFoundation.CFRange, System.Char*) @@ -51,17 +347,27 @@ Microsoft.tvOS.dll:CoreGraphics.CGRect.ToString() Microsoft.tvOS.dll:Foundation.ExportAttribute Microsoft.tvOS.dll:Foundation.ExportAttribute..ctor(System.String, ObjCRuntime.ArgumentSemantic) Microsoft.tvOS.dll:Foundation.ExportAttribute..ctor(System.String) +Microsoft.tvOS.dll:Foundation.INSCoding +Microsoft.tvOS.dll:Foundation.INSCopying +Microsoft.tvOS.dll:Foundation.INSExtensionRequestHandling +Microsoft.tvOS.dll:Foundation.INSItemProviderReading +Microsoft.tvOS.dll:Foundation.INSItemProviderWriting +Microsoft.tvOS.dll:Foundation.INSMutableCopying Microsoft.tvOS.dll:Foundation.INSObjectFactory Microsoft.tvOS.dll:Foundation.INSObjectFactory._Xamarin_ConstructNSObject(ObjCRuntime.NativeHandle) +Microsoft.tvOS.dll:Foundation.INSObjectProtocol +Microsoft.tvOS.dll:Foundation.INSSecureCoding Microsoft.tvOS.dll:Foundation.ModelAttribute Microsoft.tvOS.dll:Foundation.ModelAttribute..ctor() Microsoft.tvOS.dll:Foundation.NSAsyncDispatcher +Microsoft.tvOS.dll:Foundation.NSAsyncDispatcher..cctor() Microsoft.tvOS.dll:Foundation.NSAsyncDispatcher..ctor() Microsoft.tvOS.dll:Foundation.NSAsyncDispatcher.Apply() Microsoft.tvOS.dll:Foundation.NSAsyncDispatcher/__Registrar_Callbacks__ Microsoft.tvOS.dll:Foundation.NSAsyncDispatcher/__Registrar_Callbacks__.callback_2642_Foundation_NSAsyncDispatcher__ctor(System.IntPtr, System.IntPtr, System.Byte*, System.IntPtr*) Microsoft.tvOS.dll:Foundation.NSAsyncDispatcher/__Registrar_Callbacks__.callback_2643_Foundation_NSAsyncDispatcher_Apply(System.IntPtr, System.IntPtr, System.IntPtr*) Microsoft.tvOS.dll:Foundation.NSAsyncSynchronizationContextDispatcher +Microsoft.tvOS.dll:Foundation.NSAsyncSynchronizationContextDispatcher..cctor() Microsoft.tvOS.dll:Foundation.NSAsyncSynchronizationContextDispatcher..ctor(System.Threading.SendOrPostCallback, System.Object) Microsoft.tvOS.dll:Foundation.NSAsyncSynchronizationContextDispatcher.Apply() Microsoft.tvOS.dll:Foundation.NSAsyncSynchronizationContextDispatcher/__Registrar_Callbacks__ @@ -73,17 +379,24 @@ Microsoft.tvOS.dll:Foundation.NSAutoreleasePool..cctor() Microsoft.tvOS.dll:Foundation.NSAutoreleasePool..ctor() Microsoft.tvOS.dll:Foundation.NSAutoreleasePool..ctor(ObjCRuntime.NativeHandle) Microsoft.tvOS.dll:Foundation.NSAutoreleasePool.get_ClassHandle() +Microsoft.tvOS.dll:Foundation.NSCodingWrapper +Microsoft.tvOS.dll:Foundation.NSCodingWrapper._Xamarin_ConstructINativeObject(ObjCRuntime.NativeHandle, System.Boolean) +Microsoft.tvOS.dll:Foundation.NSCodingWrapper..cctor() +Microsoft.tvOS.dll:Foundation.NSCodingWrapper..ctor(ObjCRuntime.NativeHandle, System.Boolean) Microsoft.tvOS.dll:Foundation.NSComparisonResult Microsoft.tvOS.dll:Foundation.NSComparisonResult Foundation.NSComparisonResult::Ascending Microsoft.tvOS.dll:Foundation.NSComparisonResult Foundation.NSComparisonResult::Descending Microsoft.tvOS.dll:Foundation.NSComparisonResult Foundation.NSComparisonResult::Same +Microsoft.tvOS.dll:Foundation.NSCopyingWrapper +Microsoft.tvOS.dll:Foundation.NSCopyingWrapper._Xamarin_ConstructINativeObject(ObjCRuntime.NativeHandle, System.Boolean) +Microsoft.tvOS.dll:Foundation.NSCopyingWrapper..cctor() +Microsoft.tvOS.dll:Foundation.NSCopyingWrapper..ctor(ObjCRuntime.NativeHandle, System.Boolean) Microsoft.tvOS.dll:Foundation.NSDictionary Microsoft.tvOS.dll:Foundation.NSDictionary Foundation.NSDictionary/d__66::<>4__this Microsoft.tvOS.dll:Foundation.NSDictionary._ObjectForKey(System.IntPtr) Microsoft.tvOS.dll:Foundation.NSDictionary._Xamarin_ConstructINativeObject(ObjCRuntime.NativeHandle, System.Boolean) Microsoft.tvOS.dll:Foundation.NSDictionary._Xamarin_ConstructNSObject(ObjCRuntime.NativeHandle) Microsoft.tvOS.dll:Foundation.NSDictionary..cctor() -Microsoft.tvOS.dll:Foundation.NSDictionary..ctor(ObjCRuntime.NativeHandle, System.Boolean) Microsoft.tvOS.dll:Foundation.NSDictionary..ctor(ObjCRuntime.NativeHandle) Microsoft.tvOS.dll:Foundation.NSDictionary.ContainsKeyValuePair(System.Collections.Generic.KeyValuePair`2) Microsoft.tvOS.dll:Foundation.NSDictionary.get_ClassHandle() @@ -107,6 +420,7 @@ Microsoft.tvOS.dll:Foundation.NSDictionary/d__66.MoveNext() Microsoft.tvOS.dll:Foundation.NSDictionary/d__66.System.Collections.Generic.IEnumerator>.get_Current() Microsoft.tvOS.dll:Foundation.NSDictionary/d__66.System.IDisposable.Dispose() Microsoft.tvOS.dll:Foundation.NSDispatcher +Microsoft.tvOS.dll:Foundation.NSDispatcher..cctor() Microsoft.tvOS.dll:Foundation.NSDispatcher..ctor() Microsoft.tvOS.dll:Foundation.NSDispatcher.Apply() Microsoft.tvOS.dll:Foundation.NSDispatcher/__Registrar_Callbacks__ @@ -125,6 +439,22 @@ Microsoft.tvOS.dll:Foundation.NSException.get_CallStackSymbols() Microsoft.tvOS.dll:Foundation.NSException.get_ClassHandle() Microsoft.tvOS.dll:Foundation.NSException.get_Name() Microsoft.tvOS.dll:Foundation.NSException.get_Reason() +Microsoft.tvOS.dll:Foundation.NSExtensionRequestHandlingWrapper +Microsoft.tvOS.dll:Foundation.NSExtensionRequestHandlingWrapper._Xamarin_ConstructINativeObject(ObjCRuntime.NativeHandle, System.Boolean) +Microsoft.tvOS.dll:Foundation.NSExtensionRequestHandlingWrapper..cctor() +Microsoft.tvOS.dll:Foundation.NSExtensionRequestHandlingWrapper..ctor(ObjCRuntime.NativeHandle, System.Boolean) +Microsoft.tvOS.dll:Foundation.NSItemProviderReadingWrapper +Microsoft.tvOS.dll:Foundation.NSItemProviderReadingWrapper._Xamarin_ConstructINativeObject(ObjCRuntime.NativeHandle, System.Boolean) +Microsoft.tvOS.dll:Foundation.NSItemProviderReadingWrapper..cctor() +Microsoft.tvOS.dll:Foundation.NSItemProviderReadingWrapper..ctor(ObjCRuntime.NativeHandle, System.Boolean) +Microsoft.tvOS.dll:Foundation.NSItemProviderWritingWrapper +Microsoft.tvOS.dll:Foundation.NSItemProviderWritingWrapper._Xamarin_ConstructINativeObject(ObjCRuntime.NativeHandle, System.Boolean) +Microsoft.tvOS.dll:Foundation.NSItemProviderWritingWrapper..cctor() +Microsoft.tvOS.dll:Foundation.NSItemProviderWritingWrapper..ctor(ObjCRuntime.NativeHandle, System.Boolean) +Microsoft.tvOS.dll:Foundation.NSMutableCopyingWrapper +Microsoft.tvOS.dll:Foundation.NSMutableCopyingWrapper._Xamarin_ConstructINativeObject(ObjCRuntime.NativeHandle, System.Boolean) +Microsoft.tvOS.dll:Foundation.NSMutableCopyingWrapper..cctor() +Microsoft.tvOS.dll:Foundation.NSMutableCopyingWrapper..ctor(ObjCRuntime.NativeHandle, System.Boolean) Microsoft.tvOS.dll:Foundation.NSNumber Microsoft.tvOS.dll:Foundation.NSNumber._Xamarin_ConstructINativeObject(ObjCRuntime.NativeHandle, System.Boolean) Microsoft.tvOS.dll:Foundation.NSNumber._Xamarin_ConstructNSObject(ObjCRuntime.NativeHandle) @@ -150,7 +480,7 @@ Microsoft.tvOS.dll:Foundation.NSObject.AllocIfNeeded() Microsoft.tvOS.dll:Foundation.NSObject.BeginInvokeOnMainThread(System.Threading.SendOrPostCallback, System.Object) Microsoft.tvOS.dll:Foundation.NSObject.ClearHandle() Microsoft.tvOS.dll:Foundation.NSObject.ConformsToProtocol(ObjCRuntime.NativeHandle) -Microsoft.tvOS.dll:Foundation.NSObject.CreateManagedRef(System.Boolean) +Microsoft.tvOS.dll:Foundation.NSObject.CreateManagedRef(System.Boolean, System.Boolean) Microsoft.tvOS.dll:Foundation.NSObject.CreateNSObject(System.IntPtr, System.IntPtr, Foundation.NSObject/Flags) Microsoft.tvOS.dll:Foundation.NSObject.DangerousAutorelease() Microsoft.tvOS.dll:Foundation.NSObject.DangerousAutorelease(ObjCRuntime.NativeHandle) @@ -160,6 +490,7 @@ Microsoft.tvOS.dll:Foundation.NSObject.DangerousRetain() Microsoft.tvOS.dll:Foundation.NSObject.DangerousRetain(ObjCRuntime.NativeHandle) Microsoft.tvOS.dll:Foundation.NSObject.Dispose() Microsoft.tvOS.dll:Foundation.NSObject.Dispose(System.Boolean) +Microsoft.tvOS.dll:Foundation.NSObject.EnsureManagedReference(ObjCRuntime.NativeHandle) Microsoft.tvOS.dll:Foundation.NSObject.Equals(Foundation.NSObject) Microsoft.tvOS.dll:Foundation.NSObject.Equals(System.Object) Microsoft.tvOS.dll:Foundation.NSObject.Finalize() @@ -210,10 +541,13 @@ Microsoft.tvOS.dll:Foundation.NSObject/Flags Foundation.NSObject/Flags::Register Microsoft.tvOS.dll:Foundation.NSObject/Flags Foundation.NSObjectData::flags Microsoft.tvOS.dll:Foundation.NSObject/NSObject_Disposer Microsoft.tvOS.dll:Foundation.NSObject/NSObject_Disposer..cctor() +Microsoft.tvOS.dll:Foundation.NSObject/NSObject_Disposer..ctor() +Microsoft.tvOS.dll:Foundation.NSObject/NSObject_Disposer..ctor(System.IntPtr, ObjCRuntime.IManagedRegistrar) Microsoft.tvOS.dll:Foundation.NSObject/NSObject_Disposer.Add(Foundation.NSObject) Microsoft.tvOS.dll:Foundation.NSObject/NSObject_Disposer.Drain(Foundation.NSObject) Microsoft.tvOS.dll:Foundation.NSObject/NSObject_Disposer.ScheduleDrain() Microsoft.tvOS.dll:Foundation.NSObject/NSObject_Disposer/__Registrar_Callbacks__ +Microsoft.tvOS.dll:Foundation.NSObject/NSObject_Disposer/__Registrar_Callbacks__.callback_2670_Foundation_NSObject_NSObject_Disposer__ctor(System.IntPtr, System.IntPtr, System.Byte*, System.IntPtr*) Microsoft.tvOS.dll:Foundation.NSObject/NSObject_Disposer/__Registrar_Callbacks__.callback_2671_Foundation_NSObject_NSObject_Disposer_Drain(System.IntPtr, System.IntPtr, System.IntPtr, System.IntPtr*) Microsoft.tvOS.dll:Foundation.NSObject/XamarinGCHandleFlags Microsoft.tvOS.dll:Foundation.NSObject/XamarinGCHandleFlags Foundation.NSObject/XamarinGCHandleFlags::HasManagedRef @@ -222,6 +556,10 @@ Microsoft.tvOS.dll:Foundation.NSObject/XamarinGCHandleFlags Foundation.NSObject/ Microsoft.tvOS.dll:Foundation.NSObjectData Microsoft.tvOS.dll:Foundation.NSObjectFlag Microsoft.tvOS.dll:Foundation.NSObjectFlag Foundation.NSObjectFlag::Empty +Microsoft.tvOS.dll:Foundation.NSObjectProtocolWrapper +Microsoft.tvOS.dll:Foundation.NSObjectProtocolWrapper._Xamarin_ConstructINativeObject(ObjCRuntime.NativeHandle, System.Boolean) +Microsoft.tvOS.dll:Foundation.NSObjectProtocolWrapper..cctor() +Microsoft.tvOS.dll:Foundation.NSObjectProtocolWrapper..ctor(ObjCRuntime.NativeHandle, System.Boolean) Microsoft.tvOS.dll:Foundation.NSRunLoop Microsoft.tvOS.dll:Foundation.NSRunLoop Foundation.NSRunLoop::Main() Microsoft.tvOS.dll:Foundation.NSRunLoop._Xamarin_ConstructINativeObject(ObjCRuntime.NativeHandle, System.Boolean) @@ -230,12 +568,15 @@ Microsoft.tvOS.dll:Foundation.NSRunLoop..cctor() Microsoft.tvOS.dll:Foundation.NSRunLoop..ctor(ObjCRuntime.NativeHandle) Microsoft.tvOS.dll:Foundation.NSRunLoop.get_ClassHandle() Microsoft.tvOS.dll:Foundation.NSRunLoop.get_Main() +Microsoft.tvOS.dll:Foundation.NSSecureCodingWrapper +Microsoft.tvOS.dll:Foundation.NSSecureCodingWrapper._Xamarin_ConstructINativeObject(ObjCRuntime.NativeHandle, System.Boolean) +Microsoft.tvOS.dll:Foundation.NSSecureCodingWrapper..cctor() +Microsoft.tvOS.dll:Foundation.NSSecureCodingWrapper..ctor(ObjCRuntime.NativeHandle, System.Boolean) Microsoft.tvOS.dll:Foundation.NSString Microsoft.tvOS.dll:Foundation.NSString Foundation.NSString::Empty Microsoft.tvOS.dll:Foundation.NSString._Xamarin_ConstructINativeObject(ObjCRuntime.NativeHandle, System.Boolean) Microsoft.tvOS.dll:Foundation.NSString._Xamarin_ConstructNSObject(ObjCRuntime.NativeHandle) Microsoft.tvOS.dll:Foundation.NSString..cctor() -Microsoft.tvOS.dll:Foundation.NSString..ctor(ObjCRuntime.NativeHandle, System.Boolean) Microsoft.tvOS.dll:Foundation.NSString..ctor(ObjCRuntime.NativeHandle) Microsoft.tvOS.dll:Foundation.NSString..ctor(System.String) Microsoft.tvOS.dll:Foundation.NSString.Compare(Foundation.NSString) @@ -249,6 +590,7 @@ Microsoft.tvOS.dll:Foundation.NSString.GetHashCode() Microsoft.tvOS.dll:Foundation.NSString.IsEqualTo(System.IntPtr) Microsoft.tvOS.dll:Foundation.NSString.ToString() Microsoft.tvOS.dll:Foundation.NSSynchronizationContextDispatcher +Microsoft.tvOS.dll:Foundation.NSSynchronizationContextDispatcher..cctor() Microsoft.tvOS.dll:Foundation.NSSynchronizationContextDispatcher..ctor(System.Threading.SendOrPostCallback, System.Object) Microsoft.tvOS.dll:Foundation.NSSynchronizationContextDispatcher.Apply() Microsoft.tvOS.dll:Foundation.NSSynchronizationContextDispatcher/__Registrar_Callbacks__ @@ -262,6 +604,9 @@ Microsoft.tvOS.dll:Foundation.NSValue.get_ClassHandle() Microsoft.tvOS.dll:Foundation.ProtocolAttribute Microsoft.tvOS.dll:Foundation.ProtocolAttribute..ctor() Microsoft.tvOS.dll:Foundation.ProtocolAttribute.get_WrapperType() +Microsoft.tvOS.dll:Foundation.ProtocolAttribute.set_FormalSince(System.String) +Microsoft.tvOS.dll:Foundation.ProtocolAttribute.set_Name(System.String) +Microsoft.tvOS.dll:Foundation.ProtocolAttribute.set_WrapperType(System.Type) Microsoft.tvOS.dll:Foundation.RegisterAttribute Microsoft.tvOS.dll:Foundation.RegisterAttribute..ctor(System.String, System.Boolean) Microsoft.tvOS.dll:Foundation.RegisterAttribute..ctor(System.String) @@ -269,15 +614,6 @@ Microsoft.tvOS.dll:Foundation.RegisterAttribute.get_IsWrapper() Microsoft.tvOS.dll:Foundation.TrackedMemory Microsoft.tvOS.dll:Foundation.You_Should_Not_Call_base_In_This_Method Microsoft.tvOS.dll:Foundation.You_Should_Not_Call_base_In_This_Method..ctor() -Microsoft.tvOS.dll:ObjCRuntime.__Registrar__ -Microsoft.tvOS.dll:ObjCRuntime.__Registrar__..ctor() -Microsoft.tvOS.dll:ObjCRuntime.__Registrar__.ConstructINativeObject(System.RuntimeTypeHandle, ObjCRuntime.NativeHandle, System.Boolean) -Microsoft.tvOS.dll:ObjCRuntime.__Registrar__.ConstructNSObject(System.RuntimeTypeHandle, ObjCRuntime.NativeHandle) -Microsoft.tvOS.dll:ObjCRuntime.__Registrar__.LookupType(System.UInt32) -Microsoft.tvOS.dll:ObjCRuntime.__Registrar__.LookupTypeId(System.RuntimeTypeHandle) -Microsoft.tvOS.dll:ObjCRuntime.__Registrar__.LookupUnmanagedFunction(System.String, System.Int32) -Microsoft.tvOS.dll:ObjCRuntime.__Registrar__.LookupUnmanagedFunctionImpl(System.String, System.Int32) -Microsoft.tvOS.dll:ObjCRuntime.__Registrar__.RegisterWrapperTypes(System.Collections.Generic.Dictionary`2) Microsoft.tvOS.dll:ObjCRuntime.Arch Microsoft.tvOS.dll:ObjCRuntime.Arch ObjCRuntime.Arch::DEVICE Microsoft.tvOS.dll:ObjCRuntime.Arch ObjCRuntime.Arch::SIMULATOR @@ -291,6 +627,10 @@ Microsoft.tvOS.dll:ObjCRuntime.ArgumentSemantic ObjCRuntime.ArgumentSemantic::Re Microsoft.tvOS.dll:ObjCRuntime.ArgumentSemantic ObjCRuntime.ArgumentSemantic::Strong Microsoft.tvOS.dll:ObjCRuntime.ArgumentSemantic ObjCRuntime.ArgumentSemantic::UnsafeUnretained Microsoft.tvOS.dll:ObjCRuntime.ArgumentSemantic ObjCRuntime.ArgumentSemantic::Weak +Microsoft.tvOS.dll:ObjCRuntime.BaseWrapper +Microsoft.tvOS.dll:ObjCRuntime.BaseWrapper..ctor(ObjCRuntime.NativeHandle, System.Boolean) +Microsoft.tvOS.dll:ObjCRuntime.BaseWrapper.Release() +Microsoft.tvOS.dll:ObjCRuntime.BaseWrapper.Retain() Microsoft.tvOS.dll:ObjCRuntime.BlockCollector Microsoft.tvOS.dll:ObjCRuntime.BlockCollector..ctor(System.IntPtr) Microsoft.tvOS.dll:ObjCRuntime.BlockCollector.Add(System.IntPtr) @@ -303,23 +643,26 @@ Microsoft.tvOS.dll:ObjCRuntime.Class..ctor(ObjCRuntime.NativeHandle) Microsoft.tvOS.dll:ObjCRuntime.Class..ctor(System.Type) Microsoft.tvOS.dll:ObjCRuntime.Class.class_getName(System.IntPtr) Microsoft.tvOS.dll:ObjCRuntime.Class.class_getSuperclass(System.IntPtr) -Microsoft.tvOS.dll:ObjCRuntime.Class.CompareTokenReference(System.String, System.Int32, System.Int32, System.UInt32) Microsoft.tvOS.dll:ObjCRuntime.Class.Equals(ObjCRuntime.Class) Microsoft.tvOS.dll:ObjCRuntime.Class.Equals(System.Object) Microsoft.tvOS.dll:ObjCRuntime.Class.FindClass(System.Type, out System.Boolean&) Microsoft.tvOS.dll:ObjCRuntime.Class.FindMapIndex(ObjCRuntime.Runtime/MTClassMap*, System.Int32, System.Int32, System.IntPtr) Microsoft.tvOS.dll:ObjCRuntime.Class.FindType(ObjCRuntime.NativeHandle, out System.Boolean&) +Microsoft.tvOS.dll:ObjCRuntime.Class.FindTypeInTrimmableMap(ObjCRuntime.NativeHandle, out System.Boolean&) Microsoft.tvOS.dll:ObjCRuntime.Class.get_Handle() Microsoft.tvOS.dll:ObjCRuntime.Class.get_Name() Microsoft.tvOS.dll:ObjCRuntime.Class.GetAssemblyName(System.Reflection.Assembly) Microsoft.tvOS.dll:ObjCRuntime.Class.GetClassForObject(System.IntPtr) Microsoft.tvOS.dll:ObjCRuntime.Class.GetClassHandle(System.Type, System.Boolean, out System.Boolean&) Microsoft.tvOS.dll:ObjCRuntime.Class.GetClassName(System.IntPtr) +Microsoft.tvOS.dll:ObjCRuntime.Class.GetHandle(System.String) Microsoft.tvOS.dll:ObjCRuntime.Class.GetHandle(System.Type) Microsoft.tvOS.dll:ObjCRuntime.Class.GetHashCode() Microsoft.tvOS.dll:ObjCRuntime.Class.InitializeClass(ObjCRuntime.Runtime/InitializationOptions*) Microsoft.tvOS.dll:ObjCRuntime.Class.Lookup(System.IntPtr, System.Boolean) Microsoft.tvOS.dll:ObjCRuntime.Class.Lookup(System.IntPtr) +Microsoft.tvOS.dll:ObjCRuntime.Class.objc_getClass(System.IntPtr) +Microsoft.tvOS.dll:ObjCRuntime.Class.objc_getClass(System.String) Microsoft.tvOS.dll:ObjCRuntime.Class.object_getClass(System.IntPtr) Microsoft.tvOS.dll:ObjCRuntime.Class.ResolveAssembly(System.IntPtr) Microsoft.tvOS.dll:ObjCRuntime.Class.ResolveFullTokenReference(System.UInt32) @@ -380,15 +723,13 @@ Microsoft.tvOS.dll:ObjCRuntime.Extensions Microsoft.tvOS.dll:ObjCRuntime.Extensions.AsByte(System.Boolean) Microsoft.tvOS.dll:ObjCRuntime.IManagedRegistrar Microsoft.tvOS.dll:ObjCRuntime.IManagedRegistrar ObjCRuntime.RegistrarHelper/MapInfo::Registrar -Microsoft.tvOS.dll:ObjCRuntime.IManagedRegistrar.ConstructINativeObject(System.RuntimeTypeHandle, ObjCRuntime.NativeHandle, System.Boolean) -Microsoft.tvOS.dll:ObjCRuntime.IManagedRegistrar.ConstructNSObject(System.RuntimeTypeHandle, ObjCRuntime.NativeHandle) -Microsoft.tvOS.dll:ObjCRuntime.IManagedRegistrar.LookupType(System.UInt32) -Microsoft.tvOS.dll:ObjCRuntime.IManagedRegistrar.LookupTypeId(System.RuntimeTypeHandle) Microsoft.tvOS.dll:ObjCRuntime.IManagedRegistrar.LookupUnmanagedFunction(System.String, System.Int32) -Microsoft.tvOS.dll:ObjCRuntime.IManagedRegistrar.RegisterWrapperTypes(System.Collections.Generic.Dictionary`2) Microsoft.tvOS.dll:ObjCRuntime.INativeObject Microsoft.tvOS.dll:ObjCRuntime.INativeObject._Xamarin_ConstructINativeObject(ObjCRuntime.NativeHandle, System.Boolean) Microsoft.tvOS.dll:ObjCRuntime.INativeObject.get_Handle() +Microsoft.tvOS.dll:ObjCRuntime.INativeObjectProxyAttribute +Microsoft.tvOS.dll:ObjCRuntime.INativeObjectProxyAttribute..ctor() +Microsoft.tvOS.dll:ObjCRuntime.INativeObjectProxyAttribute.CreateObject(System.IntPtr, System.Boolean) Microsoft.tvOS.dll:ObjCRuntime.IntPtrEqualityComparer Microsoft.tvOS.dll:ObjCRuntime.IntPtrEqualityComparer ObjCRuntime.Runtime::IntPtrEqualityComparer Microsoft.tvOS.dll:ObjCRuntime.IntPtrEqualityComparer..ctor() @@ -520,6 +861,11 @@ Microsoft.tvOS.dll:ObjCRuntime.NativeHandle.ToString() Microsoft.tvOS.dll:ObjCRuntime.NativeObjectExtensions Microsoft.tvOS.dll:ObjCRuntime.NativeObjectExtensions.GetHandle(ObjCRuntime.INativeObject) Microsoft.tvOS.dll:ObjCRuntime.NativeObjectExtensions.GetNonNullHandle(ObjCRuntime.INativeObject, System.String) +Microsoft.tvOS.dll:ObjCRuntime.NSObjectProxyAttribute +Microsoft.tvOS.dll:ObjCRuntime.NSObjectProxyAttribute..ctor() +Microsoft.tvOS.dll:ObjCRuntime.NSObjectProxyAttribute.CreateObject(System.IntPtr) +Microsoft.tvOS.dll:ObjCRuntime.NSObjectProxyAttribute.GetClassHandle(out System.Boolean&) +Microsoft.tvOS.dll:ObjCRuntime.NSObjectProxyAttribute.LookupUnmanagedFunction(System.String) Microsoft.tvOS.dll:ObjCRuntime.ObjCException Microsoft.tvOS.dll:ObjCRuntime.ObjCException..ctor(Foundation.NSException) Microsoft.tvOS.dll:ObjCRuntime.ObjCException.AppendNativeStackTrace(System.Text.StringBuilder) @@ -530,26 +876,22 @@ Microsoft.tvOS.dll:ObjCRuntime.ObjCException.get_Reason() Microsoft.tvOS.dll:ObjCRuntime.ObjCException.ToString() Microsoft.tvOS.dll:ObjCRuntime.ObjCSuper Microsoft.tvOS.dll:ObjCRuntime.ObjCSuper..ctor(Foundation.NSObject) +Microsoft.tvOS.dll:ObjCRuntime.ProtocolProxyAttribute +Microsoft.tvOS.dll:ObjCRuntime.ProtocolProxyAttribute..ctor() +Microsoft.tvOS.dll:ObjCRuntime.ProtocolProxyAttribute.CreateObject(System.IntPtr, System.Boolean) Microsoft.tvOS.dll:ObjCRuntime.RegistrarHelper -Microsoft.tvOS.dll:ObjCRuntime.RegistrarHelper.ConstructINativeObject`1(System.Type, ObjCRuntime.NativeHandle, System.Boolean) -Microsoft.tvOS.dll:ObjCRuntime.RegistrarHelper.ConstructNSObject`1(System.Type, ObjCRuntime.NativeHandle) -Microsoft.tvOS.dll:ObjCRuntime.RegistrarHelper.FindProtocolWrapperType(System.Type) Microsoft.tvOS.dll:ObjCRuntime.RegistrarHelper.GetMapEntry(System.IntPtr) -Microsoft.tvOS.dll:ObjCRuntime.RegistrarHelper.GetMapEntry(System.Reflection.Assembly) Microsoft.tvOS.dll:ObjCRuntime.RegistrarHelper.GetMapEntry(System.String) Microsoft.tvOS.dll:ObjCRuntime.RegistrarHelper.Initialize() -Microsoft.tvOS.dll:ObjCRuntime.RegistrarHelper.LookupRegisteredType(System.Reflection.Assembly, System.UInt32) -Microsoft.tvOS.dll:ObjCRuntime.RegistrarHelper.LookupRegisteredTypeId(System.Type) Microsoft.tvOS.dll:ObjCRuntime.RegistrarHelper.LookupUnmanagedFunction(System.IntPtr, System.String, System.Int32, System.String) Microsoft.tvOS.dll:ObjCRuntime.RegistrarHelper.LookupUnmanagedFunctionInAssembly(System.IntPtr, System.String, System.Int32) -Microsoft.tvOS.dll:ObjCRuntime.RegistrarHelper.Register(ObjCRuntime.IManagedRegistrar) +Microsoft.tvOS.dll:ObjCRuntime.RegistrarHelper.LookupUnmanagedFunctionInType(System.String, System.String) Microsoft.tvOS.dll:ObjCRuntime.RegistrarHelper.TryGetMapEntry(System.String, out ObjCRuntime.RegistrarHelper/MapInfo&) Microsoft.tvOS.dll:ObjCRuntime.RegistrarHelper/MapInfo -Microsoft.tvOS.dll:ObjCRuntime.RegistrarHelper/MapInfo..ctor(ObjCRuntime.IManagedRegistrar) Microsoft.tvOS.dll:ObjCRuntime.Runtime Microsoft.tvOS.dll:ObjCRuntime.Runtime..cctor() -Microsoft.tvOS.dll:ObjCRuntime.Runtime.g__ConstructINativeObjectViaFactoryMethod|291_0`1(ObjCRuntime.NativeHandle, System.Boolean) -Microsoft.tvOS.dll:ObjCRuntime.Runtime.g__ConstructNSObjectViaFactoryMethod|290_0`1(ObjCRuntime.NativeHandle) +Microsoft.tvOS.dll:ObjCRuntime.Runtime.g__ConstructINativeObjectViaFactoryMethod|296_0`1(ObjCRuntime.NativeHandle, System.Boolean) +Microsoft.tvOS.dll:ObjCRuntime.Runtime.g__ConstructNSObjectViaFactoryMethod|295_0`1(ObjCRuntime.NativeHandle) Microsoft.tvOS.dll:ObjCRuntime.Runtime.AllocGCHandle(System.Object, System.Runtime.InteropServices.GCHandleType) Microsoft.tvOS.dll:ObjCRuntime.Runtime.AllocGCHandle(System.Object) Microsoft.tvOS.dll:ObjCRuntime.Runtime.AppendAdditionalInformation(System.Text.StringBuilder, System.IntPtr, System.RuntimeMethodHandle) @@ -637,6 +979,7 @@ Microsoft.tvOS.dll:ObjCRuntime.Runtime.get_inative_object_static(System.IntPtr, Microsoft.tvOS.dll:ObjCRuntime.Runtime.get_method_from_token(System.UInt32, System.IntPtr*) Microsoft.tvOS.dll:ObjCRuntime.Runtime.get_nsobject_with_type(System.IntPtr, System.IntPtr, System.Int32*, System.IntPtr*) Microsoft.tvOS.dll:ObjCRuntime.Runtime.get_object_type_fullname(System.IntPtr, System.IntPtr*) +Microsoft.tvOS.dll:ObjCRuntime.Runtime.get_RegisterObjectsBeforeInit() Microsoft.tvOS.dll:ObjCRuntime.Runtime.get_selector(System.IntPtr, System.IntPtr*) Microsoft.tvOS.dll:ObjCRuntime.Runtime.GetArrayLength(ObjCRuntime.Runtime/MonoObject*) Microsoft.tvOS.dll:ObjCRuntime.Runtime.GetArrayObjectValue(ObjCRuntime.Runtime/MonoObject*, System.UInt64) @@ -648,6 +991,7 @@ Microsoft.tvOS.dll:ObjCRuntime.Runtime.GetEnumBaseType(ObjCRuntime.Runtime/MonoO Microsoft.tvOS.dll:ObjCRuntime.Runtime.GetEnumBaseType(System.Type) Microsoft.tvOS.dll:ObjCRuntime.Runtime.GetExceptionMessage(System.IntPtr) Microsoft.tvOS.dll:ObjCRuntime.Runtime.GetFlagsForNSObject(System.IntPtr) +Microsoft.tvOS.dll:ObjCRuntime.Runtime.GetGCHandleForObject(System.IntPtr) Microsoft.tvOS.dll:ObjCRuntime.Runtime.GetGCHandleTarget(System.IntPtr) Microsoft.tvOS.dll:ObjCRuntime.Runtime.GetHandleForINativeObject(System.IntPtr) Microsoft.tvOS.dll:ObjCRuntime.Runtime.GetINativeObject_Dynamic(System.IntPtr, System.SByte, System.IntPtr) @@ -726,7 +1070,7 @@ Microsoft.tvOS.dll:ObjCRuntime.Runtime.PtrToStructure(System.IntPtr, System.Type Microsoft.tvOS.dll:ObjCRuntime.Runtime.RaiseAppDomainUnhandledExceptionEvent(System.IntPtr) Microsoft.tvOS.dll:ObjCRuntime.Runtime.reflection_type_get_full_name(System.IntPtr, System.IntPtr*) Microsoft.tvOS.dll:ObjCRuntime.Runtime.RegisterDelegates(ObjCRuntime.Runtime/InitializationOptions*) -Microsoft.tvOS.dll:ObjCRuntime.Runtime.RegisterNSObject(Foundation.NSObject, System.IntPtr) +Microsoft.tvOS.dll:ObjCRuntime.Runtime.RegisterNSObject(Foundation.NSObject, System.IntPtr, System.Boolean) Microsoft.tvOS.dll:ObjCRuntime.Runtime.ReleaseBlockOnMainThread(System.IntPtr) Microsoft.tvOS.dll:ObjCRuntime.Runtime.ReleaseBlockWhenDelegateIsCollected(System.IntPtr, System.Delegate) Microsoft.tvOS.dll:ObjCRuntime.Runtime.RemoveFromObjectMap(Foundation.NSObject) @@ -755,18 +1099,22 @@ Microsoft.tvOS.dll:ObjCRuntime.Runtime.ThrowNSException(System.IntPtr) Microsoft.tvOS.dll:ObjCRuntime.Runtime.try_get_or_construct_nsobject(System.IntPtr, System.IntPtr*) Microsoft.tvOS.dll:ObjCRuntime.Runtime.TryGetIsUserType(System.IntPtr, out System.Boolean&, out System.String&) Microsoft.tvOS.dll:ObjCRuntime.Runtime.TryGetNSObject(System.IntPtr, System.Boolean) +Microsoft.tvOS.dll:ObjCRuntime.Runtime.TryGetNSObjectFromIvar(System.IntPtr, System.Boolean) +Microsoft.tvOS.dll:ObjCRuntime.Runtime.TryGetNSObjectFromIvar(System.IntPtr) Microsoft.tvOS.dll:ObjCRuntime.Runtime.TryGetOrConstructNSObjectWrapped(System.IntPtr) Microsoft.tvOS.dll:ObjCRuntime.Runtime.TryReleaseINativeObject(ObjCRuntime.INativeObject) Microsoft.tvOS.dll:ObjCRuntime.Runtime.TypeGetFullName(System.IntPtr) Microsoft.tvOS.dll:ObjCRuntime.Runtime.TypeToClass(ObjCRuntime.Runtime/MonoObject*) Microsoft.tvOS.dll:ObjCRuntime.Runtime.UnhandledExceptionPropagationHandler(System.Exception, System.RuntimeMethodHandle, out System.IntPtr&) Microsoft.tvOS.dll:ObjCRuntime.Runtime.unregister_nsobject(System.IntPtr, System.IntPtr, System.IntPtr*) +Microsoft.tvOS.dll:ObjCRuntime.Runtime.UnregisterNSObject(System.IntPtr, Foundation.NSObject) Microsoft.tvOS.dll:ObjCRuntime.Runtime.UnregisterNSObject(System.IntPtr, System.IntPtr) Microsoft.tvOS.dll:ObjCRuntime.Runtime.UnregisterNSObject(System.IntPtr) Microsoft.tvOS.dll:ObjCRuntime.Runtime.unwrap_ns_exception(System.IntPtr, System.IntPtr*) Microsoft.tvOS.dll:ObjCRuntime.Runtime.UnwrapNSException(System.IntPtr) Microsoft.tvOS.dll:ObjCRuntime.Runtime.write(System.Int32, System.Byte[], System.IntPtr) Microsoft.tvOS.dll:ObjCRuntime.Runtime.WriteStructure(System.Object) +Microsoft.tvOS.dll:ObjCRuntime.Runtime.xamarin_get_gchandle(System.IntPtr) Microsoft.tvOS.dll:ObjCRuntime.Runtime.xamarin_is_user_type(System.IntPtr) Microsoft.tvOS.dll:ObjCRuntime.Runtime.xamarin_locate_assembly_resource(System.IntPtr, System.IntPtr, System.IntPtr, System.IntPtr, System.IntPtr) Microsoft.tvOS.dll:ObjCRuntime.Runtime.xamarin_locate_assembly_resource(System.String, System.String, System.String, out System.String&) @@ -858,10 +1206,12 @@ Microsoft.tvOS.dll:ObjCRuntime.RuntimeTypeHandleEqualityComparer..ctor() Microsoft.tvOS.dll:ObjCRuntime.RuntimeTypeHandleEqualityComparer.Equals(System.RuntimeTypeHandle, System.RuntimeTypeHandle) Microsoft.tvOS.dll:ObjCRuntime.RuntimeTypeHandleEqualityComparer.GetHashCode(System.RuntimeTypeHandle) Microsoft.tvOS.dll:ObjCRuntime.Selector +Microsoft.tvOS.dll:ObjCRuntime.Selector Foundation.NSDispatcher::Selector Microsoft.tvOS.dll:ObjCRuntime.Selector._Xamarin_ConstructINativeObject(ObjCRuntime.NativeHandle, System.Boolean) Microsoft.tvOS.dll:ObjCRuntime.Selector..cctor() Microsoft.tvOS.dll:ObjCRuntime.Selector..ctor(ObjCRuntime.NativeHandle, System.Boolean) Microsoft.tvOS.dll:ObjCRuntime.Selector..ctor(ObjCRuntime.NativeHandle) +Microsoft.tvOS.dll:ObjCRuntime.Selector..ctor(System.String) Microsoft.tvOS.dll:ObjCRuntime.Selector.Equals(ObjCRuntime.Selector) Microsoft.tvOS.dll:ObjCRuntime.Selector.Equals(System.Object) Microsoft.tvOS.dll:ObjCRuntime.Selector.get_Handle() @@ -871,6 +1221,7 @@ Microsoft.tvOS.dll:ObjCRuntime.Selector.GetName(System.IntPtr) Microsoft.tvOS.dll:ObjCRuntime.Selector.sel_getName(System.IntPtr) Microsoft.tvOS.dll:ObjCRuntime.Selector.sel_isMapped(System.IntPtr) Microsoft.tvOS.dll:ObjCRuntime.Selector.sel_registerName(System.IntPtr) +Microsoft.tvOS.dll:ObjCRuntime.SkippedObjectiveCTypeUniverse Microsoft.tvOS.dll:ObjCRuntime.StringEqualityComparer Microsoft.tvOS.dll:ObjCRuntime.StringEqualityComparer ObjCRuntime.RegistrarHelper::StringEqualityComparer Microsoft.tvOS.dll:ObjCRuntime.StringEqualityComparer..ctor() @@ -903,6 +1254,13 @@ Microsoft.tvOS.dll:ObjCRuntime.TypeEqualityComparer ObjCRuntime.Runtime::TypeEqu Microsoft.tvOS.dll:ObjCRuntime.TypeEqualityComparer..ctor() Microsoft.tvOS.dll:ObjCRuntime.TypeEqualityComparer.Equals(System.Type, System.Type) Microsoft.tvOS.dll:ObjCRuntime.TypeEqualityComparer.GetHashCode(System.Type) +Microsoft.tvOS.dll:ObjCRuntime.TypeMaps +Microsoft.tvOS.dll:ObjCRuntime.TypeMaps.Initialize() +Microsoft.tvOS.dll:ObjCRuntime.TypeMaps.IsSkippedType(System.Type, out System.Type&) +Microsoft.tvOS.dll:ObjCRuntime.TypeMaps.TryCreateInstanceUsingProxyTypeAttribute`1(System.Type, System.IntPtr, System.Boolean, out T&) +Microsoft.tvOS.dll:ObjCRuntime.TypeMaps.TryGetNSObjectProxyAttribute(System.String, out ObjCRuntime.NSObjectProxyAttribute&, out System.Type&) +Microsoft.tvOS.dll:ObjCRuntime.TypeMaps.TryGetNSObjectProxyAttribute(System.Type, out ObjCRuntime.NSObjectProxyAttribute&) +Microsoft.tvOS.dll:ObjCRuntime.TypeMaps.TryGetProtocolProxyAttribute(System.Type, out ObjCRuntime.ProtocolProxyAttribute&) Microsoft.tvOS.dll:ObjCRuntime.UInt64EqualityComparer Microsoft.tvOS.dll:ObjCRuntime.UInt64EqualityComparer ObjCRuntime.Runtime::UInt64EqualityComparer Microsoft.tvOS.dll:ObjCRuntime.UInt64EqualityComparer..ctor() @@ -921,13 +1279,12 @@ Microsoft.tvOS.dll:System.Boolean Foundation.RegisterAttribute::is_wrapper Microsoft.tvOS.dll:System.Boolean Foundation.RegisterAttribute::IsWrapper() Microsoft.tvOS.dll:System.Boolean ObjCRuntime.Class::ThrowOnInitFailure Microsoft.tvOS.dll:System.Boolean ObjCRuntime.DisposableObject::owns -Microsoft.tvOS.dll:System.Boolean ObjCRuntime.RegistrarHelper/MapInfo::RegisteredWrapperTypes Microsoft.tvOS.dll:System.Boolean ObjCRuntime.Runtime::initialized Microsoft.tvOS.dll:System.Boolean ObjCRuntime.Runtime::IsARM64CallingConvention +Microsoft.tvOS.dll:System.Boolean ObjCRuntime.Runtime::RegisterObjectsBeforeInit() Microsoft.tvOS.dll:System.Boolean ObjCRuntime.RuntimeException::k__BackingField Microsoft.tvOS.dll:System.Boolean ObjCRuntime.RuntimeException::Error() Microsoft.tvOS.dll:System.Boolean UIKit.UIApplication::CheckForEventAndDelegateMismatches -Microsoft.tvOS.dll:System.Boolean UIKit.UIApplication::CheckForIllegalCrossThreadCalls Microsoft.tvOS.dll:System.Collections.Generic.Dictionary`2 ObjCRuntime.Runtime::usertype_cache Microsoft.tvOS.dll:System.Collections.Generic.Dictionary`2 ObjCRuntime.Runtime/MonoHashTable::Table Microsoft.tvOS.dll:System.Collections.Generic.Dictionary`2 ObjCRuntime.Runtime::object_map @@ -937,6 +1294,12 @@ Microsoft.tvOS.dll:System.Collections.Generic.Dictionary`2 ObjCRuntime.Runtime::intptr_bool_ctor_cache Microsoft.tvOS.dll:System.Collections.Generic.Dictionary`2 ObjCRuntime.Runtime::intptr_ctor_cache Microsoft.tvOS.dll:System.Collections.Generic.Dictionary`2 ObjCRuntime.Class::token_to_member +Microsoft.tvOS.dll:System.Collections.Generic.IReadOnlyDictionary`2 ObjCRuntime.TypeMaps::NSObjectTypes +Microsoft.tvOS.dll:System.Collections.Generic.IReadOnlyDictionary`2 ObjCRuntime.TypeMaps::INativeObjectProxyTypes +Microsoft.tvOS.dll:System.Collections.Generic.IReadOnlyDictionary`2 ObjCRuntime.TypeMaps::NSObjectProxyTypes +Microsoft.tvOS.dll:System.Collections.Generic.IReadOnlyDictionary`2 ObjCRuntime.TypeMaps::ProtocolProxyTypes +Microsoft.tvOS.dll:System.Collections.Generic.IReadOnlyDictionary`2 ObjCRuntime.TypeMaps::ProtocolWrapperTypes +Microsoft.tvOS.dll:System.Collections.Generic.IReadOnlyDictionary`2 ObjCRuntime.TypeMaps::SkippedProxyTypes Microsoft.tvOS.dll:System.Collections.Generic.KeyValuePair`2 Foundation.NSDictionary/d__66::<>2__current Microsoft.tvOS.dll:System.Collections.Generic.KeyValuePair`2 Foundation.NSDictionary/d__66::System.Collections.Generic.IEnumerator>.Current() Microsoft.tvOS.dll:System.Collections.Generic.List`1 Foundation.NSObject/NSObject_Disposer::drainList1 @@ -1113,6 +1476,16 @@ Microsoft.tvOS.dll:System.Object Foundation.NSAsyncSynchronizationContextDispatc Microsoft.tvOS.dll:System.Object Foundation.NSObject/NSObject_Disposer::lock_obj Microsoft.tvOS.dll:System.Object Foundation.NSSynchronizationContextDispatcher::state Microsoft.tvOS.dll:System.Object ObjCRuntime.Runtime::lock_obj +Microsoft.tvOS.dll:System.Object UIKit.UIApplication::__mt_WeakDelegate_var +Microsoft.tvOS.dll:System.Object UIKit.UIScreen::__mt_FocusedItem_var +Microsoft.tvOS.dll:System.Object UIKit.UIScreen::__mt_FocusedView_var +Microsoft.tvOS.dll:System.Object UIKit.UIView::__mt_ParentFocusEnvironment_var +Microsoft.tvOS.dll:System.Object UIKit.UIView::__mt_PreferredFocusedView_var +Microsoft.tvOS.dll:System.Object UIKit.UIViewController::__mt_ParentFocusEnvironment_var +Microsoft.tvOS.dll:System.Object UIKit.UIViewController::__mt_PreferredFocusedView_var +Microsoft.tvOS.dll:System.Object UIKit.UIViewController::__mt_Tab_var +Microsoft.tvOS.dll:System.Object UIKit.UIViewController::__mt_WeakTransitioningDelegate_var +Microsoft.tvOS.dll:System.Object UIKit.UIWindow::__mt_WindowScene_var Microsoft.tvOS.dll:System.Reflection.Assembly Foundation.NSObject::PlatformAssembly Microsoft.tvOS.dll:System.Runtime.CompilerServices.ConditionalWeakTable`2 Foundation.NSObject::super_map Microsoft.tvOS.dll:System.Runtime.CompilerServices.ConditionalWeakTable`2 ObjCRuntime.Runtime::block_lifetime_table @@ -1129,11 +1502,16 @@ Microsoft.tvOS.dll:System.String Foundation.NSException::Name() Microsoft.tvOS.dll:System.String Foundation.NSException::Reason() Microsoft.tvOS.dll:System.String Foundation.NSNumber::StringValue() Microsoft.tvOS.dll:System.String Foundation.NSObject::Description() +Microsoft.tvOS.dll:System.String Foundation.ProtocolAttribute::k__BackingField +Microsoft.tvOS.dll:System.String Foundation.ProtocolAttribute::FormalSince() +Microsoft.tvOS.dll:System.String Foundation.ProtocolAttribute::informal_until +Microsoft.tvOS.dll:System.String Foundation.ProtocolAttribute::Name() Microsoft.tvOS.dll:System.String Foundation.RegisterAttribute::name Microsoft.tvOS.dll:System.String ObjCRuntime.Class::Name() Microsoft.tvOS.dll:System.String ObjCRuntime.ObjCException::Message() Microsoft.tvOS.dll:System.String ObjCRuntime.ObjCException::Name() Microsoft.tvOS.dll:System.String ObjCRuntime.ObjCException::Reason() +Microsoft.tvOS.dll:System.String ObjCRuntime.Selector::name Microsoft.tvOS.dll:System.String[] Foundation.NSException::CallStackSymbols() Microsoft.tvOS.dll:System.Threading.SendOrPostCallback Foundation.NSAsyncSynchronizationContextDispatcher::d Microsoft.tvOS.dll:System.Threading.SendOrPostCallback Foundation.NSSynchronizationContextDispatcher::d @@ -1155,12 +1533,45 @@ Microsoft.tvOS.dll:System.UInt32 ObjCRuntime.Runtime/MTTypeFlags::value__ Microsoft.tvOS.dll:System.UInt32* ObjCRuntime.Runtime/MTProtocolMap::protocol_tokens Microsoft.tvOS.dll:System.UInt64 UIKit.UIControlState::value__ Microsoft.tvOS.dll:System.UIntPtr Foundation.NSDictionary::Count() +Microsoft.tvOS.dll:UIKit.IUIAccessibilityContentSizeCategoryImageAdjusting +Microsoft.tvOS.dll:UIKit.IUIAccessibilityIdentification +Microsoft.tvOS.dll:UIKit.IUIAppearance +Microsoft.tvOS.dll:UIKit.IUIAppearanceContainer +Microsoft.tvOS.dll:UIKit.IUIApplicationDelegate +Microsoft.tvOS.dll:UIKit.IUIContentContainer +Microsoft.tvOS.dll:UIKit.IUIContextMenuInteractionDelegate +Microsoft.tvOS.dll:UIKit.IUICoordinateSpace +Microsoft.tvOS.dll:UIKit.IUIDynamicItem +Microsoft.tvOS.dll:UIKit.IUIFocusEnvironment +Microsoft.tvOS.dll:UIKit.IUIFocusItem +Microsoft.tvOS.dll:UIKit.IUIFocusItemContainer +Microsoft.tvOS.dll:UIKit.IUIResponderStandardEditActions +Microsoft.tvOS.dll:UIKit.IUITraitChangeObservable +Microsoft.tvOS.dll:UIKit.IUITraitEnvironment +Microsoft.tvOS.dll:UIKit.IUIUserActivityRestoring +Microsoft.tvOS.dll:UIKit.UIAccessibilityContentSizeCategoryImageAdjustingWrapper +Microsoft.tvOS.dll:UIKit.UIAccessibilityContentSizeCategoryImageAdjustingWrapper._Xamarin_ConstructINativeObject(ObjCRuntime.NativeHandle, System.Boolean) +Microsoft.tvOS.dll:UIKit.UIAccessibilityContentSizeCategoryImageAdjustingWrapper..cctor() +Microsoft.tvOS.dll:UIKit.UIAccessibilityContentSizeCategoryImageAdjustingWrapper..ctor(ObjCRuntime.NativeHandle, System.Boolean) +Microsoft.tvOS.dll:UIKit.UIAccessibilityIdentificationWrapper +Microsoft.tvOS.dll:UIKit.UIAccessibilityIdentificationWrapper._Xamarin_ConstructINativeObject(ObjCRuntime.NativeHandle, System.Boolean) +Microsoft.tvOS.dll:UIKit.UIAccessibilityIdentificationWrapper..cctor() +Microsoft.tvOS.dll:UIKit.UIAccessibilityIdentificationWrapper..ctor(ObjCRuntime.NativeHandle, System.Boolean) +Microsoft.tvOS.dll:UIKit.UIAppearanceContainerWrapper +Microsoft.tvOS.dll:UIKit.UIAppearanceContainerWrapper._Xamarin_ConstructINativeObject(ObjCRuntime.NativeHandle, System.Boolean) +Microsoft.tvOS.dll:UIKit.UIAppearanceContainerWrapper..cctor() +Microsoft.tvOS.dll:UIKit.UIAppearanceContainerWrapper..ctor(ObjCRuntime.NativeHandle, System.Boolean) +Microsoft.tvOS.dll:UIKit.UIAppearanceWrapper +Microsoft.tvOS.dll:UIKit.UIAppearanceWrapper._Xamarin_ConstructINativeObject(ObjCRuntime.NativeHandle, System.Boolean) +Microsoft.tvOS.dll:UIKit.UIAppearanceWrapper..cctor() +Microsoft.tvOS.dll:UIKit.UIAppearanceWrapper..ctor(ObjCRuntime.NativeHandle, System.Boolean) Microsoft.tvOS.dll:UIKit.UIApplication Microsoft.tvOS.dll:UIKit.UIApplication._Xamarin_ConstructINativeObject(ObjCRuntime.NativeHandle, System.Boolean) Microsoft.tvOS.dll:UIKit.UIApplication._Xamarin_ConstructNSObject(ObjCRuntime.NativeHandle) Microsoft.tvOS.dll:UIKit.UIApplication..cctor() Microsoft.tvOS.dll:UIKit.UIApplication..ctor(ObjCRuntime.NativeHandle) Microsoft.tvOS.dll:UIKit.UIApplication.Dispose(System.Boolean) +Microsoft.tvOS.dll:UIKit.UIApplication.EnsureUIThread() Microsoft.tvOS.dll:UIKit.UIApplication.get_ClassHandle() Microsoft.tvOS.dll:UIKit.UIApplication.InitializeApplication() Microsoft.tvOS.dll:UIKit.UIApplication.Main(System.String[], System.Type, System.Type) @@ -1176,6 +1587,10 @@ Microsoft.tvOS.dll:UIKit.UIApplicationDelegate..ctor(System.IntPtr, ObjCRuntime. Microsoft.tvOS.dll:UIKit.UIApplicationDelegate.FinishedLaunching(UIKit.UIApplication, Foundation.NSDictionary) Microsoft.tvOS.dll:UIKit.UIApplicationDelegate/__Registrar_Callbacks__ Microsoft.tvOS.dll:UIKit.UIApplicationDelegate/__Registrar_Callbacks__.callback_361_UIKit_UIApplicationDelegate__ctor(System.IntPtr, System.IntPtr, System.Byte*, System.IntPtr*) +Microsoft.tvOS.dll:UIKit.UIApplicationDelegateWrapper +Microsoft.tvOS.dll:UIKit.UIApplicationDelegateWrapper._Xamarin_ConstructINativeObject(ObjCRuntime.NativeHandle, System.Boolean) +Microsoft.tvOS.dll:UIKit.UIApplicationDelegateWrapper..cctor() +Microsoft.tvOS.dll:UIKit.UIApplicationDelegateWrapper..ctor(ObjCRuntime.NativeHandle, System.Boolean) Microsoft.tvOS.dll:UIKit.UIButton Microsoft.tvOS.dll:UIKit.UIButton._Xamarin_ConstructINativeObject(ObjCRuntime.NativeHandle, System.Boolean) Microsoft.tvOS.dll:UIKit.UIButton._Xamarin_ConstructNSObject(ObjCRuntime.NativeHandle) @@ -1184,6 +1599,14 @@ Microsoft.tvOS.dll:UIKit.UIButton..ctor(CoreGraphics.CGRect) Microsoft.tvOS.dll:UIKit.UIButton..ctor(ObjCRuntime.NativeHandle) Microsoft.tvOS.dll:UIKit.UIButton.get_ClassHandle() Microsoft.tvOS.dll:UIKit.UIButton.SetTitle(System.String, UIKit.UIControlState) +Microsoft.tvOS.dll:UIKit.UIContentContainerWrapper +Microsoft.tvOS.dll:UIKit.UIContentContainerWrapper._Xamarin_ConstructINativeObject(ObjCRuntime.NativeHandle, System.Boolean) +Microsoft.tvOS.dll:UIKit.UIContentContainerWrapper..cctor() +Microsoft.tvOS.dll:UIKit.UIContentContainerWrapper..ctor(ObjCRuntime.NativeHandle, System.Boolean) +Microsoft.tvOS.dll:UIKit.UIContextMenuInteractionDelegateWrapper +Microsoft.tvOS.dll:UIKit.UIContextMenuInteractionDelegateWrapper._Xamarin_ConstructINativeObject(ObjCRuntime.NativeHandle, System.Boolean) +Microsoft.tvOS.dll:UIKit.UIContextMenuInteractionDelegateWrapper..cctor() +Microsoft.tvOS.dll:UIKit.UIContextMenuInteractionDelegateWrapper..ctor(ObjCRuntime.NativeHandle, System.Boolean) Microsoft.tvOS.dll:UIKit.UIControl Microsoft.tvOS.dll:UIKit.UIControl._Xamarin_ConstructINativeObject(ObjCRuntime.NativeHandle, System.Boolean) Microsoft.tvOS.dll:UIKit.UIControl._Xamarin_ConstructNSObject(ObjCRuntime.NativeHandle) @@ -1199,6 +1622,26 @@ Microsoft.tvOS.dll:UIKit.UIControlState UIKit.UIControlState::Highlighted Microsoft.tvOS.dll:UIKit.UIControlState UIKit.UIControlState::Normal Microsoft.tvOS.dll:UIKit.UIControlState UIKit.UIControlState::Reserved Microsoft.tvOS.dll:UIKit.UIControlState UIKit.UIControlState::Selected +Microsoft.tvOS.dll:UIKit.UICoordinateSpaceWrapper +Microsoft.tvOS.dll:UIKit.UICoordinateSpaceWrapper._Xamarin_ConstructINativeObject(ObjCRuntime.NativeHandle, System.Boolean) +Microsoft.tvOS.dll:UIKit.UICoordinateSpaceWrapper..cctor() +Microsoft.tvOS.dll:UIKit.UICoordinateSpaceWrapper..ctor(ObjCRuntime.NativeHandle, System.Boolean) +Microsoft.tvOS.dll:UIKit.UIDynamicItemWrapper +Microsoft.tvOS.dll:UIKit.UIDynamicItemWrapper._Xamarin_ConstructINativeObject(ObjCRuntime.NativeHandle, System.Boolean) +Microsoft.tvOS.dll:UIKit.UIDynamicItemWrapper..cctor() +Microsoft.tvOS.dll:UIKit.UIDynamicItemWrapper..ctor(ObjCRuntime.NativeHandle, System.Boolean) +Microsoft.tvOS.dll:UIKit.UIFocusEnvironmentWrapper +Microsoft.tvOS.dll:UIKit.UIFocusEnvironmentWrapper._Xamarin_ConstructINativeObject(ObjCRuntime.NativeHandle, System.Boolean) +Microsoft.tvOS.dll:UIKit.UIFocusEnvironmentWrapper..cctor() +Microsoft.tvOS.dll:UIKit.UIFocusEnvironmentWrapper..ctor(ObjCRuntime.NativeHandle, System.Boolean) +Microsoft.tvOS.dll:UIKit.UIFocusItemContainerWrapper +Microsoft.tvOS.dll:UIKit.UIFocusItemContainerWrapper._Xamarin_ConstructINativeObject(ObjCRuntime.NativeHandle, System.Boolean) +Microsoft.tvOS.dll:UIKit.UIFocusItemContainerWrapper..cctor() +Microsoft.tvOS.dll:UIKit.UIFocusItemContainerWrapper..ctor(ObjCRuntime.NativeHandle, System.Boolean) +Microsoft.tvOS.dll:UIKit.UIFocusItemWrapper +Microsoft.tvOS.dll:UIKit.UIFocusItemWrapper._Xamarin_ConstructINativeObject(ObjCRuntime.NativeHandle, System.Boolean) +Microsoft.tvOS.dll:UIKit.UIFocusItemWrapper..cctor() +Microsoft.tvOS.dll:UIKit.UIFocusItemWrapper..ctor(ObjCRuntime.NativeHandle, System.Boolean) Microsoft.tvOS.dll:UIKit.UIKitSynchronizationContext Microsoft.tvOS.dll:UIKit.UIKitSynchronizationContext..ctor() Microsoft.tvOS.dll:UIKit.UIKitSynchronizationContext.Post(System.Threading.SendOrPostCallback, System.Object) @@ -1210,6 +1653,10 @@ Microsoft.tvOS.dll:UIKit.UIResponder..cctor() Microsoft.tvOS.dll:UIKit.UIResponder..ctor(Foundation.NSObjectFlag) Microsoft.tvOS.dll:UIKit.UIResponder..ctor(ObjCRuntime.NativeHandle) Microsoft.tvOS.dll:UIKit.UIResponder.get_ClassHandle() +Microsoft.tvOS.dll:UIKit.UIResponderStandardEditActionsWrapper +Microsoft.tvOS.dll:UIKit.UIResponderStandardEditActionsWrapper._Xamarin_ConstructINativeObject(ObjCRuntime.NativeHandle, System.Boolean) +Microsoft.tvOS.dll:UIKit.UIResponderStandardEditActionsWrapper..cctor() +Microsoft.tvOS.dll:UIKit.UIResponderStandardEditActionsWrapper..ctor(ObjCRuntime.NativeHandle, System.Boolean) Microsoft.tvOS.dll:UIKit.UIScreen Microsoft.tvOS.dll:UIKit.UIScreen UIKit.UIScreen::MainScreen() Microsoft.tvOS.dll:UIKit.UIScreen._Xamarin_ConstructINativeObject(ObjCRuntime.NativeHandle, System.Boolean) @@ -1220,6 +1667,18 @@ Microsoft.tvOS.dll:UIKit.UIScreen.Dispose(System.Boolean) Microsoft.tvOS.dll:UIKit.UIScreen.get_Bounds() Microsoft.tvOS.dll:UIKit.UIScreen.get_ClassHandle() Microsoft.tvOS.dll:UIKit.UIScreen.get_MainScreen() +Microsoft.tvOS.dll:UIKit.UITraitChangeObservableWrapper +Microsoft.tvOS.dll:UIKit.UITraitChangeObservableWrapper._Xamarin_ConstructINativeObject(ObjCRuntime.NativeHandle, System.Boolean) +Microsoft.tvOS.dll:UIKit.UITraitChangeObservableWrapper..cctor() +Microsoft.tvOS.dll:UIKit.UITraitChangeObservableWrapper..ctor(ObjCRuntime.NativeHandle, System.Boolean) +Microsoft.tvOS.dll:UIKit.UITraitEnvironmentWrapper +Microsoft.tvOS.dll:UIKit.UITraitEnvironmentWrapper._Xamarin_ConstructINativeObject(ObjCRuntime.NativeHandle, System.Boolean) +Microsoft.tvOS.dll:UIKit.UITraitEnvironmentWrapper..cctor() +Microsoft.tvOS.dll:UIKit.UITraitEnvironmentWrapper..ctor(ObjCRuntime.NativeHandle, System.Boolean) +Microsoft.tvOS.dll:UIKit.UIUserActivityRestoringWrapper +Microsoft.tvOS.dll:UIKit.UIUserActivityRestoringWrapper._Xamarin_ConstructINativeObject(ObjCRuntime.NativeHandle, System.Boolean) +Microsoft.tvOS.dll:UIKit.UIUserActivityRestoringWrapper..cctor() +Microsoft.tvOS.dll:UIKit.UIUserActivityRestoringWrapper..ctor(ObjCRuntime.NativeHandle, System.Boolean) Microsoft.tvOS.dll:UIKit.UIView Microsoft.tvOS.dll:UIKit.UIView UIKit.UIViewController::View() Microsoft.tvOS.dll:UIKit.UIView._Xamarin_ConstructINativeObject(ObjCRuntime.NativeHandle, System.Boolean) @@ -1253,7 +1712,6 @@ Microsoft.tvOS.dll:UIKit.UIWindow.get_ClassHandle() Microsoft.tvOS.dll:UIKit.UIWindow.MakeKeyAndVisible() Microsoft.tvOS.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) @@ -1264,15 +1722,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() @@ -2050,6 +2499,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&) @@ -2759,6 +3222,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) @@ -4004,6 +4469,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 @@ -4197,6 +4663,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 @@ -4205,6 +4672,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 @@ -4325,6 +4793,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 @@ -4391,7 +4860,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 @@ -5429,43 +5901,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 @@ -8245,7 +8682,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 @@ -8679,6 +9115,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() @@ -11109,6 +11550,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() @@ -11183,6 +11626,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) @@ -11535,6 +11979,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) @@ -12051,6 +12498,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() @@ -12084,6 +12532,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() @@ -12562,6 +13011,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) @@ -12609,6 +13060,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() @@ -13760,6 +14212,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 @@ -14101,6 +14555,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) @@ -14713,13 +15168,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 @@ -15603,6 +16138,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 @@ -16427,9 +16963,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 @@ -16668,8 +17202,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 @@ -19511,6 +20047,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) @@ -19985,6 +20522,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() @@ -20587,7 +21125,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&) @@ -20880,6 +21417,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) @@ -20892,12 +21430,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() @@ -20919,6 +21460,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/TVOS-CoreCLR-Interpreter-size.txt b/tests/dotnet/UnitTests/expected/TVOS-CoreCLR-Interpreter-size.txt index 837df2092e26..dd99a6326845 100644 --- a/tests/dotnet/UnitTests/expected/TVOS-CoreCLR-Interpreter-size.txt +++ b/tests/dotnet/UnitTests/expected/TVOS-CoreCLR-Interpreter-size.txt @@ -1,5 +1,11 @@ -AppBundleSize: 8,037,871 bytes (7,849.5 KB = 7.7 MB) +AppBundleSize: 8,134,016 bytes (7,943.4 KB = 7.8 MB) # The following list of files and their sizes is just informational / for review, and isn't used in the test: +_Microsoft.tvOS.TypeMap.dll: + 39,936 bytes (39.0 KB = 0.0 MB) +_Microsoft.tvOS.TypeMaps.dll: + 2,048 bytes (2.0 KB = 0.0 MB) +_SizeTestApp.TypeMap.dll: + 3,584 bytes (3.5 KB = 0.0 MB) Frameworks/libcoreclr.framework/Info.plist: 798 bytes (0.8 KB = 0.0 MB) Frameworks/libcoreclr.framework/libcoreclr: @@ -23,15 +29,15 @@ Frameworks/libSystem.Security.Cryptography.Native.Apple.framework/libSystem.Secu Info.plist: 1,126 bytes (1.1 KB = 0.0 MB) Microsoft.tvOS.dll: - 98,816 bytes (96.5 KB = 0.1 MB) + 107,008 bytes (104.5 KB = 0.1 MB) PkgInfo: 8 bytes (0.0 KB = 0.0 MB) runtimeconfig.bin: - 1,481 bytes (1.4 KB = 0.0 MB) + 1,562 bytes (1.5 KB = 0.0 MB) SizeTestApp: - 128,488 bytes (125.5 KB = 0.1 MB) + 162,088 bytes (158.3 KB = 0.2 MB) SizeTestApp.dll: - 7,680 bytes (7.5 KB = 0.0 MB) + 6,656 bytes (6.5 KB = 0.0 MB) System.Collections.Immutable.dll: 14,848 bytes (14.5 KB = 0.0 MB) System.Diagnostics.StackTrace.dll: @@ -41,7 +47,7 @@ System.IO.Compression.dll: System.IO.MemoryMappedFiles.dll: 22,016 bytes (21.5 KB = 0.0 MB) System.Private.CoreLib.dll: - 1,610,752 bytes (1,573.0 KB = 1.5 MB) + 1,620,480 bytes (1,582.5 KB = 1.5 MB) System.Reflection.Metadata.dll: 84,480 bytes (82.5 KB = 0.1 MB) System.Runtime.dll: diff --git a/tests/dotnet/UnitTests/expected/TVOS-CoreCLR-R2R-preservedapis.txt b/tests/dotnet/UnitTests/expected/TVOS-CoreCLR-R2R-preservedapis.txt index 02c3c93910de..3be2d7fba582 100644 --- a/tests/dotnet/UnitTests/expected/TVOS-CoreCLR-R2R-preservedapis.txt +++ b/tests/dotnet/UnitTests/expected/TVOS-CoreCLR-R2R-preservedapis.txt @@ -1,5 +1,300 @@ +_Microsoft.tvOS.TypeMap.dll: +_Microsoft.tvOS.TypeMap.dll:CloudKit.CKRecordValueWrapper_Proxy +_Microsoft.tvOS.TypeMap.dll:CloudKit.CKRecordValueWrapper_Proxy..ctor() +_Microsoft.tvOS.TypeMap.dll:CloudKit.CKRecordValueWrapper_Proxy.CreateObject(System.IntPtr, System.Boolean) +_Microsoft.tvOS.TypeMap.dll:CloudKit.ICKRecordValue_Proxy +_Microsoft.tvOS.TypeMap.dll:CloudKit.ICKRecordValue_Proxy..ctor() +_Microsoft.tvOS.TypeMap.dll:CloudKit.ICKRecordValue_Proxy.CreateObject(System.IntPtr, System.Boolean) +_Microsoft.tvOS.TypeMap.dll:CoreAnimation.CALayerDelegateWrapper_Proxy +_Microsoft.tvOS.TypeMap.dll:CoreAnimation.CALayerDelegateWrapper_Proxy..ctor() +_Microsoft.tvOS.TypeMap.dll:CoreAnimation.CALayerDelegateWrapper_Proxy.CreateObject(System.IntPtr, System.Boolean) +_Microsoft.tvOS.TypeMap.dll:CoreAnimation.ICALayerDelegate_Proxy +_Microsoft.tvOS.TypeMap.dll:CoreAnimation.ICALayerDelegate_Proxy..ctor() +_Microsoft.tvOS.TypeMap.dll:CoreAnimation.ICALayerDelegate_Proxy.CreateObject(System.IntPtr, System.Boolean) +_Microsoft.tvOS.TypeMap.dll:CoreData.INSFetchRequestResult_Proxy +_Microsoft.tvOS.TypeMap.dll:CoreData.INSFetchRequestResult_Proxy..ctor() +_Microsoft.tvOS.TypeMap.dll:CoreData.INSFetchRequestResult_Proxy.CreateObject(System.IntPtr, System.Boolean) +_Microsoft.tvOS.TypeMap.dll:CoreData.NSFetchRequestResultWrapper_Proxy +_Microsoft.tvOS.TypeMap.dll:CoreData.NSFetchRequestResultWrapper_Proxy..ctor() +_Microsoft.tvOS.TypeMap.dll:CoreData.NSFetchRequestResultWrapper_Proxy.CreateObject(System.IntPtr, System.Boolean) +_Microsoft.tvOS.TypeMap.dll:CoreFoundation.CFArray_Proxy +_Microsoft.tvOS.TypeMap.dll:CoreFoundation.CFArray_Proxy..ctor() +_Microsoft.tvOS.TypeMap.dll:CoreFoundation.CFArray_Proxy.CreateObject(System.IntPtr, System.Boolean) +_Microsoft.tvOS.TypeMap.dll:CoreFoundation.CFString_Proxy +_Microsoft.tvOS.TypeMap.dll:CoreFoundation.CFString_Proxy..ctor() +_Microsoft.tvOS.TypeMap.dll:CoreFoundation.CFString_Proxy.CreateObject(System.IntPtr, System.Boolean) +_Microsoft.tvOS.TypeMap.dll:Foundation__NSObject.NSObject_Disposer_Proxy +_Microsoft.tvOS.TypeMap.dll:Foundation__NSObject.NSObject_Disposer_Proxy..ctor() +_Microsoft.tvOS.TypeMap.dll:Foundation__NSObject.NSObject_Disposer_Proxy.CreateObject(System.IntPtr) +_Microsoft.tvOS.TypeMap.dll:Foundation__NSObject.NSObject_Disposer_Proxy.GetClassHandle(System.Boolean&) +_Microsoft.tvOS.TypeMap.dll:Foundation__NSObject.NSObject_Disposer_Proxy.LookupUnmanagedFunction(System.String) +_Microsoft.tvOS.TypeMap.dll:Foundation.INSCoding_Proxy +_Microsoft.tvOS.TypeMap.dll:Foundation.INSCoding_Proxy..ctor() +_Microsoft.tvOS.TypeMap.dll:Foundation.INSCoding_Proxy.CreateObject(System.IntPtr, System.Boolean) +_Microsoft.tvOS.TypeMap.dll:Foundation.INSCopying_Proxy +_Microsoft.tvOS.TypeMap.dll:Foundation.INSCopying_Proxy..ctor() +_Microsoft.tvOS.TypeMap.dll:Foundation.INSCopying_Proxy.CreateObject(System.IntPtr, System.Boolean) +_Microsoft.tvOS.TypeMap.dll:Foundation.INSExtensionRequestHandling_Proxy +_Microsoft.tvOS.TypeMap.dll:Foundation.INSExtensionRequestHandling_Proxy..ctor() +_Microsoft.tvOS.TypeMap.dll:Foundation.INSExtensionRequestHandling_Proxy.CreateObject(System.IntPtr, System.Boolean) +_Microsoft.tvOS.TypeMap.dll:Foundation.INSItemProviderReading_Proxy +_Microsoft.tvOS.TypeMap.dll:Foundation.INSItemProviderReading_Proxy..ctor() +_Microsoft.tvOS.TypeMap.dll:Foundation.INSItemProviderReading_Proxy.CreateObject(System.IntPtr, System.Boolean) +_Microsoft.tvOS.TypeMap.dll:Foundation.INSItemProviderWriting_Proxy +_Microsoft.tvOS.TypeMap.dll:Foundation.INSItemProviderWriting_Proxy..ctor() +_Microsoft.tvOS.TypeMap.dll:Foundation.INSItemProviderWriting_Proxy.CreateObject(System.IntPtr, System.Boolean) +_Microsoft.tvOS.TypeMap.dll:Foundation.INSMutableCopying_Proxy +_Microsoft.tvOS.TypeMap.dll:Foundation.INSMutableCopying_Proxy..ctor() +_Microsoft.tvOS.TypeMap.dll:Foundation.INSMutableCopying_Proxy.CreateObject(System.IntPtr, System.Boolean) +_Microsoft.tvOS.TypeMap.dll:Foundation.INSObjectProtocol_Proxy +_Microsoft.tvOS.TypeMap.dll:Foundation.INSObjectProtocol_Proxy..ctor() +_Microsoft.tvOS.TypeMap.dll:Foundation.INSObjectProtocol_Proxy.CreateObject(System.IntPtr, System.Boolean) +_Microsoft.tvOS.TypeMap.dll:Foundation.INSSecureCoding_Proxy +_Microsoft.tvOS.TypeMap.dll:Foundation.INSSecureCoding_Proxy..ctor() +_Microsoft.tvOS.TypeMap.dll:Foundation.INSSecureCoding_Proxy.CreateObject(System.IntPtr, System.Boolean) +_Microsoft.tvOS.TypeMap.dll:Foundation.NSAsyncDispatcher_Proxy +_Microsoft.tvOS.TypeMap.dll:Foundation.NSAsyncDispatcher_Proxy..ctor() +_Microsoft.tvOS.TypeMap.dll:Foundation.NSAsyncDispatcher_Proxy.CreateObject(System.IntPtr) +_Microsoft.tvOS.TypeMap.dll:Foundation.NSAsyncDispatcher_Proxy.GetClassHandle(System.Boolean&) +_Microsoft.tvOS.TypeMap.dll:Foundation.NSAsyncDispatcher_Proxy.LookupUnmanagedFunction(System.String) +_Microsoft.tvOS.TypeMap.dll:Foundation.NSAsyncSynchronizationContextDispatcher_Proxy +_Microsoft.tvOS.TypeMap.dll:Foundation.NSAsyncSynchronizationContextDispatcher_Proxy..ctor() +_Microsoft.tvOS.TypeMap.dll:Foundation.NSAsyncSynchronizationContextDispatcher_Proxy.CreateObject(System.IntPtr) +_Microsoft.tvOS.TypeMap.dll:Foundation.NSAsyncSynchronizationContextDispatcher_Proxy.GetClassHandle(System.Boolean&) +_Microsoft.tvOS.TypeMap.dll:Foundation.NSAsyncSynchronizationContextDispatcher_Proxy.LookupUnmanagedFunction(System.String) +_Microsoft.tvOS.TypeMap.dll:Foundation.NSAutoreleasePool_Proxy +_Microsoft.tvOS.TypeMap.dll:Foundation.NSAutoreleasePool_Proxy..ctor() +_Microsoft.tvOS.TypeMap.dll:Foundation.NSAutoreleasePool_Proxy.CreateObject(System.IntPtr) +_Microsoft.tvOS.TypeMap.dll:Foundation.NSAutoreleasePool_Proxy.GetClassHandle(System.Boolean&) +_Microsoft.tvOS.TypeMap.dll:Foundation.NSCodingWrapper_Proxy +_Microsoft.tvOS.TypeMap.dll:Foundation.NSCodingWrapper_Proxy..ctor() +_Microsoft.tvOS.TypeMap.dll:Foundation.NSCodingWrapper_Proxy.CreateObject(System.IntPtr, System.Boolean) +_Microsoft.tvOS.TypeMap.dll:Foundation.NSCopyingWrapper_Proxy +_Microsoft.tvOS.TypeMap.dll:Foundation.NSCopyingWrapper_Proxy..ctor() +_Microsoft.tvOS.TypeMap.dll:Foundation.NSCopyingWrapper_Proxy.CreateObject(System.IntPtr, System.Boolean) +_Microsoft.tvOS.TypeMap.dll:Foundation.NSDictionary_Proxy +_Microsoft.tvOS.TypeMap.dll:Foundation.NSDictionary_Proxy..ctor() +_Microsoft.tvOS.TypeMap.dll:Foundation.NSDictionary_Proxy.CreateObject(System.IntPtr) +_Microsoft.tvOS.TypeMap.dll:Foundation.NSDictionary_Proxy.GetClassHandle(System.Boolean&) +_Microsoft.tvOS.TypeMap.dll:Foundation.NSDispatcher_Proxy +_Microsoft.tvOS.TypeMap.dll:Foundation.NSDispatcher_Proxy..ctor() +_Microsoft.tvOS.TypeMap.dll:Foundation.NSDispatcher_Proxy.CreateObject(System.IntPtr) +_Microsoft.tvOS.TypeMap.dll:Foundation.NSDispatcher_Proxy.GetClassHandle(System.Boolean&) +_Microsoft.tvOS.TypeMap.dll:Foundation.NSDispatcher_Proxy.LookupUnmanagedFunction(System.String) +_Microsoft.tvOS.TypeMap.dll:Foundation.NSException_Proxy +_Microsoft.tvOS.TypeMap.dll:Foundation.NSException_Proxy..ctor() +_Microsoft.tvOS.TypeMap.dll:Foundation.NSException_Proxy.CreateObject(System.IntPtr) +_Microsoft.tvOS.TypeMap.dll:Foundation.NSException_Proxy.GetClassHandle(System.Boolean&) +_Microsoft.tvOS.TypeMap.dll:Foundation.NSExtensionRequestHandlingWrapper_Proxy +_Microsoft.tvOS.TypeMap.dll:Foundation.NSExtensionRequestHandlingWrapper_Proxy..ctor() +_Microsoft.tvOS.TypeMap.dll:Foundation.NSExtensionRequestHandlingWrapper_Proxy.CreateObject(System.IntPtr, System.Boolean) +_Microsoft.tvOS.TypeMap.dll:Foundation.NSItemProviderReadingWrapper_Proxy +_Microsoft.tvOS.TypeMap.dll:Foundation.NSItemProviderReadingWrapper_Proxy..ctor() +_Microsoft.tvOS.TypeMap.dll:Foundation.NSItemProviderReadingWrapper_Proxy.CreateObject(System.IntPtr, System.Boolean) +_Microsoft.tvOS.TypeMap.dll:Foundation.NSItemProviderWritingWrapper_Proxy +_Microsoft.tvOS.TypeMap.dll:Foundation.NSItemProviderWritingWrapper_Proxy..ctor() +_Microsoft.tvOS.TypeMap.dll:Foundation.NSItemProviderWritingWrapper_Proxy.CreateObject(System.IntPtr, System.Boolean) +_Microsoft.tvOS.TypeMap.dll:Foundation.NSMutableCopyingWrapper_Proxy +_Microsoft.tvOS.TypeMap.dll:Foundation.NSMutableCopyingWrapper_Proxy..ctor() +_Microsoft.tvOS.TypeMap.dll:Foundation.NSMutableCopyingWrapper_Proxy.CreateObject(System.IntPtr, System.Boolean) +_Microsoft.tvOS.TypeMap.dll:Foundation.NSNumber_Proxy +_Microsoft.tvOS.TypeMap.dll:Foundation.NSNumber_Proxy..ctor() +_Microsoft.tvOS.TypeMap.dll:Foundation.NSNumber_Proxy.CreateObject(System.IntPtr) +_Microsoft.tvOS.TypeMap.dll:Foundation.NSNumber_Proxy.GetClassHandle(System.Boolean&) +_Microsoft.tvOS.TypeMap.dll:Foundation.NSObject_Proxy +_Microsoft.tvOS.TypeMap.dll:Foundation.NSObject_Proxy..ctor() +_Microsoft.tvOS.TypeMap.dll:Foundation.NSObject_Proxy.CreateObject(System.IntPtr) +_Microsoft.tvOS.TypeMap.dll:Foundation.NSObject_Proxy.GetClassHandle(System.Boolean&) +_Microsoft.tvOS.TypeMap.dll:Foundation.NSObjectProtocolWrapper_Proxy +_Microsoft.tvOS.TypeMap.dll:Foundation.NSObjectProtocolWrapper_Proxy..ctor() +_Microsoft.tvOS.TypeMap.dll:Foundation.NSObjectProtocolWrapper_Proxy.CreateObject(System.IntPtr, System.Boolean) +_Microsoft.tvOS.TypeMap.dll:Foundation.NSRunLoop_Proxy +_Microsoft.tvOS.TypeMap.dll:Foundation.NSRunLoop_Proxy..ctor() +_Microsoft.tvOS.TypeMap.dll:Foundation.NSRunLoop_Proxy.CreateObject(System.IntPtr) +_Microsoft.tvOS.TypeMap.dll:Foundation.NSRunLoop_Proxy.GetClassHandle(System.Boolean&) +_Microsoft.tvOS.TypeMap.dll:Foundation.NSSecureCodingWrapper_Proxy +_Microsoft.tvOS.TypeMap.dll:Foundation.NSSecureCodingWrapper_Proxy..ctor() +_Microsoft.tvOS.TypeMap.dll:Foundation.NSSecureCodingWrapper_Proxy.CreateObject(System.IntPtr, System.Boolean) +_Microsoft.tvOS.TypeMap.dll:Foundation.NSString_Proxy +_Microsoft.tvOS.TypeMap.dll:Foundation.NSString_Proxy..ctor() +_Microsoft.tvOS.TypeMap.dll:Foundation.NSString_Proxy.CreateObject(System.IntPtr) +_Microsoft.tvOS.TypeMap.dll:Foundation.NSString_Proxy.GetClassHandle(System.Boolean&) +_Microsoft.tvOS.TypeMap.dll:Foundation.NSSynchronizationContextDispatcher_Proxy +_Microsoft.tvOS.TypeMap.dll:Foundation.NSSynchronizationContextDispatcher_Proxy..ctor() +_Microsoft.tvOS.TypeMap.dll:Foundation.NSSynchronizationContextDispatcher_Proxy.CreateObject(System.IntPtr) +_Microsoft.tvOS.TypeMap.dll:Foundation.NSSynchronizationContextDispatcher_Proxy.GetClassHandle(System.Boolean&) +_Microsoft.tvOS.TypeMap.dll:Foundation.NSSynchronizationContextDispatcher_Proxy.LookupUnmanagedFunction(System.String) +_Microsoft.tvOS.TypeMap.dll:Foundation.NSValue_Proxy +_Microsoft.tvOS.TypeMap.dll:Foundation.NSValue_Proxy..ctor() +_Microsoft.tvOS.TypeMap.dll:Foundation.NSValue_Proxy.CreateObject(System.IntPtr) +_Microsoft.tvOS.TypeMap.dll:Foundation.NSValue_Proxy.GetClassHandle(System.Boolean&) +_Microsoft.tvOS.TypeMap.dll:ObjCRuntime.Class_Proxy +_Microsoft.tvOS.TypeMap.dll:ObjCRuntime.Class_Proxy..ctor() +_Microsoft.tvOS.TypeMap.dll:ObjCRuntime.Class_Proxy.CreateObject(System.IntPtr, System.Boolean) +_Microsoft.tvOS.TypeMap.dll:ObjCRuntime.Selector_Proxy +_Microsoft.tvOS.TypeMap.dll:ObjCRuntime.Selector_Proxy..ctor() +_Microsoft.tvOS.TypeMap.dll:ObjCRuntime.Selector_Proxy.CreateObject(System.IntPtr, System.Boolean) +_Microsoft.tvOS.TypeMap.dll:System.Runtime.CompilerServices.IgnoresAccessChecksToAttribute +_Microsoft.tvOS.TypeMap.dll:System.Runtime.CompilerServices.IgnoresAccessChecksToAttribute..ctor(System.String) +_Microsoft.tvOS.TypeMap.dll:UIKit.IUIAccessibilityContentSizeCategoryImageAdjusting_Proxy +_Microsoft.tvOS.TypeMap.dll:UIKit.IUIAccessibilityContentSizeCategoryImageAdjusting_Proxy..ctor() +_Microsoft.tvOS.TypeMap.dll:UIKit.IUIAccessibilityContentSizeCategoryImageAdjusting_Proxy.CreateObject(System.IntPtr, System.Boolean) +_Microsoft.tvOS.TypeMap.dll:UIKit.IUIAccessibilityIdentification_Proxy +_Microsoft.tvOS.TypeMap.dll:UIKit.IUIAccessibilityIdentification_Proxy..ctor() +_Microsoft.tvOS.TypeMap.dll:UIKit.IUIAccessibilityIdentification_Proxy.CreateObject(System.IntPtr, System.Boolean) +_Microsoft.tvOS.TypeMap.dll:UIKit.IUIAppearance_Proxy +_Microsoft.tvOS.TypeMap.dll:UIKit.IUIAppearance_Proxy..ctor() +_Microsoft.tvOS.TypeMap.dll:UIKit.IUIAppearance_Proxy.CreateObject(System.IntPtr, System.Boolean) +_Microsoft.tvOS.TypeMap.dll:UIKit.IUIAppearanceContainer_Proxy +_Microsoft.tvOS.TypeMap.dll:UIKit.IUIAppearanceContainer_Proxy..ctor() +_Microsoft.tvOS.TypeMap.dll:UIKit.IUIAppearanceContainer_Proxy.CreateObject(System.IntPtr, System.Boolean) +_Microsoft.tvOS.TypeMap.dll:UIKit.IUIApplicationDelegate_Proxy +_Microsoft.tvOS.TypeMap.dll:UIKit.IUIApplicationDelegate_Proxy..ctor() +_Microsoft.tvOS.TypeMap.dll:UIKit.IUIApplicationDelegate_Proxy.CreateObject(System.IntPtr, System.Boolean) +_Microsoft.tvOS.TypeMap.dll:UIKit.IUIContentContainer_Proxy +_Microsoft.tvOS.TypeMap.dll:UIKit.IUIContentContainer_Proxy..ctor() +_Microsoft.tvOS.TypeMap.dll:UIKit.IUIContentContainer_Proxy.CreateObject(System.IntPtr, System.Boolean) +_Microsoft.tvOS.TypeMap.dll:UIKit.IUIContextMenuInteractionDelegate_Proxy +_Microsoft.tvOS.TypeMap.dll:UIKit.IUIContextMenuInteractionDelegate_Proxy..ctor() +_Microsoft.tvOS.TypeMap.dll:UIKit.IUIContextMenuInteractionDelegate_Proxy.CreateObject(System.IntPtr, System.Boolean) +_Microsoft.tvOS.TypeMap.dll:UIKit.IUICoordinateSpace_Proxy +_Microsoft.tvOS.TypeMap.dll:UIKit.IUICoordinateSpace_Proxy..ctor() +_Microsoft.tvOS.TypeMap.dll:UIKit.IUICoordinateSpace_Proxy.CreateObject(System.IntPtr, System.Boolean) +_Microsoft.tvOS.TypeMap.dll:UIKit.IUIDynamicItem_Proxy +_Microsoft.tvOS.TypeMap.dll:UIKit.IUIDynamicItem_Proxy..ctor() +_Microsoft.tvOS.TypeMap.dll:UIKit.IUIDynamicItem_Proxy.CreateObject(System.IntPtr, System.Boolean) +_Microsoft.tvOS.TypeMap.dll:UIKit.IUIFocusEnvironment_Proxy +_Microsoft.tvOS.TypeMap.dll:UIKit.IUIFocusEnvironment_Proxy..ctor() +_Microsoft.tvOS.TypeMap.dll:UIKit.IUIFocusEnvironment_Proxy.CreateObject(System.IntPtr, System.Boolean) +_Microsoft.tvOS.TypeMap.dll:UIKit.IUIFocusItem_Proxy +_Microsoft.tvOS.TypeMap.dll:UIKit.IUIFocusItem_Proxy..ctor() +_Microsoft.tvOS.TypeMap.dll:UIKit.IUIFocusItem_Proxy.CreateObject(System.IntPtr, System.Boolean) +_Microsoft.tvOS.TypeMap.dll:UIKit.IUIFocusItemContainer_Proxy +_Microsoft.tvOS.TypeMap.dll:UIKit.IUIFocusItemContainer_Proxy..ctor() +_Microsoft.tvOS.TypeMap.dll:UIKit.IUIFocusItemContainer_Proxy.CreateObject(System.IntPtr, System.Boolean) +_Microsoft.tvOS.TypeMap.dll:UIKit.IUIResponderStandardEditActions_Proxy +_Microsoft.tvOS.TypeMap.dll:UIKit.IUIResponderStandardEditActions_Proxy..ctor() +_Microsoft.tvOS.TypeMap.dll:UIKit.IUIResponderStandardEditActions_Proxy.CreateObject(System.IntPtr, System.Boolean) +_Microsoft.tvOS.TypeMap.dll:UIKit.IUITraitChangeObservable_Proxy +_Microsoft.tvOS.TypeMap.dll:UIKit.IUITraitChangeObservable_Proxy..ctor() +_Microsoft.tvOS.TypeMap.dll:UIKit.IUITraitChangeObservable_Proxy.CreateObject(System.IntPtr, System.Boolean) +_Microsoft.tvOS.TypeMap.dll:UIKit.IUITraitEnvironment_Proxy +_Microsoft.tvOS.TypeMap.dll:UIKit.IUITraitEnvironment_Proxy..ctor() +_Microsoft.tvOS.TypeMap.dll:UIKit.IUITraitEnvironment_Proxy.CreateObject(System.IntPtr, System.Boolean) +_Microsoft.tvOS.TypeMap.dll:UIKit.IUIUserActivityRestoring_Proxy +_Microsoft.tvOS.TypeMap.dll:UIKit.IUIUserActivityRestoring_Proxy..ctor() +_Microsoft.tvOS.TypeMap.dll:UIKit.IUIUserActivityRestoring_Proxy.CreateObject(System.IntPtr, System.Boolean) +_Microsoft.tvOS.TypeMap.dll:UIKit.UIAccessibilityContentSizeCategoryImageAdjustingWrapper_Proxy +_Microsoft.tvOS.TypeMap.dll:UIKit.UIAccessibilityContentSizeCategoryImageAdjustingWrapper_Proxy..ctor() +_Microsoft.tvOS.TypeMap.dll:UIKit.UIAccessibilityContentSizeCategoryImageAdjustingWrapper_Proxy.CreateObject(System.IntPtr, System.Boolean) +_Microsoft.tvOS.TypeMap.dll:UIKit.UIAccessibilityIdentificationWrapper_Proxy +_Microsoft.tvOS.TypeMap.dll:UIKit.UIAccessibilityIdentificationWrapper_Proxy..ctor() +_Microsoft.tvOS.TypeMap.dll:UIKit.UIAccessibilityIdentificationWrapper_Proxy.CreateObject(System.IntPtr, System.Boolean) +_Microsoft.tvOS.TypeMap.dll:UIKit.UIAppearanceContainerWrapper_Proxy +_Microsoft.tvOS.TypeMap.dll:UIKit.UIAppearanceContainerWrapper_Proxy..ctor() +_Microsoft.tvOS.TypeMap.dll:UIKit.UIAppearanceContainerWrapper_Proxy.CreateObject(System.IntPtr, System.Boolean) +_Microsoft.tvOS.TypeMap.dll:UIKit.UIAppearanceWrapper_Proxy +_Microsoft.tvOS.TypeMap.dll:UIKit.UIAppearanceWrapper_Proxy..ctor() +_Microsoft.tvOS.TypeMap.dll:UIKit.UIAppearanceWrapper_Proxy.CreateObject(System.IntPtr, System.Boolean) +_Microsoft.tvOS.TypeMap.dll:UIKit.UIApplication_Proxy +_Microsoft.tvOS.TypeMap.dll:UIKit.UIApplication_Proxy..ctor() +_Microsoft.tvOS.TypeMap.dll:UIKit.UIApplication_Proxy.CreateObject(System.IntPtr) +_Microsoft.tvOS.TypeMap.dll:UIKit.UIApplication_Proxy.GetClassHandle(System.Boolean&) +_Microsoft.tvOS.TypeMap.dll:UIKit.UIApplicationDelegate_Proxy +_Microsoft.tvOS.TypeMap.dll:UIKit.UIApplicationDelegate_Proxy..ctor() +_Microsoft.tvOS.TypeMap.dll:UIKit.UIApplicationDelegate_Proxy.CreateObject(System.IntPtr) +_Microsoft.tvOS.TypeMap.dll:UIKit.UIApplicationDelegate_Proxy.GetClassHandle(System.Boolean&) +_Microsoft.tvOS.TypeMap.dll:UIKit.UIApplicationDelegate_Proxy.LookupUnmanagedFunction(System.String) +_Microsoft.tvOS.TypeMap.dll:UIKit.UIApplicationDelegateWrapper_Proxy +_Microsoft.tvOS.TypeMap.dll:UIKit.UIApplicationDelegateWrapper_Proxy..ctor() +_Microsoft.tvOS.TypeMap.dll:UIKit.UIApplicationDelegateWrapper_Proxy.CreateObject(System.IntPtr, System.Boolean) +_Microsoft.tvOS.TypeMap.dll:UIKit.UIButton_Proxy +_Microsoft.tvOS.TypeMap.dll:UIKit.UIButton_Proxy..ctor() +_Microsoft.tvOS.TypeMap.dll:UIKit.UIButton_Proxy.CreateObject(System.IntPtr) +_Microsoft.tvOS.TypeMap.dll:UIKit.UIButton_Proxy.GetClassHandle(System.Boolean&) +_Microsoft.tvOS.TypeMap.dll:UIKit.UIContentContainerWrapper_Proxy +_Microsoft.tvOS.TypeMap.dll:UIKit.UIContentContainerWrapper_Proxy..ctor() +_Microsoft.tvOS.TypeMap.dll:UIKit.UIContentContainerWrapper_Proxy.CreateObject(System.IntPtr, System.Boolean) +_Microsoft.tvOS.TypeMap.dll:UIKit.UIContextMenuInteractionDelegateWrapper_Proxy +_Microsoft.tvOS.TypeMap.dll:UIKit.UIContextMenuInteractionDelegateWrapper_Proxy..ctor() +_Microsoft.tvOS.TypeMap.dll:UIKit.UIContextMenuInteractionDelegateWrapper_Proxy.CreateObject(System.IntPtr, System.Boolean) +_Microsoft.tvOS.TypeMap.dll:UIKit.UIControl_Proxy +_Microsoft.tvOS.TypeMap.dll:UIKit.UIControl_Proxy..ctor() +_Microsoft.tvOS.TypeMap.dll:UIKit.UIControl_Proxy.CreateObject(System.IntPtr) +_Microsoft.tvOS.TypeMap.dll:UIKit.UIControl_Proxy.GetClassHandle(System.Boolean&) +_Microsoft.tvOS.TypeMap.dll:UIKit.UICoordinateSpaceWrapper_Proxy +_Microsoft.tvOS.TypeMap.dll:UIKit.UICoordinateSpaceWrapper_Proxy..ctor() +_Microsoft.tvOS.TypeMap.dll:UIKit.UICoordinateSpaceWrapper_Proxy.CreateObject(System.IntPtr, System.Boolean) +_Microsoft.tvOS.TypeMap.dll:UIKit.UIDynamicItemWrapper_Proxy +_Microsoft.tvOS.TypeMap.dll:UIKit.UIDynamicItemWrapper_Proxy..ctor() +_Microsoft.tvOS.TypeMap.dll:UIKit.UIDynamicItemWrapper_Proxy.CreateObject(System.IntPtr, System.Boolean) +_Microsoft.tvOS.TypeMap.dll:UIKit.UIFocusEnvironmentWrapper_Proxy +_Microsoft.tvOS.TypeMap.dll:UIKit.UIFocusEnvironmentWrapper_Proxy..ctor() +_Microsoft.tvOS.TypeMap.dll:UIKit.UIFocusEnvironmentWrapper_Proxy.CreateObject(System.IntPtr, System.Boolean) +_Microsoft.tvOS.TypeMap.dll:UIKit.UIFocusItemContainerWrapper_Proxy +_Microsoft.tvOS.TypeMap.dll:UIKit.UIFocusItemContainerWrapper_Proxy..ctor() +_Microsoft.tvOS.TypeMap.dll:UIKit.UIFocusItemContainerWrapper_Proxy.CreateObject(System.IntPtr, System.Boolean) +_Microsoft.tvOS.TypeMap.dll:UIKit.UIFocusItemWrapper_Proxy +_Microsoft.tvOS.TypeMap.dll:UIKit.UIFocusItemWrapper_Proxy..ctor() +_Microsoft.tvOS.TypeMap.dll:UIKit.UIFocusItemWrapper_Proxy.CreateObject(System.IntPtr, System.Boolean) +_Microsoft.tvOS.TypeMap.dll:UIKit.UIResponder_Proxy +_Microsoft.tvOS.TypeMap.dll:UIKit.UIResponder_Proxy..ctor() +_Microsoft.tvOS.TypeMap.dll:UIKit.UIResponder_Proxy.CreateObject(System.IntPtr) +_Microsoft.tvOS.TypeMap.dll:UIKit.UIResponder_Proxy.GetClassHandle(System.Boolean&) +_Microsoft.tvOS.TypeMap.dll:UIKit.UIResponderStandardEditActionsWrapper_Proxy +_Microsoft.tvOS.TypeMap.dll:UIKit.UIResponderStandardEditActionsWrapper_Proxy..ctor() +_Microsoft.tvOS.TypeMap.dll:UIKit.UIResponderStandardEditActionsWrapper_Proxy.CreateObject(System.IntPtr, System.Boolean) +_Microsoft.tvOS.TypeMap.dll:UIKit.UIScreen_Proxy +_Microsoft.tvOS.TypeMap.dll:UIKit.UIScreen_Proxy..ctor() +_Microsoft.tvOS.TypeMap.dll:UIKit.UIScreen_Proxy.CreateObject(System.IntPtr) +_Microsoft.tvOS.TypeMap.dll:UIKit.UIScreen_Proxy.GetClassHandle(System.Boolean&) +_Microsoft.tvOS.TypeMap.dll:UIKit.UITraitChangeObservableWrapper_Proxy +_Microsoft.tvOS.TypeMap.dll:UIKit.UITraitChangeObservableWrapper_Proxy..ctor() +_Microsoft.tvOS.TypeMap.dll:UIKit.UITraitChangeObservableWrapper_Proxy.CreateObject(System.IntPtr, System.Boolean) +_Microsoft.tvOS.TypeMap.dll:UIKit.UITraitEnvironmentWrapper_Proxy +_Microsoft.tvOS.TypeMap.dll:UIKit.UITraitEnvironmentWrapper_Proxy..ctor() +_Microsoft.tvOS.TypeMap.dll:UIKit.UITraitEnvironmentWrapper_Proxy.CreateObject(System.IntPtr, System.Boolean) +_Microsoft.tvOS.TypeMap.dll:UIKit.UIUserActivityRestoringWrapper_Proxy +_Microsoft.tvOS.TypeMap.dll:UIKit.UIUserActivityRestoringWrapper_Proxy..ctor() +_Microsoft.tvOS.TypeMap.dll:UIKit.UIUserActivityRestoringWrapper_Proxy.CreateObject(System.IntPtr, System.Boolean) +_Microsoft.tvOS.TypeMap.dll:UIKit.UIView_Proxy +_Microsoft.tvOS.TypeMap.dll:UIKit.UIView_Proxy..ctor() +_Microsoft.tvOS.TypeMap.dll:UIKit.UIView_Proxy.CreateObject(System.IntPtr) +_Microsoft.tvOS.TypeMap.dll:UIKit.UIView_Proxy.GetClassHandle(System.Boolean&) +_Microsoft.tvOS.TypeMap.dll:UIKit.UIViewController_Proxy +_Microsoft.tvOS.TypeMap.dll:UIKit.UIViewController_Proxy..ctor() +_Microsoft.tvOS.TypeMap.dll:UIKit.UIViewController_Proxy.CreateObject(System.IntPtr) +_Microsoft.tvOS.TypeMap.dll:UIKit.UIViewController_Proxy.GetClassHandle(System.Boolean&) +_Microsoft.tvOS.TypeMap.dll:UIKit.UIWindow_Proxy +_Microsoft.tvOS.TypeMap.dll:UIKit.UIWindow_Proxy..ctor() +_Microsoft.tvOS.TypeMap.dll:UIKit.UIWindow_Proxy.CreateObject(System.IntPtr) +_Microsoft.tvOS.TypeMap.dll:UIKit.UIWindow_Proxy.GetClassHandle(System.Boolean&) +_Microsoft.tvOS.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.tvOS.dll: Microsoft.tvOS.dll:..cctor() +Microsoft.tvOS.dll:CloudKit.CKRecordValueWrapper +Microsoft.tvOS.dll:CloudKit.CKRecordValueWrapper._Xamarin_ConstructINativeObject(ObjCRuntime.NativeHandle, System.Boolean) +Microsoft.tvOS.dll:CloudKit.CKRecordValueWrapper..cctor() +Microsoft.tvOS.dll:CloudKit.CKRecordValueWrapper..ctor(ObjCRuntime.NativeHandle, System.Boolean) +Microsoft.tvOS.dll:CloudKit.ICKRecordValue +Microsoft.tvOS.dll:CoreAnimation.CALayerDelegateWrapper +Microsoft.tvOS.dll:CoreAnimation.CALayerDelegateWrapper._Xamarin_ConstructINativeObject(ObjCRuntime.NativeHandle, System.Boolean) +Microsoft.tvOS.dll:CoreAnimation.CALayerDelegateWrapper..cctor() +Microsoft.tvOS.dll:CoreAnimation.CALayerDelegateWrapper..ctor(ObjCRuntime.NativeHandle, System.Boolean) +Microsoft.tvOS.dll:CoreAnimation.ICALayerDelegate +Microsoft.tvOS.dll:CoreData.INSFetchRequestResult +Microsoft.tvOS.dll:CoreData.NSFetchRequestResultWrapper +Microsoft.tvOS.dll:CoreData.NSFetchRequestResultWrapper._Xamarin_ConstructINativeObject(ObjCRuntime.NativeHandle, System.Boolean) +Microsoft.tvOS.dll:CoreData.NSFetchRequestResultWrapper..cctor() +Microsoft.tvOS.dll:CoreData.NSFetchRequestResultWrapper..ctor(ObjCRuntime.NativeHandle, System.Boolean) Microsoft.tvOS.dll:CoreFoundation.CFArray Microsoft.tvOS.dll:CoreFoundation.CFArray._Xamarin_ConstructINativeObject(ObjCRuntime.NativeHandle, System.Boolean) Microsoft.tvOS.dll:CoreFoundation.CFArray..cctor() @@ -24,6 +319,7 @@ Microsoft.tvOS.dll:CoreFoundation.CFRange..ctor(System.Int32, System.Int32) Microsoft.tvOS.dll:CoreFoundation.CFRange.ToString() Microsoft.tvOS.dll:CoreFoundation.CFString Microsoft.tvOS.dll:CoreFoundation.CFString._Xamarin_ConstructINativeObject(ObjCRuntime.NativeHandle, System.Boolean) +Microsoft.tvOS.dll:CoreFoundation.CFString..cctor() Microsoft.tvOS.dll:CoreFoundation.CFString..ctor(ObjCRuntime.NativeHandle, System.Boolean) Microsoft.tvOS.dll:CoreFoundation.CFString.CFStringCreateWithCharacters(System.IntPtr, System.IntPtr, System.IntPtr) Microsoft.tvOS.dll:CoreFoundation.CFString.CFStringGetCharacters(System.IntPtr, CoreFoundation.CFRange, System.Char*) @@ -51,17 +347,27 @@ Microsoft.tvOS.dll:CoreGraphics.CGRect.ToString() Microsoft.tvOS.dll:Foundation.ExportAttribute Microsoft.tvOS.dll:Foundation.ExportAttribute..ctor(System.String, ObjCRuntime.ArgumentSemantic) Microsoft.tvOS.dll:Foundation.ExportAttribute..ctor(System.String) +Microsoft.tvOS.dll:Foundation.INSCoding +Microsoft.tvOS.dll:Foundation.INSCopying +Microsoft.tvOS.dll:Foundation.INSExtensionRequestHandling +Microsoft.tvOS.dll:Foundation.INSItemProviderReading +Microsoft.tvOS.dll:Foundation.INSItemProviderWriting +Microsoft.tvOS.dll:Foundation.INSMutableCopying Microsoft.tvOS.dll:Foundation.INSObjectFactory Microsoft.tvOS.dll:Foundation.INSObjectFactory._Xamarin_ConstructNSObject(ObjCRuntime.NativeHandle) +Microsoft.tvOS.dll:Foundation.INSObjectProtocol +Microsoft.tvOS.dll:Foundation.INSSecureCoding Microsoft.tvOS.dll:Foundation.ModelAttribute Microsoft.tvOS.dll:Foundation.ModelAttribute..ctor() Microsoft.tvOS.dll:Foundation.NSAsyncDispatcher +Microsoft.tvOS.dll:Foundation.NSAsyncDispatcher..cctor() Microsoft.tvOS.dll:Foundation.NSAsyncDispatcher..ctor() Microsoft.tvOS.dll:Foundation.NSAsyncDispatcher.Apply() Microsoft.tvOS.dll:Foundation.NSAsyncDispatcher/__Registrar_Callbacks__ Microsoft.tvOS.dll:Foundation.NSAsyncDispatcher/__Registrar_Callbacks__.callback_2642_Foundation_NSAsyncDispatcher__ctor(System.IntPtr, System.IntPtr, System.Byte*, System.IntPtr*) Microsoft.tvOS.dll:Foundation.NSAsyncDispatcher/__Registrar_Callbacks__.callback_2643_Foundation_NSAsyncDispatcher_Apply(System.IntPtr, System.IntPtr, System.IntPtr*) Microsoft.tvOS.dll:Foundation.NSAsyncSynchronizationContextDispatcher +Microsoft.tvOS.dll:Foundation.NSAsyncSynchronizationContextDispatcher..cctor() Microsoft.tvOS.dll:Foundation.NSAsyncSynchronizationContextDispatcher..ctor(System.Threading.SendOrPostCallback, System.Object) Microsoft.tvOS.dll:Foundation.NSAsyncSynchronizationContextDispatcher.Apply() Microsoft.tvOS.dll:Foundation.NSAsyncSynchronizationContextDispatcher/__Registrar_Callbacks__ @@ -73,17 +379,24 @@ Microsoft.tvOS.dll:Foundation.NSAutoreleasePool..cctor() Microsoft.tvOS.dll:Foundation.NSAutoreleasePool..ctor() Microsoft.tvOS.dll:Foundation.NSAutoreleasePool..ctor(ObjCRuntime.NativeHandle) Microsoft.tvOS.dll:Foundation.NSAutoreleasePool.get_ClassHandle() +Microsoft.tvOS.dll:Foundation.NSCodingWrapper +Microsoft.tvOS.dll:Foundation.NSCodingWrapper._Xamarin_ConstructINativeObject(ObjCRuntime.NativeHandle, System.Boolean) +Microsoft.tvOS.dll:Foundation.NSCodingWrapper..cctor() +Microsoft.tvOS.dll:Foundation.NSCodingWrapper..ctor(ObjCRuntime.NativeHandle, System.Boolean) Microsoft.tvOS.dll:Foundation.NSComparisonResult Microsoft.tvOS.dll:Foundation.NSComparisonResult Foundation.NSComparisonResult::Ascending Microsoft.tvOS.dll:Foundation.NSComparisonResult Foundation.NSComparisonResult::Descending Microsoft.tvOS.dll:Foundation.NSComparisonResult Foundation.NSComparisonResult::Same +Microsoft.tvOS.dll:Foundation.NSCopyingWrapper +Microsoft.tvOS.dll:Foundation.NSCopyingWrapper._Xamarin_ConstructINativeObject(ObjCRuntime.NativeHandle, System.Boolean) +Microsoft.tvOS.dll:Foundation.NSCopyingWrapper..cctor() +Microsoft.tvOS.dll:Foundation.NSCopyingWrapper..ctor(ObjCRuntime.NativeHandle, System.Boolean) Microsoft.tvOS.dll:Foundation.NSDictionary Microsoft.tvOS.dll:Foundation.NSDictionary Foundation.NSDictionary/d__66::<>4__this Microsoft.tvOS.dll:Foundation.NSDictionary._ObjectForKey(System.IntPtr) Microsoft.tvOS.dll:Foundation.NSDictionary._Xamarin_ConstructINativeObject(ObjCRuntime.NativeHandle, System.Boolean) Microsoft.tvOS.dll:Foundation.NSDictionary._Xamarin_ConstructNSObject(ObjCRuntime.NativeHandle) Microsoft.tvOS.dll:Foundation.NSDictionary..cctor() -Microsoft.tvOS.dll:Foundation.NSDictionary..ctor(ObjCRuntime.NativeHandle, System.Boolean) Microsoft.tvOS.dll:Foundation.NSDictionary..ctor(ObjCRuntime.NativeHandle) Microsoft.tvOS.dll:Foundation.NSDictionary.ContainsKeyValuePair(System.Collections.Generic.KeyValuePair`2) Microsoft.tvOS.dll:Foundation.NSDictionary.get_ClassHandle() @@ -107,6 +420,7 @@ Microsoft.tvOS.dll:Foundation.NSDictionary/d__66.MoveNext() Microsoft.tvOS.dll:Foundation.NSDictionary/d__66.System.Collections.Generic.IEnumerator>.get_Current() Microsoft.tvOS.dll:Foundation.NSDictionary/d__66.System.IDisposable.Dispose() Microsoft.tvOS.dll:Foundation.NSDispatcher +Microsoft.tvOS.dll:Foundation.NSDispatcher..cctor() Microsoft.tvOS.dll:Foundation.NSDispatcher..ctor() Microsoft.tvOS.dll:Foundation.NSDispatcher.Apply() Microsoft.tvOS.dll:Foundation.NSDispatcher/__Registrar_Callbacks__ @@ -125,6 +439,22 @@ Microsoft.tvOS.dll:Foundation.NSException.get_CallStackSymbols() Microsoft.tvOS.dll:Foundation.NSException.get_ClassHandle() Microsoft.tvOS.dll:Foundation.NSException.get_Name() Microsoft.tvOS.dll:Foundation.NSException.get_Reason() +Microsoft.tvOS.dll:Foundation.NSExtensionRequestHandlingWrapper +Microsoft.tvOS.dll:Foundation.NSExtensionRequestHandlingWrapper._Xamarin_ConstructINativeObject(ObjCRuntime.NativeHandle, System.Boolean) +Microsoft.tvOS.dll:Foundation.NSExtensionRequestHandlingWrapper..cctor() +Microsoft.tvOS.dll:Foundation.NSExtensionRequestHandlingWrapper..ctor(ObjCRuntime.NativeHandle, System.Boolean) +Microsoft.tvOS.dll:Foundation.NSItemProviderReadingWrapper +Microsoft.tvOS.dll:Foundation.NSItemProviderReadingWrapper._Xamarin_ConstructINativeObject(ObjCRuntime.NativeHandle, System.Boolean) +Microsoft.tvOS.dll:Foundation.NSItemProviderReadingWrapper..cctor() +Microsoft.tvOS.dll:Foundation.NSItemProviderReadingWrapper..ctor(ObjCRuntime.NativeHandle, System.Boolean) +Microsoft.tvOS.dll:Foundation.NSItemProviderWritingWrapper +Microsoft.tvOS.dll:Foundation.NSItemProviderWritingWrapper._Xamarin_ConstructINativeObject(ObjCRuntime.NativeHandle, System.Boolean) +Microsoft.tvOS.dll:Foundation.NSItemProviderWritingWrapper..cctor() +Microsoft.tvOS.dll:Foundation.NSItemProviderWritingWrapper..ctor(ObjCRuntime.NativeHandle, System.Boolean) +Microsoft.tvOS.dll:Foundation.NSMutableCopyingWrapper +Microsoft.tvOS.dll:Foundation.NSMutableCopyingWrapper._Xamarin_ConstructINativeObject(ObjCRuntime.NativeHandle, System.Boolean) +Microsoft.tvOS.dll:Foundation.NSMutableCopyingWrapper..cctor() +Microsoft.tvOS.dll:Foundation.NSMutableCopyingWrapper..ctor(ObjCRuntime.NativeHandle, System.Boolean) Microsoft.tvOS.dll:Foundation.NSNumber Microsoft.tvOS.dll:Foundation.NSNumber._Xamarin_ConstructINativeObject(ObjCRuntime.NativeHandle, System.Boolean) Microsoft.tvOS.dll:Foundation.NSNumber._Xamarin_ConstructNSObject(ObjCRuntime.NativeHandle) @@ -150,7 +480,7 @@ Microsoft.tvOS.dll:Foundation.NSObject.AllocIfNeeded() Microsoft.tvOS.dll:Foundation.NSObject.BeginInvokeOnMainThread(System.Threading.SendOrPostCallback, System.Object) Microsoft.tvOS.dll:Foundation.NSObject.ClearHandle() Microsoft.tvOS.dll:Foundation.NSObject.ConformsToProtocol(ObjCRuntime.NativeHandle) -Microsoft.tvOS.dll:Foundation.NSObject.CreateManagedRef(System.Boolean) +Microsoft.tvOS.dll:Foundation.NSObject.CreateManagedRef(System.Boolean, System.Boolean) Microsoft.tvOS.dll:Foundation.NSObject.CreateNSObject(System.IntPtr, System.IntPtr, Foundation.NSObject/Flags) Microsoft.tvOS.dll:Foundation.NSObject.DangerousAutorelease() Microsoft.tvOS.dll:Foundation.NSObject.DangerousAutorelease(ObjCRuntime.NativeHandle) @@ -160,6 +490,7 @@ Microsoft.tvOS.dll:Foundation.NSObject.DangerousRetain() Microsoft.tvOS.dll:Foundation.NSObject.DangerousRetain(ObjCRuntime.NativeHandle) Microsoft.tvOS.dll:Foundation.NSObject.Dispose() Microsoft.tvOS.dll:Foundation.NSObject.Dispose(System.Boolean) +Microsoft.tvOS.dll:Foundation.NSObject.EnsureManagedReference(ObjCRuntime.NativeHandle) Microsoft.tvOS.dll:Foundation.NSObject.Equals(Foundation.NSObject) Microsoft.tvOS.dll:Foundation.NSObject.Equals(System.Object) Microsoft.tvOS.dll:Foundation.NSObject.Finalize() @@ -210,10 +541,13 @@ Microsoft.tvOS.dll:Foundation.NSObject/Flags Foundation.NSObject/Flags::Register Microsoft.tvOS.dll:Foundation.NSObject/Flags Foundation.NSObjectData::flags Microsoft.tvOS.dll:Foundation.NSObject/NSObject_Disposer Microsoft.tvOS.dll:Foundation.NSObject/NSObject_Disposer..cctor() +Microsoft.tvOS.dll:Foundation.NSObject/NSObject_Disposer..ctor() +Microsoft.tvOS.dll:Foundation.NSObject/NSObject_Disposer..ctor(System.IntPtr, ObjCRuntime.IManagedRegistrar) Microsoft.tvOS.dll:Foundation.NSObject/NSObject_Disposer.Add(Foundation.NSObject) Microsoft.tvOS.dll:Foundation.NSObject/NSObject_Disposer.Drain(Foundation.NSObject) Microsoft.tvOS.dll:Foundation.NSObject/NSObject_Disposer.ScheduleDrain() Microsoft.tvOS.dll:Foundation.NSObject/NSObject_Disposer/__Registrar_Callbacks__ +Microsoft.tvOS.dll:Foundation.NSObject/NSObject_Disposer/__Registrar_Callbacks__.callback_2670_Foundation_NSObject_NSObject_Disposer__ctor(System.IntPtr, System.IntPtr, System.Byte*, System.IntPtr*) Microsoft.tvOS.dll:Foundation.NSObject/NSObject_Disposer/__Registrar_Callbacks__.callback_2671_Foundation_NSObject_NSObject_Disposer_Drain(System.IntPtr, System.IntPtr, System.IntPtr, System.IntPtr*) Microsoft.tvOS.dll:Foundation.NSObject/XamarinGCHandleFlags Microsoft.tvOS.dll:Foundation.NSObject/XamarinGCHandleFlags Foundation.NSObject/XamarinGCHandleFlags::HasManagedRef @@ -222,6 +556,10 @@ Microsoft.tvOS.dll:Foundation.NSObject/XamarinGCHandleFlags Foundation.NSObject/ Microsoft.tvOS.dll:Foundation.NSObjectData Microsoft.tvOS.dll:Foundation.NSObjectFlag Microsoft.tvOS.dll:Foundation.NSObjectFlag Foundation.NSObjectFlag::Empty +Microsoft.tvOS.dll:Foundation.NSObjectProtocolWrapper +Microsoft.tvOS.dll:Foundation.NSObjectProtocolWrapper._Xamarin_ConstructINativeObject(ObjCRuntime.NativeHandle, System.Boolean) +Microsoft.tvOS.dll:Foundation.NSObjectProtocolWrapper..cctor() +Microsoft.tvOS.dll:Foundation.NSObjectProtocolWrapper..ctor(ObjCRuntime.NativeHandle, System.Boolean) Microsoft.tvOS.dll:Foundation.NSRunLoop Microsoft.tvOS.dll:Foundation.NSRunLoop Foundation.NSRunLoop::Main() Microsoft.tvOS.dll:Foundation.NSRunLoop._Xamarin_ConstructINativeObject(ObjCRuntime.NativeHandle, System.Boolean) @@ -230,12 +568,15 @@ Microsoft.tvOS.dll:Foundation.NSRunLoop..cctor() Microsoft.tvOS.dll:Foundation.NSRunLoop..ctor(ObjCRuntime.NativeHandle) Microsoft.tvOS.dll:Foundation.NSRunLoop.get_ClassHandle() Microsoft.tvOS.dll:Foundation.NSRunLoop.get_Main() +Microsoft.tvOS.dll:Foundation.NSSecureCodingWrapper +Microsoft.tvOS.dll:Foundation.NSSecureCodingWrapper._Xamarin_ConstructINativeObject(ObjCRuntime.NativeHandle, System.Boolean) +Microsoft.tvOS.dll:Foundation.NSSecureCodingWrapper..cctor() +Microsoft.tvOS.dll:Foundation.NSSecureCodingWrapper..ctor(ObjCRuntime.NativeHandle, System.Boolean) Microsoft.tvOS.dll:Foundation.NSString Microsoft.tvOS.dll:Foundation.NSString Foundation.NSString::Empty Microsoft.tvOS.dll:Foundation.NSString._Xamarin_ConstructINativeObject(ObjCRuntime.NativeHandle, System.Boolean) Microsoft.tvOS.dll:Foundation.NSString._Xamarin_ConstructNSObject(ObjCRuntime.NativeHandle) Microsoft.tvOS.dll:Foundation.NSString..cctor() -Microsoft.tvOS.dll:Foundation.NSString..ctor(ObjCRuntime.NativeHandle, System.Boolean) Microsoft.tvOS.dll:Foundation.NSString..ctor(ObjCRuntime.NativeHandle) Microsoft.tvOS.dll:Foundation.NSString..ctor(System.String) Microsoft.tvOS.dll:Foundation.NSString.Compare(Foundation.NSString) @@ -249,6 +590,7 @@ Microsoft.tvOS.dll:Foundation.NSString.GetHashCode() Microsoft.tvOS.dll:Foundation.NSString.IsEqualTo(System.IntPtr) Microsoft.tvOS.dll:Foundation.NSString.ToString() Microsoft.tvOS.dll:Foundation.NSSynchronizationContextDispatcher +Microsoft.tvOS.dll:Foundation.NSSynchronizationContextDispatcher..cctor() Microsoft.tvOS.dll:Foundation.NSSynchronizationContextDispatcher..ctor(System.Threading.SendOrPostCallback, System.Object) Microsoft.tvOS.dll:Foundation.NSSynchronizationContextDispatcher.Apply() Microsoft.tvOS.dll:Foundation.NSSynchronizationContextDispatcher/__Registrar_Callbacks__ @@ -262,6 +604,9 @@ Microsoft.tvOS.dll:Foundation.NSValue.get_ClassHandle() Microsoft.tvOS.dll:Foundation.ProtocolAttribute Microsoft.tvOS.dll:Foundation.ProtocolAttribute..ctor() Microsoft.tvOS.dll:Foundation.ProtocolAttribute.get_WrapperType() +Microsoft.tvOS.dll:Foundation.ProtocolAttribute.set_FormalSince(System.String) +Microsoft.tvOS.dll:Foundation.ProtocolAttribute.set_Name(System.String) +Microsoft.tvOS.dll:Foundation.ProtocolAttribute.set_WrapperType(System.Type) Microsoft.tvOS.dll:Foundation.RegisterAttribute Microsoft.tvOS.dll:Foundation.RegisterAttribute..ctor(System.String, System.Boolean) Microsoft.tvOS.dll:Foundation.RegisterAttribute..ctor(System.String) @@ -269,15 +614,6 @@ Microsoft.tvOS.dll:Foundation.RegisterAttribute.get_IsWrapper() Microsoft.tvOS.dll:Foundation.TrackedMemory Microsoft.tvOS.dll:Foundation.You_Should_Not_Call_base_In_This_Method Microsoft.tvOS.dll:Foundation.You_Should_Not_Call_base_In_This_Method..ctor() -Microsoft.tvOS.dll:ObjCRuntime.__Registrar__ -Microsoft.tvOS.dll:ObjCRuntime.__Registrar__..ctor() -Microsoft.tvOS.dll:ObjCRuntime.__Registrar__.ConstructINativeObject(System.RuntimeTypeHandle, ObjCRuntime.NativeHandle, System.Boolean) -Microsoft.tvOS.dll:ObjCRuntime.__Registrar__.ConstructNSObject(System.RuntimeTypeHandle, ObjCRuntime.NativeHandle) -Microsoft.tvOS.dll:ObjCRuntime.__Registrar__.LookupType(System.UInt32) -Microsoft.tvOS.dll:ObjCRuntime.__Registrar__.LookupTypeId(System.RuntimeTypeHandle) -Microsoft.tvOS.dll:ObjCRuntime.__Registrar__.LookupUnmanagedFunction(System.String, System.Int32) -Microsoft.tvOS.dll:ObjCRuntime.__Registrar__.LookupUnmanagedFunctionImpl(System.String, System.Int32) -Microsoft.tvOS.dll:ObjCRuntime.__Registrar__.RegisterWrapperTypes(System.Collections.Generic.Dictionary`2) Microsoft.tvOS.dll:ObjCRuntime.Arch Microsoft.tvOS.dll:ObjCRuntime.Arch ObjCRuntime.Arch::DEVICE Microsoft.tvOS.dll:ObjCRuntime.Arch ObjCRuntime.Arch::SIMULATOR @@ -291,6 +627,10 @@ Microsoft.tvOS.dll:ObjCRuntime.ArgumentSemantic ObjCRuntime.ArgumentSemantic::Re Microsoft.tvOS.dll:ObjCRuntime.ArgumentSemantic ObjCRuntime.ArgumentSemantic::Strong Microsoft.tvOS.dll:ObjCRuntime.ArgumentSemantic ObjCRuntime.ArgumentSemantic::UnsafeUnretained Microsoft.tvOS.dll:ObjCRuntime.ArgumentSemantic ObjCRuntime.ArgumentSemantic::Weak +Microsoft.tvOS.dll:ObjCRuntime.BaseWrapper +Microsoft.tvOS.dll:ObjCRuntime.BaseWrapper..ctor(ObjCRuntime.NativeHandle, System.Boolean) +Microsoft.tvOS.dll:ObjCRuntime.BaseWrapper.Release() +Microsoft.tvOS.dll:ObjCRuntime.BaseWrapper.Retain() Microsoft.tvOS.dll:ObjCRuntime.BlockCollector Microsoft.tvOS.dll:ObjCRuntime.BlockCollector..ctor(System.IntPtr) Microsoft.tvOS.dll:ObjCRuntime.BlockCollector.Add(System.IntPtr) @@ -303,23 +643,26 @@ Microsoft.tvOS.dll:ObjCRuntime.Class..ctor(ObjCRuntime.NativeHandle) Microsoft.tvOS.dll:ObjCRuntime.Class..ctor(System.Type) Microsoft.tvOS.dll:ObjCRuntime.Class.class_getName(System.IntPtr) Microsoft.tvOS.dll:ObjCRuntime.Class.class_getSuperclass(System.IntPtr) -Microsoft.tvOS.dll:ObjCRuntime.Class.CompareTokenReference(System.String, System.Int32, System.Int32, System.UInt32) Microsoft.tvOS.dll:ObjCRuntime.Class.Equals(ObjCRuntime.Class) Microsoft.tvOS.dll:ObjCRuntime.Class.Equals(System.Object) Microsoft.tvOS.dll:ObjCRuntime.Class.FindClass(System.Type, out System.Boolean&) Microsoft.tvOS.dll:ObjCRuntime.Class.FindMapIndex(ObjCRuntime.Runtime/MTClassMap*, System.Int32, System.Int32, System.IntPtr) Microsoft.tvOS.dll:ObjCRuntime.Class.FindType(ObjCRuntime.NativeHandle, out System.Boolean&) +Microsoft.tvOS.dll:ObjCRuntime.Class.FindTypeInTrimmableMap(ObjCRuntime.NativeHandle, out System.Boolean&) Microsoft.tvOS.dll:ObjCRuntime.Class.get_Handle() Microsoft.tvOS.dll:ObjCRuntime.Class.get_Name() Microsoft.tvOS.dll:ObjCRuntime.Class.GetAssemblyName(System.Reflection.Assembly) Microsoft.tvOS.dll:ObjCRuntime.Class.GetClassForObject(System.IntPtr) Microsoft.tvOS.dll:ObjCRuntime.Class.GetClassHandle(System.Type, System.Boolean, out System.Boolean&) Microsoft.tvOS.dll:ObjCRuntime.Class.GetClassName(System.IntPtr) +Microsoft.tvOS.dll:ObjCRuntime.Class.GetHandle(System.String) Microsoft.tvOS.dll:ObjCRuntime.Class.GetHandle(System.Type) Microsoft.tvOS.dll:ObjCRuntime.Class.GetHashCode() Microsoft.tvOS.dll:ObjCRuntime.Class.InitializeClass(ObjCRuntime.Runtime/InitializationOptions*) Microsoft.tvOS.dll:ObjCRuntime.Class.Lookup(System.IntPtr, System.Boolean) Microsoft.tvOS.dll:ObjCRuntime.Class.Lookup(System.IntPtr) +Microsoft.tvOS.dll:ObjCRuntime.Class.objc_getClass(System.IntPtr) +Microsoft.tvOS.dll:ObjCRuntime.Class.objc_getClass(System.String) Microsoft.tvOS.dll:ObjCRuntime.Class.object_getClass(System.IntPtr) Microsoft.tvOS.dll:ObjCRuntime.Class.ResolveAssembly(System.IntPtr) Microsoft.tvOS.dll:ObjCRuntime.Class.ResolveFullTokenReference(System.UInt32) @@ -380,15 +723,13 @@ Microsoft.tvOS.dll:ObjCRuntime.Extensions Microsoft.tvOS.dll:ObjCRuntime.Extensions.AsByte(System.Boolean) Microsoft.tvOS.dll:ObjCRuntime.IManagedRegistrar Microsoft.tvOS.dll:ObjCRuntime.IManagedRegistrar ObjCRuntime.RegistrarHelper/MapInfo::Registrar -Microsoft.tvOS.dll:ObjCRuntime.IManagedRegistrar.ConstructINativeObject(System.RuntimeTypeHandle, ObjCRuntime.NativeHandle, System.Boolean) -Microsoft.tvOS.dll:ObjCRuntime.IManagedRegistrar.ConstructNSObject(System.RuntimeTypeHandle, ObjCRuntime.NativeHandle) -Microsoft.tvOS.dll:ObjCRuntime.IManagedRegistrar.LookupType(System.UInt32) -Microsoft.tvOS.dll:ObjCRuntime.IManagedRegistrar.LookupTypeId(System.RuntimeTypeHandle) Microsoft.tvOS.dll:ObjCRuntime.IManagedRegistrar.LookupUnmanagedFunction(System.String, System.Int32) -Microsoft.tvOS.dll:ObjCRuntime.IManagedRegistrar.RegisterWrapperTypes(System.Collections.Generic.Dictionary`2) Microsoft.tvOS.dll:ObjCRuntime.INativeObject Microsoft.tvOS.dll:ObjCRuntime.INativeObject._Xamarin_ConstructINativeObject(ObjCRuntime.NativeHandle, System.Boolean) Microsoft.tvOS.dll:ObjCRuntime.INativeObject.get_Handle() +Microsoft.tvOS.dll:ObjCRuntime.INativeObjectProxyAttribute +Microsoft.tvOS.dll:ObjCRuntime.INativeObjectProxyAttribute..ctor() +Microsoft.tvOS.dll:ObjCRuntime.INativeObjectProxyAttribute.CreateObject(System.IntPtr, System.Boolean) Microsoft.tvOS.dll:ObjCRuntime.IntPtrEqualityComparer Microsoft.tvOS.dll:ObjCRuntime.IntPtrEqualityComparer ObjCRuntime.Runtime::IntPtrEqualityComparer Microsoft.tvOS.dll:ObjCRuntime.IntPtrEqualityComparer..ctor() @@ -520,6 +861,11 @@ Microsoft.tvOS.dll:ObjCRuntime.NativeHandle.ToString() Microsoft.tvOS.dll:ObjCRuntime.NativeObjectExtensions Microsoft.tvOS.dll:ObjCRuntime.NativeObjectExtensions.GetHandle(ObjCRuntime.INativeObject) Microsoft.tvOS.dll:ObjCRuntime.NativeObjectExtensions.GetNonNullHandle(ObjCRuntime.INativeObject, System.String) +Microsoft.tvOS.dll:ObjCRuntime.NSObjectProxyAttribute +Microsoft.tvOS.dll:ObjCRuntime.NSObjectProxyAttribute..ctor() +Microsoft.tvOS.dll:ObjCRuntime.NSObjectProxyAttribute.CreateObject(System.IntPtr) +Microsoft.tvOS.dll:ObjCRuntime.NSObjectProxyAttribute.GetClassHandle(out System.Boolean&) +Microsoft.tvOS.dll:ObjCRuntime.NSObjectProxyAttribute.LookupUnmanagedFunction(System.String) Microsoft.tvOS.dll:ObjCRuntime.ObjCException Microsoft.tvOS.dll:ObjCRuntime.ObjCException..ctor(Foundation.NSException) Microsoft.tvOS.dll:ObjCRuntime.ObjCException.AppendNativeStackTrace(System.Text.StringBuilder) @@ -530,26 +876,22 @@ Microsoft.tvOS.dll:ObjCRuntime.ObjCException.get_Reason() Microsoft.tvOS.dll:ObjCRuntime.ObjCException.ToString() Microsoft.tvOS.dll:ObjCRuntime.ObjCSuper Microsoft.tvOS.dll:ObjCRuntime.ObjCSuper..ctor(Foundation.NSObject) +Microsoft.tvOS.dll:ObjCRuntime.ProtocolProxyAttribute +Microsoft.tvOS.dll:ObjCRuntime.ProtocolProxyAttribute..ctor() +Microsoft.tvOS.dll:ObjCRuntime.ProtocolProxyAttribute.CreateObject(System.IntPtr, System.Boolean) Microsoft.tvOS.dll:ObjCRuntime.RegistrarHelper -Microsoft.tvOS.dll:ObjCRuntime.RegistrarHelper.ConstructINativeObject`1(System.Type, ObjCRuntime.NativeHandle, System.Boolean) -Microsoft.tvOS.dll:ObjCRuntime.RegistrarHelper.ConstructNSObject`1(System.Type, ObjCRuntime.NativeHandle) -Microsoft.tvOS.dll:ObjCRuntime.RegistrarHelper.FindProtocolWrapperType(System.Type) Microsoft.tvOS.dll:ObjCRuntime.RegistrarHelper.GetMapEntry(System.IntPtr) -Microsoft.tvOS.dll:ObjCRuntime.RegistrarHelper.GetMapEntry(System.Reflection.Assembly) Microsoft.tvOS.dll:ObjCRuntime.RegistrarHelper.GetMapEntry(System.String) Microsoft.tvOS.dll:ObjCRuntime.RegistrarHelper.Initialize() -Microsoft.tvOS.dll:ObjCRuntime.RegistrarHelper.LookupRegisteredType(System.Reflection.Assembly, System.UInt32) -Microsoft.tvOS.dll:ObjCRuntime.RegistrarHelper.LookupRegisteredTypeId(System.Type) Microsoft.tvOS.dll:ObjCRuntime.RegistrarHelper.LookupUnmanagedFunction(System.IntPtr, System.String, System.Int32, System.String) Microsoft.tvOS.dll:ObjCRuntime.RegistrarHelper.LookupUnmanagedFunctionInAssembly(System.IntPtr, System.String, System.Int32) -Microsoft.tvOS.dll:ObjCRuntime.RegistrarHelper.Register(ObjCRuntime.IManagedRegistrar) +Microsoft.tvOS.dll:ObjCRuntime.RegistrarHelper.LookupUnmanagedFunctionInType(System.String, System.String) Microsoft.tvOS.dll:ObjCRuntime.RegistrarHelper.TryGetMapEntry(System.String, out ObjCRuntime.RegistrarHelper/MapInfo&) Microsoft.tvOS.dll:ObjCRuntime.RegistrarHelper/MapInfo -Microsoft.tvOS.dll:ObjCRuntime.RegistrarHelper/MapInfo..ctor(ObjCRuntime.IManagedRegistrar) Microsoft.tvOS.dll:ObjCRuntime.Runtime Microsoft.tvOS.dll:ObjCRuntime.Runtime..cctor() -Microsoft.tvOS.dll:ObjCRuntime.Runtime.g__ConstructINativeObjectViaFactoryMethod|291_0`1(ObjCRuntime.NativeHandle, System.Boolean) -Microsoft.tvOS.dll:ObjCRuntime.Runtime.g__ConstructNSObjectViaFactoryMethod|290_0`1(ObjCRuntime.NativeHandle) +Microsoft.tvOS.dll:ObjCRuntime.Runtime.g__ConstructINativeObjectViaFactoryMethod|296_0`1(ObjCRuntime.NativeHandle, System.Boolean) +Microsoft.tvOS.dll:ObjCRuntime.Runtime.g__ConstructNSObjectViaFactoryMethod|295_0`1(ObjCRuntime.NativeHandle) Microsoft.tvOS.dll:ObjCRuntime.Runtime.AllocGCHandle(System.Object, System.Runtime.InteropServices.GCHandleType) Microsoft.tvOS.dll:ObjCRuntime.Runtime.AllocGCHandle(System.Object) Microsoft.tvOS.dll:ObjCRuntime.Runtime.AppendAdditionalInformation(System.Text.StringBuilder, System.IntPtr, System.RuntimeMethodHandle) @@ -637,6 +979,7 @@ Microsoft.tvOS.dll:ObjCRuntime.Runtime.get_inative_object_static(System.IntPtr, Microsoft.tvOS.dll:ObjCRuntime.Runtime.get_method_from_token(System.UInt32, System.IntPtr*) Microsoft.tvOS.dll:ObjCRuntime.Runtime.get_nsobject_with_type(System.IntPtr, System.IntPtr, System.Int32*, System.IntPtr*) Microsoft.tvOS.dll:ObjCRuntime.Runtime.get_object_type_fullname(System.IntPtr, System.IntPtr*) +Microsoft.tvOS.dll:ObjCRuntime.Runtime.get_RegisterObjectsBeforeInit() Microsoft.tvOS.dll:ObjCRuntime.Runtime.get_selector(System.IntPtr, System.IntPtr*) Microsoft.tvOS.dll:ObjCRuntime.Runtime.GetArrayLength(ObjCRuntime.Runtime/MonoObject*) Microsoft.tvOS.dll:ObjCRuntime.Runtime.GetArrayObjectValue(ObjCRuntime.Runtime/MonoObject*, System.UInt64) @@ -648,6 +991,7 @@ Microsoft.tvOS.dll:ObjCRuntime.Runtime.GetEnumBaseType(ObjCRuntime.Runtime/MonoO Microsoft.tvOS.dll:ObjCRuntime.Runtime.GetEnumBaseType(System.Type) Microsoft.tvOS.dll:ObjCRuntime.Runtime.GetExceptionMessage(System.IntPtr) Microsoft.tvOS.dll:ObjCRuntime.Runtime.GetFlagsForNSObject(System.IntPtr) +Microsoft.tvOS.dll:ObjCRuntime.Runtime.GetGCHandleForObject(System.IntPtr) Microsoft.tvOS.dll:ObjCRuntime.Runtime.GetGCHandleTarget(System.IntPtr) Microsoft.tvOS.dll:ObjCRuntime.Runtime.GetHandleForINativeObject(System.IntPtr) Microsoft.tvOS.dll:ObjCRuntime.Runtime.GetINativeObject_Dynamic(System.IntPtr, System.SByte, System.IntPtr) @@ -726,7 +1070,7 @@ Microsoft.tvOS.dll:ObjCRuntime.Runtime.PtrToStructure(System.IntPtr, System.Type Microsoft.tvOS.dll:ObjCRuntime.Runtime.RaiseAppDomainUnhandledExceptionEvent(System.IntPtr) Microsoft.tvOS.dll:ObjCRuntime.Runtime.reflection_type_get_full_name(System.IntPtr, System.IntPtr*) Microsoft.tvOS.dll:ObjCRuntime.Runtime.RegisterDelegates(ObjCRuntime.Runtime/InitializationOptions*) -Microsoft.tvOS.dll:ObjCRuntime.Runtime.RegisterNSObject(Foundation.NSObject, System.IntPtr) +Microsoft.tvOS.dll:ObjCRuntime.Runtime.RegisterNSObject(Foundation.NSObject, System.IntPtr, System.Boolean) Microsoft.tvOS.dll:ObjCRuntime.Runtime.ReleaseBlockOnMainThread(System.IntPtr) Microsoft.tvOS.dll:ObjCRuntime.Runtime.ReleaseBlockWhenDelegateIsCollected(System.IntPtr, System.Delegate) Microsoft.tvOS.dll:ObjCRuntime.Runtime.RemoveFromObjectMap(Foundation.NSObject) @@ -755,18 +1099,22 @@ Microsoft.tvOS.dll:ObjCRuntime.Runtime.ThrowNSException(System.IntPtr) Microsoft.tvOS.dll:ObjCRuntime.Runtime.try_get_or_construct_nsobject(System.IntPtr, System.IntPtr*) Microsoft.tvOS.dll:ObjCRuntime.Runtime.TryGetIsUserType(System.IntPtr, out System.Boolean&, out System.String&) Microsoft.tvOS.dll:ObjCRuntime.Runtime.TryGetNSObject(System.IntPtr, System.Boolean) +Microsoft.tvOS.dll:ObjCRuntime.Runtime.TryGetNSObjectFromIvar(System.IntPtr, System.Boolean) +Microsoft.tvOS.dll:ObjCRuntime.Runtime.TryGetNSObjectFromIvar(System.IntPtr) Microsoft.tvOS.dll:ObjCRuntime.Runtime.TryGetOrConstructNSObjectWrapped(System.IntPtr) Microsoft.tvOS.dll:ObjCRuntime.Runtime.TryReleaseINativeObject(ObjCRuntime.INativeObject) Microsoft.tvOS.dll:ObjCRuntime.Runtime.TypeGetFullName(System.IntPtr) Microsoft.tvOS.dll:ObjCRuntime.Runtime.TypeToClass(ObjCRuntime.Runtime/MonoObject*) Microsoft.tvOS.dll:ObjCRuntime.Runtime.UnhandledExceptionPropagationHandler(System.Exception, System.RuntimeMethodHandle, out System.IntPtr&) Microsoft.tvOS.dll:ObjCRuntime.Runtime.unregister_nsobject(System.IntPtr, System.IntPtr, System.IntPtr*) +Microsoft.tvOS.dll:ObjCRuntime.Runtime.UnregisterNSObject(System.IntPtr, Foundation.NSObject) Microsoft.tvOS.dll:ObjCRuntime.Runtime.UnregisterNSObject(System.IntPtr, System.IntPtr) Microsoft.tvOS.dll:ObjCRuntime.Runtime.UnregisterNSObject(System.IntPtr) Microsoft.tvOS.dll:ObjCRuntime.Runtime.unwrap_ns_exception(System.IntPtr, System.IntPtr*) Microsoft.tvOS.dll:ObjCRuntime.Runtime.UnwrapNSException(System.IntPtr) Microsoft.tvOS.dll:ObjCRuntime.Runtime.write(System.Int32, System.Byte[], System.IntPtr) Microsoft.tvOS.dll:ObjCRuntime.Runtime.WriteStructure(System.Object) +Microsoft.tvOS.dll:ObjCRuntime.Runtime.xamarin_get_gchandle(System.IntPtr) Microsoft.tvOS.dll:ObjCRuntime.Runtime.xamarin_is_user_type(System.IntPtr) Microsoft.tvOS.dll:ObjCRuntime.Runtime.xamarin_locate_assembly_resource(System.IntPtr, System.IntPtr, System.IntPtr, System.IntPtr, System.IntPtr) Microsoft.tvOS.dll:ObjCRuntime.Runtime.xamarin_locate_assembly_resource(System.String, System.String, System.String, out System.String&) @@ -858,10 +1206,12 @@ Microsoft.tvOS.dll:ObjCRuntime.RuntimeTypeHandleEqualityComparer..ctor() Microsoft.tvOS.dll:ObjCRuntime.RuntimeTypeHandleEqualityComparer.Equals(System.RuntimeTypeHandle, System.RuntimeTypeHandle) Microsoft.tvOS.dll:ObjCRuntime.RuntimeTypeHandleEqualityComparer.GetHashCode(System.RuntimeTypeHandle) Microsoft.tvOS.dll:ObjCRuntime.Selector +Microsoft.tvOS.dll:ObjCRuntime.Selector Foundation.NSDispatcher::Selector Microsoft.tvOS.dll:ObjCRuntime.Selector._Xamarin_ConstructINativeObject(ObjCRuntime.NativeHandle, System.Boolean) Microsoft.tvOS.dll:ObjCRuntime.Selector..cctor() Microsoft.tvOS.dll:ObjCRuntime.Selector..ctor(ObjCRuntime.NativeHandle, System.Boolean) Microsoft.tvOS.dll:ObjCRuntime.Selector..ctor(ObjCRuntime.NativeHandle) +Microsoft.tvOS.dll:ObjCRuntime.Selector..ctor(System.String) Microsoft.tvOS.dll:ObjCRuntime.Selector.Equals(ObjCRuntime.Selector) Microsoft.tvOS.dll:ObjCRuntime.Selector.Equals(System.Object) Microsoft.tvOS.dll:ObjCRuntime.Selector.get_Handle() @@ -871,6 +1221,7 @@ Microsoft.tvOS.dll:ObjCRuntime.Selector.GetName(System.IntPtr) Microsoft.tvOS.dll:ObjCRuntime.Selector.sel_getName(System.IntPtr) Microsoft.tvOS.dll:ObjCRuntime.Selector.sel_isMapped(System.IntPtr) Microsoft.tvOS.dll:ObjCRuntime.Selector.sel_registerName(System.IntPtr) +Microsoft.tvOS.dll:ObjCRuntime.SkippedObjectiveCTypeUniverse Microsoft.tvOS.dll:ObjCRuntime.StringEqualityComparer Microsoft.tvOS.dll:ObjCRuntime.StringEqualityComparer ObjCRuntime.RegistrarHelper::StringEqualityComparer Microsoft.tvOS.dll:ObjCRuntime.StringEqualityComparer..ctor() @@ -903,6 +1254,13 @@ Microsoft.tvOS.dll:ObjCRuntime.TypeEqualityComparer ObjCRuntime.Runtime::TypeEqu Microsoft.tvOS.dll:ObjCRuntime.TypeEqualityComparer..ctor() Microsoft.tvOS.dll:ObjCRuntime.TypeEqualityComparer.Equals(System.Type, System.Type) Microsoft.tvOS.dll:ObjCRuntime.TypeEqualityComparer.GetHashCode(System.Type) +Microsoft.tvOS.dll:ObjCRuntime.TypeMaps +Microsoft.tvOS.dll:ObjCRuntime.TypeMaps.Initialize() +Microsoft.tvOS.dll:ObjCRuntime.TypeMaps.IsSkippedType(System.Type, out System.Type&) +Microsoft.tvOS.dll:ObjCRuntime.TypeMaps.TryCreateInstanceUsingProxyTypeAttribute`1(System.Type, System.IntPtr, System.Boolean, out T&) +Microsoft.tvOS.dll:ObjCRuntime.TypeMaps.TryGetNSObjectProxyAttribute(System.String, out ObjCRuntime.NSObjectProxyAttribute&, out System.Type&) +Microsoft.tvOS.dll:ObjCRuntime.TypeMaps.TryGetNSObjectProxyAttribute(System.Type, out ObjCRuntime.NSObjectProxyAttribute&) +Microsoft.tvOS.dll:ObjCRuntime.TypeMaps.TryGetProtocolProxyAttribute(System.Type, out ObjCRuntime.ProtocolProxyAttribute&) Microsoft.tvOS.dll:ObjCRuntime.UInt64EqualityComparer Microsoft.tvOS.dll:ObjCRuntime.UInt64EqualityComparer ObjCRuntime.Runtime::UInt64EqualityComparer Microsoft.tvOS.dll:ObjCRuntime.UInt64EqualityComparer..ctor() @@ -921,13 +1279,12 @@ Microsoft.tvOS.dll:System.Boolean Foundation.RegisterAttribute::is_wrapper Microsoft.tvOS.dll:System.Boolean Foundation.RegisterAttribute::IsWrapper() Microsoft.tvOS.dll:System.Boolean ObjCRuntime.Class::ThrowOnInitFailure Microsoft.tvOS.dll:System.Boolean ObjCRuntime.DisposableObject::owns -Microsoft.tvOS.dll:System.Boolean ObjCRuntime.RegistrarHelper/MapInfo::RegisteredWrapperTypes Microsoft.tvOS.dll:System.Boolean ObjCRuntime.Runtime::initialized Microsoft.tvOS.dll:System.Boolean ObjCRuntime.Runtime::IsARM64CallingConvention +Microsoft.tvOS.dll:System.Boolean ObjCRuntime.Runtime::RegisterObjectsBeforeInit() Microsoft.tvOS.dll:System.Boolean ObjCRuntime.RuntimeException::k__BackingField Microsoft.tvOS.dll:System.Boolean ObjCRuntime.RuntimeException::Error() Microsoft.tvOS.dll:System.Boolean UIKit.UIApplication::CheckForEventAndDelegateMismatches -Microsoft.tvOS.dll:System.Boolean UIKit.UIApplication::CheckForIllegalCrossThreadCalls Microsoft.tvOS.dll:System.Collections.Generic.Dictionary`2 ObjCRuntime.Runtime::usertype_cache Microsoft.tvOS.dll:System.Collections.Generic.Dictionary`2 ObjCRuntime.Runtime/MonoHashTable::Table Microsoft.tvOS.dll:System.Collections.Generic.Dictionary`2 ObjCRuntime.Runtime::object_map @@ -937,6 +1294,12 @@ Microsoft.tvOS.dll:System.Collections.Generic.Dictionary`2 ObjCRuntime.Runtime::intptr_bool_ctor_cache Microsoft.tvOS.dll:System.Collections.Generic.Dictionary`2 ObjCRuntime.Runtime::intptr_ctor_cache Microsoft.tvOS.dll:System.Collections.Generic.Dictionary`2 ObjCRuntime.Class::token_to_member +Microsoft.tvOS.dll:System.Collections.Generic.IReadOnlyDictionary`2 ObjCRuntime.TypeMaps::NSObjectTypes +Microsoft.tvOS.dll:System.Collections.Generic.IReadOnlyDictionary`2 ObjCRuntime.TypeMaps::INativeObjectProxyTypes +Microsoft.tvOS.dll:System.Collections.Generic.IReadOnlyDictionary`2 ObjCRuntime.TypeMaps::NSObjectProxyTypes +Microsoft.tvOS.dll:System.Collections.Generic.IReadOnlyDictionary`2 ObjCRuntime.TypeMaps::ProtocolProxyTypes +Microsoft.tvOS.dll:System.Collections.Generic.IReadOnlyDictionary`2 ObjCRuntime.TypeMaps::ProtocolWrapperTypes +Microsoft.tvOS.dll:System.Collections.Generic.IReadOnlyDictionary`2 ObjCRuntime.TypeMaps::SkippedProxyTypes Microsoft.tvOS.dll:System.Collections.Generic.KeyValuePair`2 Foundation.NSDictionary/d__66::<>2__current Microsoft.tvOS.dll:System.Collections.Generic.KeyValuePair`2 Foundation.NSDictionary/d__66::System.Collections.Generic.IEnumerator>.Current() Microsoft.tvOS.dll:System.Collections.Generic.List`1 Foundation.NSObject/NSObject_Disposer::drainList1 @@ -1113,6 +1476,16 @@ Microsoft.tvOS.dll:System.Object Foundation.NSAsyncSynchronizationContextDispatc Microsoft.tvOS.dll:System.Object Foundation.NSObject/NSObject_Disposer::lock_obj Microsoft.tvOS.dll:System.Object Foundation.NSSynchronizationContextDispatcher::state Microsoft.tvOS.dll:System.Object ObjCRuntime.Runtime::lock_obj +Microsoft.tvOS.dll:System.Object UIKit.UIApplication::__mt_WeakDelegate_var +Microsoft.tvOS.dll:System.Object UIKit.UIScreen::__mt_FocusedItem_var +Microsoft.tvOS.dll:System.Object UIKit.UIScreen::__mt_FocusedView_var +Microsoft.tvOS.dll:System.Object UIKit.UIView::__mt_ParentFocusEnvironment_var +Microsoft.tvOS.dll:System.Object UIKit.UIView::__mt_PreferredFocusedView_var +Microsoft.tvOS.dll:System.Object UIKit.UIViewController::__mt_ParentFocusEnvironment_var +Microsoft.tvOS.dll:System.Object UIKit.UIViewController::__mt_PreferredFocusedView_var +Microsoft.tvOS.dll:System.Object UIKit.UIViewController::__mt_Tab_var +Microsoft.tvOS.dll:System.Object UIKit.UIViewController::__mt_WeakTransitioningDelegate_var +Microsoft.tvOS.dll:System.Object UIKit.UIWindow::__mt_WindowScene_var Microsoft.tvOS.dll:System.Reflection.Assembly Foundation.NSObject::PlatformAssembly Microsoft.tvOS.dll:System.Runtime.CompilerServices.ConditionalWeakTable`2 Foundation.NSObject::super_map Microsoft.tvOS.dll:System.Runtime.CompilerServices.ConditionalWeakTable`2 ObjCRuntime.Runtime::block_lifetime_table @@ -1129,11 +1502,16 @@ Microsoft.tvOS.dll:System.String Foundation.NSException::Name() Microsoft.tvOS.dll:System.String Foundation.NSException::Reason() Microsoft.tvOS.dll:System.String Foundation.NSNumber::StringValue() Microsoft.tvOS.dll:System.String Foundation.NSObject::Description() +Microsoft.tvOS.dll:System.String Foundation.ProtocolAttribute::k__BackingField +Microsoft.tvOS.dll:System.String Foundation.ProtocolAttribute::FormalSince() +Microsoft.tvOS.dll:System.String Foundation.ProtocolAttribute::informal_until +Microsoft.tvOS.dll:System.String Foundation.ProtocolAttribute::Name() Microsoft.tvOS.dll:System.String Foundation.RegisterAttribute::name Microsoft.tvOS.dll:System.String ObjCRuntime.Class::Name() Microsoft.tvOS.dll:System.String ObjCRuntime.ObjCException::Message() Microsoft.tvOS.dll:System.String ObjCRuntime.ObjCException::Name() Microsoft.tvOS.dll:System.String ObjCRuntime.ObjCException::Reason() +Microsoft.tvOS.dll:System.String ObjCRuntime.Selector::name Microsoft.tvOS.dll:System.String[] Foundation.NSException::CallStackSymbols() Microsoft.tvOS.dll:System.Threading.SendOrPostCallback Foundation.NSAsyncSynchronizationContextDispatcher::d Microsoft.tvOS.dll:System.Threading.SendOrPostCallback Foundation.NSSynchronizationContextDispatcher::d @@ -1155,12 +1533,45 @@ Microsoft.tvOS.dll:System.UInt32 ObjCRuntime.Runtime/MTTypeFlags::value__ Microsoft.tvOS.dll:System.UInt32* ObjCRuntime.Runtime/MTProtocolMap::protocol_tokens Microsoft.tvOS.dll:System.UInt64 UIKit.UIControlState::value__ Microsoft.tvOS.dll:System.UIntPtr Foundation.NSDictionary::Count() +Microsoft.tvOS.dll:UIKit.IUIAccessibilityContentSizeCategoryImageAdjusting +Microsoft.tvOS.dll:UIKit.IUIAccessibilityIdentification +Microsoft.tvOS.dll:UIKit.IUIAppearance +Microsoft.tvOS.dll:UIKit.IUIAppearanceContainer +Microsoft.tvOS.dll:UIKit.IUIApplicationDelegate +Microsoft.tvOS.dll:UIKit.IUIContentContainer +Microsoft.tvOS.dll:UIKit.IUIContextMenuInteractionDelegate +Microsoft.tvOS.dll:UIKit.IUICoordinateSpace +Microsoft.tvOS.dll:UIKit.IUIDynamicItem +Microsoft.tvOS.dll:UIKit.IUIFocusEnvironment +Microsoft.tvOS.dll:UIKit.IUIFocusItem +Microsoft.tvOS.dll:UIKit.IUIFocusItemContainer +Microsoft.tvOS.dll:UIKit.IUIResponderStandardEditActions +Microsoft.tvOS.dll:UIKit.IUITraitChangeObservable +Microsoft.tvOS.dll:UIKit.IUITraitEnvironment +Microsoft.tvOS.dll:UIKit.IUIUserActivityRestoring +Microsoft.tvOS.dll:UIKit.UIAccessibilityContentSizeCategoryImageAdjustingWrapper +Microsoft.tvOS.dll:UIKit.UIAccessibilityContentSizeCategoryImageAdjustingWrapper._Xamarin_ConstructINativeObject(ObjCRuntime.NativeHandle, System.Boolean) +Microsoft.tvOS.dll:UIKit.UIAccessibilityContentSizeCategoryImageAdjustingWrapper..cctor() +Microsoft.tvOS.dll:UIKit.UIAccessibilityContentSizeCategoryImageAdjustingWrapper..ctor(ObjCRuntime.NativeHandle, System.Boolean) +Microsoft.tvOS.dll:UIKit.UIAccessibilityIdentificationWrapper +Microsoft.tvOS.dll:UIKit.UIAccessibilityIdentificationWrapper._Xamarin_ConstructINativeObject(ObjCRuntime.NativeHandle, System.Boolean) +Microsoft.tvOS.dll:UIKit.UIAccessibilityIdentificationWrapper..cctor() +Microsoft.tvOS.dll:UIKit.UIAccessibilityIdentificationWrapper..ctor(ObjCRuntime.NativeHandle, System.Boolean) +Microsoft.tvOS.dll:UIKit.UIAppearanceContainerWrapper +Microsoft.tvOS.dll:UIKit.UIAppearanceContainerWrapper._Xamarin_ConstructINativeObject(ObjCRuntime.NativeHandle, System.Boolean) +Microsoft.tvOS.dll:UIKit.UIAppearanceContainerWrapper..cctor() +Microsoft.tvOS.dll:UIKit.UIAppearanceContainerWrapper..ctor(ObjCRuntime.NativeHandle, System.Boolean) +Microsoft.tvOS.dll:UIKit.UIAppearanceWrapper +Microsoft.tvOS.dll:UIKit.UIAppearanceWrapper._Xamarin_ConstructINativeObject(ObjCRuntime.NativeHandle, System.Boolean) +Microsoft.tvOS.dll:UIKit.UIAppearanceWrapper..cctor() +Microsoft.tvOS.dll:UIKit.UIAppearanceWrapper..ctor(ObjCRuntime.NativeHandle, System.Boolean) Microsoft.tvOS.dll:UIKit.UIApplication Microsoft.tvOS.dll:UIKit.UIApplication._Xamarin_ConstructINativeObject(ObjCRuntime.NativeHandle, System.Boolean) Microsoft.tvOS.dll:UIKit.UIApplication._Xamarin_ConstructNSObject(ObjCRuntime.NativeHandle) Microsoft.tvOS.dll:UIKit.UIApplication..cctor() Microsoft.tvOS.dll:UIKit.UIApplication..ctor(ObjCRuntime.NativeHandle) Microsoft.tvOS.dll:UIKit.UIApplication.Dispose(System.Boolean) +Microsoft.tvOS.dll:UIKit.UIApplication.EnsureUIThread() Microsoft.tvOS.dll:UIKit.UIApplication.get_ClassHandle() Microsoft.tvOS.dll:UIKit.UIApplication.InitializeApplication() Microsoft.tvOS.dll:UIKit.UIApplication.Main(System.String[], System.Type, System.Type) @@ -1176,6 +1587,10 @@ Microsoft.tvOS.dll:UIKit.UIApplicationDelegate..ctor(System.IntPtr, ObjCRuntime. Microsoft.tvOS.dll:UIKit.UIApplicationDelegate.FinishedLaunching(UIKit.UIApplication, Foundation.NSDictionary) Microsoft.tvOS.dll:UIKit.UIApplicationDelegate/__Registrar_Callbacks__ Microsoft.tvOS.dll:UIKit.UIApplicationDelegate/__Registrar_Callbacks__.callback_361_UIKit_UIApplicationDelegate__ctor(System.IntPtr, System.IntPtr, System.Byte*, System.IntPtr*) +Microsoft.tvOS.dll:UIKit.UIApplicationDelegateWrapper +Microsoft.tvOS.dll:UIKit.UIApplicationDelegateWrapper._Xamarin_ConstructINativeObject(ObjCRuntime.NativeHandle, System.Boolean) +Microsoft.tvOS.dll:UIKit.UIApplicationDelegateWrapper..cctor() +Microsoft.tvOS.dll:UIKit.UIApplicationDelegateWrapper..ctor(ObjCRuntime.NativeHandle, System.Boolean) Microsoft.tvOS.dll:UIKit.UIButton Microsoft.tvOS.dll:UIKit.UIButton._Xamarin_ConstructINativeObject(ObjCRuntime.NativeHandle, System.Boolean) Microsoft.tvOS.dll:UIKit.UIButton._Xamarin_ConstructNSObject(ObjCRuntime.NativeHandle) @@ -1184,6 +1599,14 @@ Microsoft.tvOS.dll:UIKit.UIButton..ctor(CoreGraphics.CGRect) Microsoft.tvOS.dll:UIKit.UIButton..ctor(ObjCRuntime.NativeHandle) Microsoft.tvOS.dll:UIKit.UIButton.get_ClassHandle() Microsoft.tvOS.dll:UIKit.UIButton.SetTitle(System.String, UIKit.UIControlState) +Microsoft.tvOS.dll:UIKit.UIContentContainerWrapper +Microsoft.tvOS.dll:UIKit.UIContentContainerWrapper._Xamarin_ConstructINativeObject(ObjCRuntime.NativeHandle, System.Boolean) +Microsoft.tvOS.dll:UIKit.UIContentContainerWrapper..cctor() +Microsoft.tvOS.dll:UIKit.UIContentContainerWrapper..ctor(ObjCRuntime.NativeHandle, System.Boolean) +Microsoft.tvOS.dll:UIKit.UIContextMenuInteractionDelegateWrapper +Microsoft.tvOS.dll:UIKit.UIContextMenuInteractionDelegateWrapper._Xamarin_ConstructINativeObject(ObjCRuntime.NativeHandle, System.Boolean) +Microsoft.tvOS.dll:UIKit.UIContextMenuInteractionDelegateWrapper..cctor() +Microsoft.tvOS.dll:UIKit.UIContextMenuInteractionDelegateWrapper..ctor(ObjCRuntime.NativeHandle, System.Boolean) Microsoft.tvOS.dll:UIKit.UIControl Microsoft.tvOS.dll:UIKit.UIControl._Xamarin_ConstructINativeObject(ObjCRuntime.NativeHandle, System.Boolean) Microsoft.tvOS.dll:UIKit.UIControl._Xamarin_ConstructNSObject(ObjCRuntime.NativeHandle) @@ -1199,6 +1622,26 @@ Microsoft.tvOS.dll:UIKit.UIControlState UIKit.UIControlState::Highlighted Microsoft.tvOS.dll:UIKit.UIControlState UIKit.UIControlState::Normal Microsoft.tvOS.dll:UIKit.UIControlState UIKit.UIControlState::Reserved Microsoft.tvOS.dll:UIKit.UIControlState UIKit.UIControlState::Selected +Microsoft.tvOS.dll:UIKit.UICoordinateSpaceWrapper +Microsoft.tvOS.dll:UIKit.UICoordinateSpaceWrapper._Xamarin_ConstructINativeObject(ObjCRuntime.NativeHandle, System.Boolean) +Microsoft.tvOS.dll:UIKit.UICoordinateSpaceWrapper..cctor() +Microsoft.tvOS.dll:UIKit.UICoordinateSpaceWrapper..ctor(ObjCRuntime.NativeHandle, System.Boolean) +Microsoft.tvOS.dll:UIKit.UIDynamicItemWrapper +Microsoft.tvOS.dll:UIKit.UIDynamicItemWrapper._Xamarin_ConstructINativeObject(ObjCRuntime.NativeHandle, System.Boolean) +Microsoft.tvOS.dll:UIKit.UIDynamicItemWrapper..cctor() +Microsoft.tvOS.dll:UIKit.UIDynamicItemWrapper..ctor(ObjCRuntime.NativeHandle, System.Boolean) +Microsoft.tvOS.dll:UIKit.UIFocusEnvironmentWrapper +Microsoft.tvOS.dll:UIKit.UIFocusEnvironmentWrapper._Xamarin_ConstructINativeObject(ObjCRuntime.NativeHandle, System.Boolean) +Microsoft.tvOS.dll:UIKit.UIFocusEnvironmentWrapper..cctor() +Microsoft.tvOS.dll:UIKit.UIFocusEnvironmentWrapper..ctor(ObjCRuntime.NativeHandle, System.Boolean) +Microsoft.tvOS.dll:UIKit.UIFocusItemContainerWrapper +Microsoft.tvOS.dll:UIKit.UIFocusItemContainerWrapper._Xamarin_ConstructINativeObject(ObjCRuntime.NativeHandle, System.Boolean) +Microsoft.tvOS.dll:UIKit.UIFocusItemContainerWrapper..cctor() +Microsoft.tvOS.dll:UIKit.UIFocusItemContainerWrapper..ctor(ObjCRuntime.NativeHandle, System.Boolean) +Microsoft.tvOS.dll:UIKit.UIFocusItemWrapper +Microsoft.tvOS.dll:UIKit.UIFocusItemWrapper._Xamarin_ConstructINativeObject(ObjCRuntime.NativeHandle, System.Boolean) +Microsoft.tvOS.dll:UIKit.UIFocusItemWrapper..cctor() +Microsoft.tvOS.dll:UIKit.UIFocusItemWrapper..ctor(ObjCRuntime.NativeHandle, System.Boolean) Microsoft.tvOS.dll:UIKit.UIKitSynchronizationContext Microsoft.tvOS.dll:UIKit.UIKitSynchronizationContext..ctor() Microsoft.tvOS.dll:UIKit.UIKitSynchronizationContext.Post(System.Threading.SendOrPostCallback, System.Object) @@ -1210,6 +1653,10 @@ Microsoft.tvOS.dll:UIKit.UIResponder..cctor() Microsoft.tvOS.dll:UIKit.UIResponder..ctor(Foundation.NSObjectFlag) Microsoft.tvOS.dll:UIKit.UIResponder..ctor(ObjCRuntime.NativeHandle) Microsoft.tvOS.dll:UIKit.UIResponder.get_ClassHandle() +Microsoft.tvOS.dll:UIKit.UIResponderStandardEditActionsWrapper +Microsoft.tvOS.dll:UIKit.UIResponderStandardEditActionsWrapper._Xamarin_ConstructINativeObject(ObjCRuntime.NativeHandle, System.Boolean) +Microsoft.tvOS.dll:UIKit.UIResponderStandardEditActionsWrapper..cctor() +Microsoft.tvOS.dll:UIKit.UIResponderStandardEditActionsWrapper..ctor(ObjCRuntime.NativeHandle, System.Boolean) Microsoft.tvOS.dll:UIKit.UIScreen Microsoft.tvOS.dll:UIKit.UIScreen UIKit.UIScreen::MainScreen() Microsoft.tvOS.dll:UIKit.UIScreen._Xamarin_ConstructINativeObject(ObjCRuntime.NativeHandle, System.Boolean) @@ -1220,6 +1667,18 @@ Microsoft.tvOS.dll:UIKit.UIScreen.Dispose(System.Boolean) Microsoft.tvOS.dll:UIKit.UIScreen.get_Bounds() Microsoft.tvOS.dll:UIKit.UIScreen.get_ClassHandle() Microsoft.tvOS.dll:UIKit.UIScreen.get_MainScreen() +Microsoft.tvOS.dll:UIKit.UITraitChangeObservableWrapper +Microsoft.tvOS.dll:UIKit.UITraitChangeObservableWrapper._Xamarin_ConstructINativeObject(ObjCRuntime.NativeHandle, System.Boolean) +Microsoft.tvOS.dll:UIKit.UITraitChangeObservableWrapper..cctor() +Microsoft.tvOS.dll:UIKit.UITraitChangeObservableWrapper..ctor(ObjCRuntime.NativeHandle, System.Boolean) +Microsoft.tvOS.dll:UIKit.UITraitEnvironmentWrapper +Microsoft.tvOS.dll:UIKit.UITraitEnvironmentWrapper._Xamarin_ConstructINativeObject(ObjCRuntime.NativeHandle, System.Boolean) +Microsoft.tvOS.dll:UIKit.UITraitEnvironmentWrapper..cctor() +Microsoft.tvOS.dll:UIKit.UITraitEnvironmentWrapper..ctor(ObjCRuntime.NativeHandle, System.Boolean) +Microsoft.tvOS.dll:UIKit.UIUserActivityRestoringWrapper +Microsoft.tvOS.dll:UIKit.UIUserActivityRestoringWrapper._Xamarin_ConstructINativeObject(ObjCRuntime.NativeHandle, System.Boolean) +Microsoft.tvOS.dll:UIKit.UIUserActivityRestoringWrapper..cctor() +Microsoft.tvOS.dll:UIKit.UIUserActivityRestoringWrapper..ctor(ObjCRuntime.NativeHandle, System.Boolean) Microsoft.tvOS.dll:UIKit.UIView Microsoft.tvOS.dll:UIKit.UIView UIKit.UIViewController::View() Microsoft.tvOS.dll:UIKit.UIView._Xamarin_ConstructINativeObject(ObjCRuntime.NativeHandle, System.Boolean) @@ -1253,7 +1712,6 @@ Microsoft.tvOS.dll:UIKit.UIWindow.get_ClassHandle() Microsoft.tvOS.dll:UIKit.UIWindow.MakeKeyAndVisible() Microsoft.tvOS.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) @@ -1264,15 +1722,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() @@ -2050,6 +2499,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&) @@ -2759,6 +3222,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) @@ -4004,6 +4469,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 @@ -4197,6 +4663,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 @@ -4205,6 +4672,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 @@ -4325,6 +4793,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 @@ -4391,7 +4860,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 @@ -5429,43 +5901,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 @@ -8245,7 +8682,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 @@ -8679,6 +9115,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() @@ -11109,6 +11550,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() @@ -11183,6 +11626,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) @@ -11535,6 +11979,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) @@ -12051,6 +12498,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() @@ -12084,6 +12532,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() @@ -12562,6 +13011,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) @@ -12609,6 +13060,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() @@ -13760,6 +14212,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 @@ -14101,6 +14555,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) @@ -14713,13 +15168,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 @@ -15603,6 +16138,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 @@ -16427,9 +16963,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 @@ -16668,8 +17202,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 @@ -19511,6 +20047,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) @@ -19985,6 +20522,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() @@ -20587,7 +21125,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&) @@ -20880,6 +21417,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) @@ -20892,12 +21430,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() @@ -20919,6 +21460,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/TVOS-CoreCLR-R2R-size.txt b/tests/dotnet/UnitTests/expected/TVOS-CoreCLR-R2R-size.txt index 00358719a3ca..cb9d9557be90 100644 --- a/tests/dotnet/UnitTests/expected/TVOS-CoreCLR-R2R-size.txt +++ b/tests/dotnet/UnitTests/expected/TVOS-CoreCLR-R2R-size.txt @@ -1,5 +1,11 @@ -AppBundleSize: 10,931,153 bytes (10,675.0 KB = 10.4 MB) +AppBundleSize: 11,086,178 bytes (10,826.3 KB = 10.6 MB) # The following list of files and their sizes is just informational / for review, and isn't used in the test: +_Microsoft.tvOS.TypeMap.dll: + 37,376 bytes (36.5 KB = 0.0 MB) +_Microsoft.tvOS.TypeMaps.dll: + 1,536 bytes (1.5 KB = 0.0 MB) +_SizeTestApp.TypeMap.dll: + 2,560 bytes (2.5 KB = 0.0 MB) Frameworks/libcoreclr.framework/Info.plist: 798 bytes (0.8 KB = 0.0 MB) Frameworks/libcoreclr.framework/libcoreclr: @@ -23,19 +29,19 @@ Frameworks/libSystem.Security.Cryptography.Native.Apple.framework/libSystem.Secu Frameworks/SizeTestApp.r2r.framework/Info.plist: 810 bytes (0.8 KB = 0.0 MB) Frameworks/SizeTestApp.r2r.framework/SizeTestApp.r2r: - 3,413,064 bytes (3,333.1 KB = 3.3 MB) + 3,479,144 bytes (3,397.6 KB = 3.3 MB) Info.plist: 1,126 bytes (1.1 KB = 0.0 MB) Microsoft.tvOS.dll: - 65,024 bytes (63.5 KB = 0.1 MB) + 73,216 bytes (71.5 KB = 0.1 MB) PkgInfo: 8 bytes (0.0 KB = 0.0 MB) runtimeconfig.bin: - 1,481 bytes (1.4 KB = 0.0 MB) + 1,562 bytes (1.5 KB = 0.0 MB) SizeTestApp: - 128,600 bytes (125.6 KB = 0.1 MB) + 162,168 bytes (158.4 KB = 0.2 MB) SizeTestApp.dll: - 7,168 bytes (7.0 KB = 0.0 MB) + 6,144 bytes (6.0 KB = 0.0 MB) System.Collections.Immutable.dll: 13,824 bytes (13.5 KB = 0.0 MB) System.Diagnostics.StackTrace.dll: @@ -45,7 +51,7 @@ System.IO.Compression.dll: System.IO.MemoryMappedFiles.dll: 16,896 bytes (16.5 KB = 0.0 MB) System.Private.CoreLib.dll: - 1,168,896 bytes (1,141.5 KB = 1.1 MB) + 1,175,552 bytes (1,148.0 KB = 1.1 MB) System.Reflection.Metadata.dll: 56,832 bytes (55.5 KB = 0.1 MB) System.Runtime.dll: diff --git a/tests/dotnet/UnitTests/expected/TVOS-MonoVM-interpreter-preservedapis.txt b/tests/dotnet/UnitTests/expected/TVOS-MonoVM-interpreter-preservedapis.txt index aac5614fe45b..71f0c35c453f 100644 --- a/tests/dotnet/UnitTests/expected/TVOS-MonoVM-interpreter-preservedapis.txt +++ b/tests/dotnet/UnitTests/expected/TVOS-MonoVM-interpreter-preservedapis.txt @@ -116,7 +116,7 @@ Microsoft.tvOS.dll:Foundation.NSObject..ctor(ObjCRuntime.NativeHandle) Microsoft.tvOS.dll:Foundation.NSObject.AllocIfNeeded() Microsoft.tvOS.dll:Foundation.NSObject.ClearHandle() Microsoft.tvOS.dll:Foundation.NSObject.ConformsToProtocol(ObjCRuntime.NativeHandle) -Microsoft.tvOS.dll:Foundation.NSObject.CreateManagedRef(System.Boolean) +Microsoft.tvOS.dll:Foundation.NSObject.CreateManagedRef(System.Boolean, System.Boolean) Microsoft.tvOS.dll:Foundation.NSObject.CreateNSObject(System.IntPtr, System.IntPtr, Foundation.NSObject/Flags) Microsoft.tvOS.dll:Foundation.NSObject.DangerousAutorelease() Microsoft.tvOS.dll:Foundation.NSObject.DangerousAutorelease(ObjCRuntime.NativeHandle) @@ -127,6 +127,7 @@ Microsoft.tvOS.dll:Foundation.NSObject.DangerousRetain(ObjCRuntime.NativeHandle) Microsoft.tvOS.dll:Foundation.NSObject.Dispose() Microsoft.tvOS.dll:Foundation.NSObject.Dispose(System.Boolean) Microsoft.tvOS.dll:Foundation.NSObject.DynamicConformsToProtocol(ObjCRuntime.NativeHandle) +Microsoft.tvOS.dll:Foundation.NSObject.EnsureManagedReference(ObjCRuntime.NativeHandle) Microsoft.tvOS.dll:Foundation.NSObject.Equals(Foundation.NSObject) Microsoft.tvOS.dll:Foundation.NSObject.Equals(System.Object) Microsoft.tvOS.dll:Foundation.NSObject.Finalize() @@ -598,8 +599,8 @@ Microsoft.tvOS.dll:ObjCRuntime.RegistrarHelper/MapInfo..ctor(ObjCRuntime.IManage Microsoft.tvOS.dll:ObjCRuntime.ReleaseAttribute Microsoft.tvOS.dll:ObjCRuntime.Runtime Microsoft.tvOS.dll:ObjCRuntime.Runtime..cctor() -Microsoft.tvOS.dll:ObjCRuntime.Runtime.g__ConstructINativeObjectViaFactoryMethod|291_0`1(ObjCRuntime.NativeHandle, System.Boolean) -Microsoft.tvOS.dll:ObjCRuntime.Runtime.g__ConstructNSObjectViaFactoryMethod|290_0`1(ObjCRuntime.NativeHandle) +Microsoft.tvOS.dll:ObjCRuntime.Runtime.g__ConstructINativeObjectViaFactoryMethod|296_0`1(ObjCRuntime.NativeHandle, System.Boolean) +Microsoft.tvOS.dll:ObjCRuntime.Runtime.g__ConstructNSObjectViaFactoryMethod|295_0`1(ObjCRuntime.NativeHandle) Microsoft.tvOS.dll:ObjCRuntime.Runtime.AllocGCHandle(System.Object, System.Runtime.InteropServices.GCHandleType) Microsoft.tvOS.dll:ObjCRuntime.Runtime.AllocGCHandle(System.Object) Microsoft.tvOS.dll:ObjCRuntime.Runtime.AppendAdditionalInformation(System.Text.StringBuilder, System.IntPtr, System.RuntimeMethodHandle) @@ -644,6 +645,7 @@ Microsoft.tvOS.dll:ObjCRuntime.Runtime.get_method_for_selector(System.IntPtr, Sy Microsoft.tvOS.dll:ObjCRuntime.Runtime.get_method_from_token(System.UInt32, System.IntPtr*) Microsoft.tvOS.dll:ObjCRuntime.Runtime.get_nsobject_with_type(System.IntPtr, System.IntPtr, System.Int32*, System.IntPtr*) Microsoft.tvOS.dll:ObjCRuntime.Runtime.get_object_type_fullname(System.IntPtr, System.IntPtr*) +Microsoft.tvOS.dll:ObjCRuntime.Runtime.get_RegisterObjectsBeforeInit() Microsoft.tvOS.dll:ObjCRuntime.Runtime.get_selector(System.IntPtr, System.IntPtr*) Microsoft.tvOS.dll:ObjCRuntime.Runtime.GetBlockProxyAttributeMethod(System.Reflection.MethodInfo, System.Int32) Microsoft.tvOS.dll:ObjCRuntime.Runtime.GetBlockWrapperCreator(System.IntPtr, System.Int32) @@ -651,6 +653,7 @@ Microsoft.tvOS.dll:ObjCRuntime.Runtime.GetBlockWrapperCreator(System.Reflection. Microsoft.tvOS.dll:ObjCRuntime.Runtime.GetClass(System.IntPtr) Microsoft.tvOS.dll:ObjCRuntime.Runtime.GetExceptionMessage(System.IntPtr) Microsoft.tvOS.dll:ObjCRuntime.Runtime.GetExportAttribute(System.Reflection.MethodInfo) +Microsoft.tvOS.dll:ObjCRuntime.Runtime.GetGCHandleForObject(System.IntPtr) Microsoft.tvOS.dll:ObjCRuntime.Runtime.GetGCHandleTarget(System.IntPtr) Microsoft.tvOS.dll:ObjCRuntime.Runtime.GetHandleForINativeObject(System.IntPtr) Microsoft.tvOS.dll:ObjCRuntime.Runtime.GetINativeObject_Dynamic(System.IntPtr, System.SByte, System.IntPtr) @@ -711,7 +714,7 @@ Microsoft.tvOS.dll:ObjCRuntime.Runtime.RegisterDelegates(ObjCRuntime.Runtime/Ini Microsoft.tvOS.dll:ObjCRuntime.Runtime.RegisterDelegatesDynamic(ObjCRuntime.Runtime/InitializationOptions*) Microsoft.tvOS.dll:ObjCRuntime.Runtime.RegisterEntryAssembly(System.IntPtr) Microsoft.tvOS.dll:ObjCRuntime.Runtime.RegisterEntryAssembly(System.Reflection.Assembly) -Microsoft.tvOS.dll:ObjCRuntime.Runtime.RegisterNSObject(Foundation.NSObject, System.IntPtr) +Microsoft.tvOS.dll:ObjCRuntime.Runtime.RegisterNSObject(Foundation.NSObject, System.IntPtr, System.Boolean) Microsoft.tvOS.dll:ObjCRuntime.Runtime.ReleaseBlockOnMainThread(System.IntPtr) Microsoft.tvOS.dll:ObjCRuntime.Runtime.ReleaseBlockWhenDelegateIsCollected(System.IntPtr, System.Delegate) Microsoft.tvOS.dll:ObjCRuntime.Runtime.RemoveFromObjectMap(Foundation.NSObject) @@ -730,15 +733,19 @@ Microsoft.tvOS.dll:ObjCRuntime.Runtime.ThrowNSException(System.IntPtr) Microsoft.tvOS.dll:ObjCRuntime.Runtime.try_get_or_construct_nsobject(System.IntPtr, System.IntPtr*) Microsoft.tvOS.dll:ObjCRuntime.Runtime.TryGetIsUserType(System.IntPtr, out System.Boolean&, out System.String&) Microsoft.tvOS.dll:ObjCRuntime.Runtime.TryGetNSObject(System.IntPtr, System.Boolean) +Microsoft.tvOS.dll:ObjCRuntime.Runtime.TryGetNSObjectFromIvar(System.IntPtr, System.Boolean) +Microsoft.tvOS.dll:ObjCRuntime.Runtime.TryGetNSObjectFromIvar(System.IntPtr) Microsoft.tvOS.dll:ObjCRuntime.Runtime.TryGetOrConstructNSObjectWrapped(System.IntPtr) Microsoft.tvOS.dll:ObjCRuntime.Runtime.TryReleaseINativeObject(ObjCRuntime.INativeObject) Microsoft.tvOS.dll:ObjCRuntime.Runtime.TypeGetFullName(System.IntPtr) Microsoft.tvOS.dll:ObjCRuntime.Runtime.unregister_nsobject(System.IntPtr, System.IntPtr, System.IntPtr*) +Microsoft.tvOS.dll:ObjCRuntime.Runtime.UnregisterNSObject(System.IntPtr, Foundation.NSObject) Microsoft.tvOS.dll:ObjCRuntime.Runtime.UnregisterNSObject(System.IntPtr, System.IntPtr) Microsoft.tvOS.dll:ObjCRuntime.Runtime.UnregisterNSObject(System.IntPtr) Microsoft.tvOS.dll:ObjCRuntime.Runtime.unwrap_ns_exception(System.IntPtr, System.IntPtr*) Microsoft.tvOS.dll:ObjCRuntime.Runtime.UnwrapNSException(System.IntPtr) Microsoft.tvOS.dll:ObjCRuntime.Runtime.write(System.Int32, System.Byte[], System.IntPtr) +Microsoft.tvOS.dll:ObjCRuntime.Runtime.xamarin_get_gchandle(System.IntPtr) Microsoft.tvOS.dll:ObjCRuntime.Runtime.xamarin_is_user_type(System.IntPtr) Microsoft.tvOS.dll:ObjCRuntime.Runtime.xamarin_log(System.IntPtr) Microsoft.tvOS.dll:ObjCRuntime.Runtime/ClassHandles @@ -1228,6 +1235,7 @@ Microsoft.tvOS.dll:System.Boolean ObjCRuntime.DisposableObject::owns Microsoft.tvOS.dll:System.Boolean ObjCRuntime.RegistrarHelper/MapInfo::RegisteredWrapperTypes Microsoft.tvOS.dll:System.Boolean ObjCRuntime.Runtime::initialized Microsoft.tvOS.dll:System.Boolean ObjCRuntime.Runtime::IsARM64CallingConvention +Microsoft.tvOS.dll:System.Boolean ObjCRuntime.Runtime::RegisterObjectsBeforeInit() Microsoft.tvOS.dll:System.Boolean ObjCRuntime.RuntimeException::k__BackingField Microsoft.tvOS.dll:System.Boolean ObjCRuntime.RuntimeException::Error() Microsoft.tvOS.dll:System.Boolean Registrar.DynamicRegistrar::computed_class_count @@ -1261,7 +1269,6 @@ Microsoft.tvOS.dll:System.Boolean Registrar.Registrar/ObjCType::IsModel Microsoft.tvOS.dll:System.Boolean Registrar.Registrar/ObjCType::IsProtocol Microsoft.tvOS.dll:System.Boolean Registrar.Registrar/ObjCType::IsWrapper Microsoft.tvOS.dll:System.Boolean UIKit.UIApplication::CheckForEventAndDelegateMismatches -Microsoft.tvOS.dll:System.Boolean UIKit.UIApplication::CheckForIllegalCrossThreadCalls Microsoft.tvOS.dll:System.Boolean[] Foundation.ProtocolMemberAttribute::ParameterByRef() Microsoft.tvOS.dll:System.Byte Registrar.Registrar/ObjCField::Alignment Microsoft.tvOS.dll:System.Char[] Registrar.Registrar/ObjCType::invalidSelectorCharacters @@ -1593,6 +1600,7 @@ Microsoft.tvOS.dll:UIKit.UIApplication._Xamarin_ConstructNSObject(ObjCRuntime.Na Microsoft.tvOS.dll:UIKit.UIApplication..cctor() Microsoft.tvOS.dll:UIKit.UIApplication..ctor(ObjCRuntime.NativeHandle) Microsoft.tvOS.dll:UIKit.UIApplication.Dispose(System.Boolean) +Microsoft.tvOS.dll:UIKit.UIApplication.EnsureUIThread() Microsoft.tvOS.dll:UIKit.UIApplication.get_ClassHandle() Microsoft.tvOS.dll:UIKit.UIApplication.InitializeApplication() Microsoft.tvOS.dll:UIKit.UIApplication.Main(System.String[], System.Type, System.Type) diff --git a/tests/dotnet/UnitTests/expected/TVOS-MonoVM-preservedapis.txt b/tests/dotnet/UnitTests/expected/TVOS-MonoVM-preservedapis.txt index 8769496b9851..c5da2b39a5ed 100644 --- a/tests/dotnet/UnitTests/expected/TVOS-MonoVM-preservedapis.txt +++ b/tests/dotnet/UnitTests/expected/TVOS-MonoVM-preservedapis.txt @@ -102,7 +102,7 @@ Microsoft.tvOS.dll:Foundation.NSObject..ctor(ObjCRuntime.NativeHandle) Microsoft.tvOS.dll:Foundation.NSObject.AllocIfNeeded() Microsoft.tvOS.dll:Foundation.NSObject.ClearHandle() Microsoft.tvOS.dll:Foundation.NSObject.ConformsToProtocol(ObjCRuntime.NativeHandle) -Microsoft.tvOS.dll:Foundation.NSObject.CreateManagedRef(System.Boolean) +Microsoft.tvOS.dll:Foundation.NSObject.CreateManagedRef(System.Boolean, System.Boolean) Microsoft.tvOS.dll:Foundation.NSObject.CreateNSObject(System.IntPtr, System.IntPtr, Foundation.NSObject/Flags) Microsoft.tvOS.dll:Foundation.NSObject.DangerousAutorelease() Microsoft.tvOS.dll:Foundation.NSObject.DangerousAutorelease(ObjCRuntime.NativeHandle) @@ -112,6 +112,7 @@ Microsoft.tvOS.dll:Foundation.NSObject.DangerousRetain() Microsoft.tvOS.dll:Foundation.NSObject.DangerousRetain(ObjCRuntime.NativeHandle) Microsoft.tvOS.dll:Foundation.NSObject.Dispose() Microsoft.tvOS.dll:Foundation.NSObject.Dispose(System.Boolean) +Microsoft.tvOS.dll:Foundation.NSObject.EnsureManagedReference(ObjCRuntime.NativeHandle) Microsoft.tvOS.dll:Foundation.NSObject.Equals(Foundation.NSObject) Microsoft.tvOS.dll:Foundation.NSObject.Equals(System.Object) Microsoft.tvOS.dll:Foundation.NSObject.Finalize() @@ -452,8 +453,8 @@ Microsoft.tvOS.dll:ObjCRuntime.RegistrarHelper/MapInfo Microsoft.tvOS.dll:ObjCRuntime.RegistrarHelper/MapInfo..ctor(ObjCRuntime.IManagedRegistrar) Microsoft.tvOS.dll:ObjCRuntime.Runtime Microsoft.tvOS.dll:ObjCRuntime.Runtime..cctor() -Microsoft.tvOS.dll:ObjCRuntime.Runtime.g__ConstructINativeObjectViaFactoryMethod|291_0`1(ObjCRuntime.NativeHandle, System.Boolean) -Microsoft.tvOS.dll:ObjCRuntime.Runtime.g__ConstructNSObjectViaFactoryMethod|290_0`1(ObjCRuntime.NativeHandle) +Microsoft.tvOS.dll:ObjCRuntime.Runtime.g__ConstructINativeObjectViaFactoryMethod|296_0`1(ObjCRuntime.NativeHandle, System.Boolean) +Microsoft.tvOS.dll:ObjCRuntime.Runtime.g__ConstructNSObjectViaFactoryMethod|295_0`1(ObjCRuntime.NativeHandle) Microsoft.tvOS.dll:ObjCRuntime.Runtime.AllocGCHandle(System.Object, System.Runtime.InteropServices.GCHandleType) Microsoft.tvOS.dll:ObjCRuntime.Runtime.AllocGCHandle(System.Object) Microsoft.tvOS.dll:ObjCRuntime.Runtime.AppendAdditionalInformation(System.Text.StringBuilder, System.IntPtr, System.RuntimeMethodHandle) @@ -488,9 +489,11 @@ Microsoft.tvOS.dll:ObjCRuntime.Runtime.get_inative_object_static(System.IntPtr, Microsoft.tvOS.dll:ObjCRuntime.Runtime.get_method_from_token(System.UInt32, System.IntPtr*) Microsoft.tvOS.dll:ObjCRuntime.Runtime.get_nsobject_with_type(System.IntPtr, System.IntPtr, System.Int32*, System.IntPtr*) Microsoft.tvOS.dll:ObjCRuntime.Runtime.get_object_type_fullname(System.IntPtr, System.IntPtr*) +Microsoft.tvOS.dll:ObjCRuntime.Runtime.get_RegisterObjectsBeforeInit() Microsoft.tvOS.dll:ObjCRuntime.Runtime.get_selector(System.IntPtr, System.IntPtr*) Microsoft.tvOS.dll:ObjCRuntime.Runtime.GetClass(System.IntPtr) Microsoft.tvOS.dll:ObjCRuntime.Runtime.GetExceptionMessage(System.IntPtr) +Microsoft.tvOS.dll:ObjCRuntime.Runtime.GetGCHandleForObject(System.IntPtr) Microsoft.tvOS.dll:ObjCRuntime.Runtime.GetGCHandleTarget(System.IntPtr) Microsoft.tvOS.dll:ObjCRuntime.Runtime.GetHandleForINativeObject(System.IntPtr) Microsoft.tvOS.dll:ObjCRuntime.Runtime.GetINativeObject_Dynamic(System.IntPtr, System.SByte, System.IntPtr) @@ -536,7 +539,7 @@ Microsoft.tvOS.dll:ObjCRuntime.Runtime.PrintAllExceptions(System.IntPtr) Microsoft.tvOS.dll:ObjCRuntime.Runtime.PrintException(System.Exception, System.Boolean, System.Text.StringBuilder) Microsoft.tvOS.dll:ObjCRuntime.Runtime.reflection_type_get_full_name(System.IntPtr, System.IntPtr*) Microsoft.tvOS.dll:ObjCRuntime.Runtime.RegisterDelegates(ObjCRuntime.Runtime/InitializationOptions*) -Microsoft.tvOS.dll:ObjCRuntime.Runtime.RegisterNSObject(Foundation.NSObject, System.IntPtr) +Microsoft.tvOS.dll:ObjCRuntime.Runtime.RegisterNSObject(Foundation.NSObject, System.IntPtr, System.Boolean) Microsoft.tvOS.dll:ObjCRuntime.Runtime.ReleaseBlockOnMainThread(System.IntPtr) Microsoft.tvOS.dll:ObjCRuntime.Runtime.ReleaseBlockWhenDelegateIsCollected(System.IntPtr, System.Delegate) Microsoft.tvOS.dll:ObjCRuntime.Runtime.retain_nativeobject(System.IntPtr, System.IntPtr*) @@ -554,15 +557,19 @@ Microsoft.tvOS.dll:ObjCRuntime.Runtime.ThrowNSException(System.IntPtr) Microsoft.tvOS.dll:ObjCRuntime.Runtime.try_get_or_construct_nsobject(System.IntPtr, System.IntPtr*) Microsoft.tvOS.dll:ObjCRuntime.Runtime.TryGetIsUserType(System.IntPtr, out System.Boolean&, out System.String&) Microsoft.tvOS.dll:ObjCRuntime.Runtime.TryGetNSObject(System.IntPtr, System.Boolean) +Microsoft.tvOS.dll:ObjCRuntime.Runtime.TryGetNSObjectFromIvar(System.IntPtr, System.Boolean) +Microsoft.tvOS.dll:ObjCRuntime.Runtime.TryGetNSObjectFromIvar(System.IntPtr) Microsoft.tvOS.dll:ObjCRuntime.Runtime.TryGetOrConstructNSObjectWrapped(System.IntPtr) Microsoft.tvOS.dll:ObjCRuntime.Runtime.TryReleaseINativeObject(ObjCRuntime.INativeObject) Microsoft.tvOS.dll:ObjCRuntime.Runtime.TypeGetFullName(System.IntPtr) Microsoft.tvOS.dll:ObjCRuntime.Runtime.unregister_nsobject(System.IntPtr, System.IntPtr, System.IntPtr*) +Microsoft.tvOS.dll:ObjCRuntime.Runtime.UnregisterNSObject(System.IntPtr, Foundation.NSObject) Microsoft.tvOS.dll:ObjCRuntime.Runtime.UnregisterNSObject(System.IntPtr, System.IntPtr) Microsoft.tvOS.dll:ObjCRuntime.Runtime.UnregisterNSObject(System.IntPtr) Microsoft.tvOS.dll:ObjCRuntime.Runtime.unwrap_ns_exception(System.IntPtr, System.IntPtr*) Microsoft.tvOS.dll:ObjCRuntime.Runtime.UnwrapNSException(System.IntPtr) Microsoft.tvOS.dll:ObjCRuntime.Runtime.write(System.Int32, System.Byte[], System.IntPtr) +Microsoft.tvOS.dll:ObjCRuntime.Runtime.xamarin_get_gchandle(System.IntPtr) Microsoft.tvOS.dll:ObjCRuntime.Runtime.xamarin_is_user_type(System.IntPtr) Microsoft.tvOS.dll:ObjCRuntime.Runtime.xamarin_log(System.IntPtr) Microsoft.tvOS.dll:ObjCRuntime.Runtime/ClassHandles @@ -676,10 +683,10 @@ Microsoft.tvOS.dll:System.Boolean ObjCRuntime.DisposableObject::owns Microsoft.tvOS.dll:System.Boolean ObjCRuntime.RegistrarHelper/MapInfo::RegisteredWrapperTypes Microsoft.tvOS.dll:System.Boolean ObjCRuntime.Runtime::initialized Microsoft.tvOS.dll:System.Boolean ObjCRuntime.Runtime::IsARM64CallingConvention +Microsoft.tvOS.dll:System.Boolean ObjCRuntime.Runtime::RegisterObjectsBeforeInit() Microsoft.tvOS.dll:System.Boolean ObjCRuntime.RuntimeException::k__BackingField Microsoft.tvOS.dll:System.Boolean ObjCRuntime.RuntimeException::Error() Microsoft.tvOS.dll:System.Boolean UIKit.UIApplication::CheckForEventAndDelegateMismatches -Microsoft.tvOS.dll:System.Boolean UIKit.UIApplication::CheckForIllegalCrossThreadCalls Microsoft.tvOS.dll:System.Collections.Generic.Dictionary`2 ObjCRuntime.Runtime::usertype_cache Microsoft.tvOS.dll:System.Collections.Generic.Dictionary`2 ObjCRuntime.Runtime::object_map Microsoft.tvOS.dll:System.Collections.Generic.Dictionary`2 ObjCRuntime.RegistrarHelper::wrapper_types @@ -901,6 +908,7 @@ Microsoft.tvOS.dll:UIKit.UIApplication._Xamarin_ConstructNSObject(ObjCRuntime.Na Microsoft.tvOS.dll:UIKit.UIApplication..cctor() Microsoft.tvOS.dll:UIKit.UIApplication..ctor(ObjCRuntime.NativeHandle) Microsoft.tvOS.dll:UIKit.UIApplication.Dispose(System.Boolean) +Microsoft.tvOS.dll:UIKit.UIApplication.EnsureUIThread() Microsoft.tvOS.dll:UIKit.UIApplication.get_ClassHandle() Microsoft.tvOS.dll:UIKit.UIApplication.InitializeApplication() Microsoft.tvOS.dll:UIKit.UIApplication.Main(System.String[], System.Type, System.Type) @@ -2533,6 +2541,7 @@ System.Private.CoreLib.dll:System.Collections.Generic.Dictionary`2..ctor(System. System.Private.CoreLib.dll:System.Collections.Generic.Dictionary`2..ctor(System.Int32, System.Collections.Generic.IEqualityComparer`1) System.Private.CoreLib.dll:System.Collections.Generic.Dictionary`2..ctor(System.Int32) System.Private.CoreLib.dll:System.Collections.Generic.Dictionary`2.Add(TKey, TValue) +System.Private.CoreLib.dll:System.Collections.Generic.Dictionary`2.ContainsKey(TKey) System.Private.CoreLib.dll:System.Collections.Generic.Dictionary`2.CopyTo(System.Collections.Generic.KeyValuePair`2[], System.Int32) System.Private.CoreLib.dll:System.Collections.Generic.Dictionary`2.FindValue(TKey) System.Private.CoreLib.dll:System.Collections.Generic.Dictionary`2.get_Count() diff --git a/tests/dotnet/UnitTests/expected/iOS-CoreCLR-Interpreter-preservedapis.txt b/tests/dotnet/UnitTests/expected/iOS-CoreCLR-Interpreter-preservedapis.txt index ffe5c3348e5d..dea342df2753 100644 --- a/tests/dotnet/UnitTests/expected/iOS-CoreCLR-Interpreter-preservedapis.txt +++ b/tests/dotnet/UnitTests/expected/iOS-CoreCLR-Interpreter-preservedapis.txt @@ -1,5 +1,330 @@ +_Microsoft.iOS.TypeMap.dll: +_Microsoft.iOS.TypeMap.dll:CloudKit.CKRecordValueWrapper_Proxy +_Microsoft.iOS.TypeMap.dll:CloudKit.CKRecordValueWrapper_Proxy..ctor() +_Microsoft.iOS.TypeMap.dll:CloudKit.CKRecordValueWrapper_Proxy.CreateObject(System.IntPtr, System.Boolean) +_Microsoft.iOS.TypeMap.dll:CloudKit.ICKRecordValue_Proxy +_Microsoft.iOS.TypeMap.dll:CloudKit.ICKRecordValue_Proxy..ctor() +_Microsoft.iOS.TypeMap.dll:CloudKit.ICKRecordValue_Proxy.CreateObject(System.IntPtr, System.Boolean) +_Microsoft.iOS.TypeMap.dll:CoreAnimation.CALayerDelegateWrapper_Proxy +_Microsoft.iOS.TypeMap.dll:CoreAnimation.CALayerDelegateWrapper_Proxy..ctor() +_Microsoft.iOS.TypeMap.dll:CoreAnimation.CALayerDelegateWrapper_Proxy.CreateObject(System.IntPtr, System.Boolean) +_Microsoft.iOS.TypeMap.dll:CoreAnimation.ICALayerDelegate_Proxy +_Microsoft.iOS.TypeMap.dll:CoreAnimation.ICALayerDelegate_Proxy..ctor() +_Microsoft.iOS.TypeMap.dll:CoreAnimation.ICALayerDelegate_Proxy.CreateObject(System.IntPtr, System.Boolean) +_Microsoft.iOS.TypeMap.dll:CoreData.INSFetchRequestResult_Proxy +_Microsoft.iOS.TypeMap.dll:CoreData.INSFetchRequestResult_Proxy..ctor() +_Microsoft.iOS.TypeMap.dll:CoreData.INSFetchRequestResult_Proxy.CreateObject(System.IntPtr, System.Boolean) +_Microsoft.iOS.TypeMap.dll:CoreData.NSFetchRequestResultWrapper_Proxy +_Microsoft.iOS.TypeMap.dll:CoreData.NSFetchRequestResultWrapper_Proxy..ctor() +_Microsoft.iOS.TypeMap.dll:CoreData.NSFetchRequestResultWrapper_Proxy.CreateObject(System.IntPtr, System.Boolean) +_Microsoft.iOS.TypeMap.dll:CoreFoundation.CFArray_Proxy +_Microsoft.iOS.TypeMap.dll:CoreFoundation.CFArray_Proxy..ctor() +_Microsoft.iOS.TypeMap.dll:CoreFoundation.CFArray_Proxy.CreateObject(System.IntPtr, System.Boolean) +_Microsoft.iOS.TypeMap.dll:CoreFoundation.CFString_Proxy +_Microsoft.iOS.TypeMap.dll:CoreFoundation.CFString_Proxy..ctor() +_Microsoft.iOS.TypeMap.dll:CoreFoundation.CFString_Proxy.CreateObject(System.IntPtr, System.Boolean) +_Microsoft.iOS.TypeMap.dll:Foundation__NSObject.NSObject_Disposer_Proxy +_Microsoft.iOS.TypeMap.dll:Foundation__NSObject.NSObject_Disposer_Proxy..ctor() +_Microsoft.iOS.TypeMap.dll:Foundation__NSObject.NSObject_Disposer_Proxy.CreateObject(System.IntPtr) +_Microsoft.iOS.TypeMap.dll:Foundation__NSObject.NSObject_Disposer_Proxy.GetClassHandle(System.Boolean&) +_Microsoft.iOS.TypeMap.dll:Foundation__NSObject.NSObject_Disposer_Proxy.LookupUnmanagedFunction(System.String) +_Microsoft.iOS.TypeMap.dll:Foundation.INSCoding_Proxy +_Microsoft.iOS.TypeMap.dll:Foundation.INSCoding_Proxy..ctor() +_Microsoft.iOS.TypeMap.dll:Foundation.INSCoding_Proxy.CreateObject(System.IntPtr, System.Boolean) +_Microsoft.iOS.TypeMap.dll:Foundation.INSCopying_Proxy +_Microsoft.iOS.TypeMap.dll:Foundation.INSCopying_Proxy..ctor() +_Microsoft.iOS.TypeMap.dll:Foundation.INSCopying_Proxy.CreateObject(System.IntPtr, System.Boolean) +_Microsoft.iOS.TypeMap.dll:Foundation.INSExtensionRequestHandling_Proxy +_Microsoft.iOS.TypeMap.dll:Foundation.INSExtensionRequestHandling_Proxy..ctor() +_Microsoft.iOS.TypeMap.dll:Foundation.INSExtensionRequestHandling_Proxy.CreateObject(System.IntPtr, System.Boolean) +_Microsoft.iOS.TypeMap.dll:Foundation.INSItemProviderReading_Proxy +_Microsoft.iOS.TypeMap.dll:Foundation.INSItemProviderReading_Proxy..ctor() +_Microsoft.iOS.TypeMap.dll:Foundation.INSItemProviderReading_Proxy.CreateObject(System.IntPtr, System.Boolean) +_Microsoft.iOS.TypeMap.dll:Foundation.INSItemProviderWriting_Proxy +_Microsoft.iOS.TypeMap.dll:Foundation.INSItemProviderWriting_Proxy..ctor() +_Microsoft.iOS.TypeMap.dll:Foundation.INSItemProviderWriting_Proxy.CreateObject(System.IntPtr, System.Boolean) +_Microsoft.iOS.TypeMap.dll:Foundation.INSMutableCopying_Proxy +_Microsoft.iOS.TypeMap.dll:Foundation.INSMutableCopying_Proxy..ctor() +_Microsoft.iOS.TypeMap.dll:Foundation.INSMutableCopying_Proxy.CreateObject(System.IntPtr, System.Boolean) +_Microsoft.iOS.TypeMap.dll:Foundation.INSObjectProtocol_Proxy +_Microsoft.iOS.TypeMap.dll:Foundation.INSObjectProtocol_Proxy..ctor() +_Microsoft.iOS.TypeMap.dll:Foundation.INSObjectProtocol_Proxy.CreateObject(System.IntPtr, System.Boolean) +_Microsoft.iOS.TypeMap.dll:Foundation.INSSecureCoding_Proxy +_Microsoft.iOS.TypeMap.dll:Foundation.INSSecureCoding_Proxy..ctor() +_Microsoft.iOS.TypeMap.dll:Foundation.INSSecureCoding_Proxy.CreateObject(System.IntPtr, System.Boolean) +_Microsoft.iOS.TypeMap.dll:Foundation.NSAsyncDispatcher_Proxy +_Microsoft.iOS.TypeMap.dll:Foundation.NSAsyncDispatcher_Proxy..ctor() +_Microsoft.iOS.TypeMap.dll:Foundation.NSAsyncDispatcher_Proxy.CreateObject(System.IntPtr) +_Microsoft.iOS.TypeMap.dll:Foundation.NSAsyncDispatcher_Proxy.GetClassHandle(System.Boolean&) +_Microsoft.iOS.TypeMap.dll:Foundation.NSAsyncDispatcher_Proxy.LookupUnmanagedFunction(System.String) +_Microsoft.iOS.TypeMap.dll:Foundation.NSAsyncSynchronizationContextDispatcher_Proxy +_Microsoft.iOS.TypeMap.dll:Foundation.NSAsyncSynchronizationContextDispatcher_Proxy..ctor() +_Microsoft.iOS.TypeMap.dll:Foundation.NSAsyncSynchronizationContextDispatcher_Proxy.CreateObject(System.IntPtr) +_Microsoft.iOS.TypeMap.dll:Foundation.NSAsyncSynchronizationContextDispatcher_Proxy.GetClassHandle(System.Boolean&) +_Microsoft.iOS.TypeMap.dll:Foundation.NSAsyncSynchronizationContextDispatcher_Proxy.LookupUnmanagedFunction(System.String) +_Microsoft.iOS.TypeMap.dll:Foundation.NSAutoreleasePool_Proxy +_Microsoft.iOS.TypeMap.dll:Foundation.NSAutoreleasePool_Proxy..ctor() +_Microsoft.iOS.TypeMap.dll:Foundation.NSAutoreleasePool_Proxy.CreateObject(System.IntPtr) +_Microsoft.iOS.TypeMap.dll:Foundation.NSAutoreleasePool_Proxy.GetClassHandle(System.Boolean&) +_Microsoft.iOS.TypeMap.dll:Foundation.NSCodingWrapper_Proxy +_Microsoft.iOS.TypeMap.dll:Foundation.NSCodingWrapper_Proxy..ctor() +_Microsoft.iOS.TypeMap.dll:Foundation.NSCodingWrapper_Proxy.CreateObject(System.IntPtr, System.Boolean) +_Microsoft.iOS.TypeMap.dll:Foundation.NSCopyingWrapper_Proxy +_Microsoft.iOS.TypeMap.dll:Foundation.NSCopyingWrapper_Proxy..ctor() +_Microsoft.iOS.TypeMap.dll:Foundation.NSCopyingWrapper_Proxy.CreateObject(System.IntPtr, System.Boolean) +_Microsoft.iOS.TypeMap.dll:Foundation.NSDictionary_Proxy +_Microsoft.iOS.TypeMap.dll:Foundation.NSDictionary_Proxy..ctor() +_Microsoft.iOS.TypeMap.dll:Foundation.NSDictionary_Proxy.CreateObject(System.IntPtr) +_Microsoft.iOS.TypeMap.dll:Foundation.NSDictionary_Proxy.GetClassHandle(System.Boolean&) +_Microsoft.iOS.TypeMap.dll:Foundation.NSDispatcher_Proxy +_Microsoft.iOS.TypeMap.dll:Foundation.NSDispatcher_Proxy..ctor() +_Microsoft.iOS.TypeMap.dll:Foundation.NSDispatcher_Proxy.CreateObject(System.IntPtr) +_Microsoft.iOS.TypeMap.dll:Foundation.NSDispatcher_Proxy.GetClassHandle(System.Boolean&) +_Microsoft.iOS.TypeMap.dll:Foundation.NSDispatcher_Proxy.LookupUnmanagedFunction(System.String) +_Microsoft.iOS.TypeMap.dll:Foundation.NSException_Proxy +_Microsoft.iOS.TypeMap.dll:Foundation.NSException_Proxy..ctor() +_Microsoft.iOS.TypeMap.dll:Foundation.NSException_Proxy.CreateObject(System.IntPtr) +_Microsoft.iOS.TypeMap.dll:Foundation.NSException_Proxy.GetClassHandle(System.Boolean&) +_Microsoft.iOS.TypeMap.dll:Foundation.NSExtensionRequestHandlingWrapper_Proxy +_Microsoft.iOS.TypeMap.dll:Foundation.NSExtensionRequestHandlingWrapper_Proxy..ctor() +_Microsoft.iOS.TypeMap.dll:Foundation.NSExtensionRequestHandlingWrapper_Proxy.CreateObject(System.IntPtr, System.Boolean) +_Microsoft.iOS.TypeMap.dll:Foundation.NSItemProviderReadingWrapper_Proxy +_Microsoft.iOS.TypeMap.dll:Foundation.NSItemProviderReadingWrapper_Proxy..ctor() +_Microsoft.iOS.TypeMap.dll:Foundation.NSItemProviderReadingWrapper_Proxy.CreateObject(System.IntPtr, System.Boolean) +_Microsoft.iOS.TypeMap.dll:Foundation.NSItemProviderWritingWrapper_Proxy +_Microsoft.iOS.TypeMap.dll:Foundation.NSItemProviderWritingWrapper_Proxy..ctor() +_Microsoft.iOS.TypeMap.dll:Foundation.NSItemProviderWritingWrapper_Proxy.CreateObject(System.IntPtr, System.Boolean) +_Microsoft.iOS.TypeMap.dll:Foundation.NSMutableCopyingWrapper_Proxy +_Microsoft.iOS.TypeMap.dll:Foundation.NSMutableCopyingWrapper_Proxy..ctor() +_Microsoft.iOS.TypeMap.dll:Foundation.NSMutableCopyingWrapper_Proxy.CreateObject(System.IntPtr, System.Boolean) +_Microsoft.iOS.TypeMap.dll:Foundation.NSNumber_Proxy +_Microsoft.iOS.TypeMap.dll:Foundation.NSNumber_Proxy..ctor() +_Microsoft.iOS.TypeMap.dll:Foundation.NSNumber_Proxy.CreateObject(System.IntPtr) +_Microsoft.iOS.TypeMap.dll:Foundation.NSNumber_Proxy.GetClassHandle(System.Boolean&) +_Microsoft.iOS.TypeMap.dll:Foundation.NSObject_Proxy +_Microsoft.iOS.TypeMap.dll:Foundation.NSObject_Proxy..ctor() +_Microsoft.iOS.TypeMap.dll:Foundation.NSObject_Proxy.CreateObject(System.IntPtr) +_Microsoft.iOS.TypeMap.dll:Foundation.NSObject_Proxy.GetClassHandle(System.Boolean&) +_Microsoft.iOS.TypeMap.dll:Foundation.NSObjectProtocolWrapper_Proxy +_Microsoft.iOS.TypeMap.dll:Foundation.NSObjectProtocolWrapper_Proxy..ctor() +_Microsoft.iOS.TypeMap.dll:Foundation.NSObjectProtocolWrapper_Proxy.CreateObject(System.IntPtr, System.Boolean) +_Microsoft.iOS.TypeMap.dll:Foundation.NSRunLoop_Proxy +_Microsoft.iOS.TypeMap.dll:Foundation.NSRunLoop_Proxy..ctor() +_Microsoft.iOS.TypeMap.dll:Foundation.NSRunLoop_Proxy.CreateObject(System.IntPtr) +_Microsoft.iOS.TypeMap.dll:Foundation.NSRunLoop_Proxy.GetClassHandle(System.Boolean&) +_Microsoft.iOS.TypeMap.dll:Foundation.NSSecureCodingWrapper_Proxy +_Microsoft.iOS.TypeMap.dll:Foundation.NSSecureCodingWrapper_Proxy..ctor() +_Microsoft.iOS.TypeMap.dll:Foundation.NSSecureCodingWrapper_Proxy.CreateObject(System.IntPtr, System.Boolean) +_Microsoft.iOS.TypeMap.dll:Foundation.NSString_Proxy +_Microsoft.iOS.TypeMap.dll:Foundation.NSString_Proxy..ctor() +_Microsoft.iOS.TypeMap.dll:Foundation.NSString_Proxy.CreateObject(System.IntPtr) +_Microsoft.iOS.TypeMap.dll:Foundation.NSString_Proxy.GetClassHandle(System.Boolean&) +_Microsoft.iOS.TypeMap.dll:Foundation.NSSynchronizationContextDispatcher_Proxy +_Microsoft.iOS.TypeMap.dll:Foundation.NSSynchronizationContextDispatcher_Proxy..ctor() +_Microsoft.iOS.TypeMap.dll:Foundation.NSSynchronizationContextDispatcher_Proxy.CreateObject(System.IntPtr) +_Microsoft.iOS.TypeMap.dll:Foundation.NSSynchronizationContextDispatcher_Proxy.GetClassHandle(System.Boolean&) +_Microsoft.iOS.TypeMap.dll:Foundation.NSSynchronizationContextDispatcher_Proxy.LookupUnmanagedFunction(System.String) +_Microsoft.iOS.TypeMap.dll:Foundation.NSValue_Proxy +_Microsoft.iOS.TypeMap.dll:Foundation.NSValue_Proxy..ctor() +_Microsoft.iOS.TypeMap.dll:Foundation.NSValue_Proxy.CreateObject(System.IntPtr) +_Microsoft.iOS.TypeMap.dll:Foundation.NSValue_Proxy.GetClassHandle(System.Boolean&) +_Microsoft.iOS.TypeMap.dll:ObjCRuntime.Class_Proxy +_Microsoft.iOS.TypeMap.dll:ObjCRuntime.Class_Proxy..ctor() +_Microsoft.iOS.TypeMap.dll:ObjCRuntime.Class_Proxy.CreateObject(System.IntPtr, System.Boolean) +_Microsoft.iOS.TypeMap.dll:ObjCRuntime.Selector_Proxy +_Microsoft.iOS.TypeMap.dll:ObjCRuntime.Selector_Proxy..ctor() +_Microsoft.iOS.TypeMap.dll:ObjCRuntime.Selector_Proxy.CreateObject(System.IntPtr, System.Boolean) +_Microsoft.iOS.TypeMap.dll:System.Runtime.CompilerServices.IgnoresAccessChecksToAttribute +_Microsoft.iOS.TypeMap.dll:System.Runtime.CompilerServices.IgnoresAccessChecksToAttribute..ctor(System.String) +_Microsoft.iOS.TypeMap.dll:UIKit.IUIAccessibilityContentSizeCategoryImageAdjusting_Proxy +_Microsoft.iOS.TypeMap.dll:UIKit.IUIAccessibilityContentSizeCategoryImageAdjusting_Proxy..ctor() +_Microsoft.iOS.TypeMap.dll:UIKit.IUIAccessibilityContentSizeCategoryImageAdjusting_Proxy.CreateObject(System.IntPtr, System.Boolean) +_Microsoft.iOS.TypeMap.dll:UIKit.IUIAccessibilityIdentification_Proxy +_Microsoft.iOS.TypeMap.dll:UIKit.IUIAccessibilityIdentification_Proxy..ctor() +_Microsoft.iOS.TypeMap.dll:UIKit.IUIAccessibilityIdentification_Proxy.CreateObject(System.IntPtr, System.Boolean) +_Microsoft.iOS.TypeMap.dll:UIKit.IUIActivityItemsConfigurationProviding_Proxy +_Microsoft.iOS.TypeMap.dll:UIKit.IUIActivityItemsConfigurationProviding_Proxy..ctor() +_Microsoft.iOS.TypeMap.dll:UIKit.IUIActivityItemsConfigurationProviding_Proxy.CreateObject(System.IntPtr, System.Boolean) +_Microsoft.iOS.TypeMap.dll:UIKit.IUIAppearance_Proxy +_Microsoft.iOS.TypeMap.dll:UIKit.IUIAppearance_Proxy..ctor() +_Microsoft.iOS.TypeMap.dll:UIKit.IUIAppearance_Proxy.CreateObject(System.IntPtr, System.Boolean) +_Microsoft.iOS.TypeMap.dll:UIKit.IUIAppearanceContainer_Proxy +_Microsoft.iOS.TypeMap.dll:UIKit.IUIAppearanceContainer_Proxy..ctor() +_Microsoft.iOS.TypeMap.dll:UIKit.IUIAppearanceContainer_Proxy.CreateObject(System.IntPtr, System.Boolean) +_Microsoft.iOS.TypeMap.dll:UIKit.IUIApplicationDelegate_Proxy +_Microsoft.iOS.TypeMap.dll:UIKit.IUIApplicationDelegate_Proxy..ctor() +_Microsoft.iOS.TypeMap.dll:UIKit.IUIApplicationDelegate_Proxy.CreateObject(System.IntPtr, System.Boolean) +_Microsoft.iOS.TypeMap.dll:UIKit.IUIContentContainer_Proxy +_Microsoft.iOS.TypeMap.dll:UIKit.IUIContentContainer_Proxy..ctor() +_Microsoft.iOS.TypeMap.dll:UIKit.IUIContentContainer_Proxy.CreateObject(System.IntPtr, System.Boolean) +_Microsoft.iOS.TypeMap.dll:UIKit.IUIContextMenuInteractionDelegate_Proxy +_Microsoft.iOS.TypeMap.dll:UIKit.IUIContextMenuInteractionDelegate_Proxy..ctor() +_Microsoft.iOS.TypeMap.dll:UIKit.IUIContextMenuInteractionDelegate_Proxy.CreateObject(System.IntPtr, System.Boolean) +_Microsoft.iOS.TypeMap.dll:UIKit.IUICoordinateSpace_Proxy +_Microsoft.iOS.TypeMap.dll:UIKit.IUICoordinateSpace_Proxy..ctor() +_Microsoft.iOS.TypeMap.dll:UIKit.IUICoordinateSpace_Proxy.CreateObject(System.IntPtr, System.Boolean) +_Microsoft.iOS.TypeMap.dll:UIKit.IUIDynamicItem_Proxy +_Microsoft.iOS.TypeMap.dll:UIKit.IUIDynamicItem_Proxy..ctor() +_Microsoft.iOS.TypeMap.dll:UIKit.IUIDynamicItem_Proxy.CreateObject(System.IntPtr, System.Boolean) +_Microsoft.iOS.TypeMap.dll:UIKit.IUIFocusEnvironment_Proxy +_Microsoft.iOS.TypeMap.dll:UIKit.IUIFocusEnvironment_Proxy..ctor() +_Microsoft.iOS.TypeMap.dll:UIKit.IUIFocusEnvironment_Proxy.CreateObject(System.IntPtr, System.Boolean) +_Microsoft.iOS.TypeMap.dll:UIKit.IUIFocusItem_Proxy +_Microsoft.iOS.TypeMap.dll:UIKit.IUIFocusItem_Proxy..ctor() +_Microsoft.iOS.TypeMap.dll:UIKit.IUIFocusItem_Proxy.CreateObject(System.IntPtr, System.Boolean) +_Microsoft.iOS.TypeMap.dll:UIKit.IUIFocusItemContainer_Proxy +_Microsoft.iOS.TypeMap.dll:UIKit.IUIFocusItemContainer_Proxy..ctor() +_Microsoft.iOS.TypeMap.dll:UIKit.IUIFocusItemContainer_Proxy.CreateObject(System.IntPtr, System.Boolean) +_Microsoft.iOS.TypeMap.dll:UIKit.IUILargeContentViewerItem_Proxy +_Microsoft.iOS.TypeMap.dll:UIKit.IUILargeContentViewerItem_Proxy..ctor() +_Microsoft.iOS.TypeMap.dll:UIKit.IUILargeContentViewerItem_Proxy.CreateObject(System.IntPtr, System.Boolean) +_Microsoft.iOS.TypeMap.dll:UIKit.IUIPasteConfigurationSupporting_Proxy +_Microsoft.iOS.TypeMap.dll:UIKit.IUIPasteConfigurationSupporting_Proxy..ctor() +_Microsoft.iOS.TypeMap.dll:UIKit.IUIPasteConfigurationSupporting_Proxy.CreateObject(System.IntPtr, System.Boolean) +_Microsoft.iOS.TypeMap.dll:UIKit.IUIPopoverPresentationControllerSourceItem_Proxy +_Microsoft.iOS.TypeMap.dll:UIKit.IUIPopoverPresentationControllerSourceItem_Proxy..ctor() +_Microsoft.iOS.TypeMap.dll:UIKit.IUIPopoverPresentationControllerSourceItem_Proxy.CreateObject(System.IntPtr, System.Boolean) +_Microsoft.iOS.TypeMap.dll:UIKit.IUIResponderStandardEditActions_Proxy +_Microsoft.iOS.TypeMap.dll:UIKit.IUIResponderStandardEditActions_Proxy..ctor() +_Microsoft.iOS.TypeMap.dll:UIKit.IUIResponderStandardEditActions_Proxy.CreateObject(System.IntPtr, System.Boolean) +_Microsoft.iOS.TypeMap.dll:UIKit.IUISpringLoadedInteractionSupporting_Proxy +_Microsoft.iOS.TypeMap.dll:UIKit.IUISpringLoadedInteractionSupporting_Proxy..ctor() +_Microsoft.iOS.TypeMap.dll:UIKit.IUISpringLoadedInteractionSupporting_Proxy.CreateObject(System.IntPtr, System.Boolean) +_Microsoft.iOS.TypeMap.dll:UIKit.IUITraitChangeObservable_Proxy +_Microsoft.iOS.TypeMap.dll:UIKit.IUITraitChangeObservable_Proxy..ctor() +_Microsoft.iOS.TypeMap.dll:UIKit.IUITraitChangeObservable_Proxy.CreateObject(System.IntPtr, System.Boolean) +_Microsoft.iOS.TypeMap.dll:UIKit.IUITraitEnvironment_Proxy +_Microsoft.iOS.TypeMap.dll:UIKit.IUITraitEnvironment_Proxy..ctor() +_Microsoft.iOS.TypeMap.dll:UIKit.IUITraitEnvironment_Proxy.CreateObject(System.IntPtr, System.Boolean) +_Microsoft.iOS.TypeMap.dll:UIKit.IUIUserActivityRestoring_Proxy +_Microsoft.iOS.TypeMap.dll:UIKit.IUIUserActivityRestoring_Proxy..ctor() +_Microsoft.iOS.TypeMap.dll:UIKit.IUIUserActivityRestoring_Proxy.CreateObject(System.IntPtr, System.Boolean) +_Microsoft.iOS.TypeMap.dll:UIKit.UIAccessibilityContentSizeCategoryImageAdjustingWrapper_Proxy +_Microsoft.iOS.TypeMap.dll:UIKit.UIAccessibilityContentSizeCategoryImageAdjustingWrapper_Proxy..ctor() +_Microsoft.iOS.TypeMap.dll:UIKit.UIAccessibilityContentSizeCategoryImageAdjustingWrapper_Proxy.CreateObject(System.IntPtr, System.Boolean) +_Microsoft.iOS.TypeMap.dll:UIKit.UIAccessibilityIdentificationWrapper_Proxy +_Microsoft.iOS.TypeMap.dll:UIKit.UIAccessibilityIdentificationWrapper_Proxy..ctor() +_Microsoft.iOS.TypeMap.dll:UIKit.UIAccessibilityIdentificationWrapper_Proxy.CreateObject(System.IntPtr, System.Boolean) +_Microsoft.iOS.TypeMap.dll:UIKit.UIActivityItemsConfigurationProvidingWrapper_Proxy +_Microsoft.iOS.TypeMap.dll:UIKit.UIActivityItemsConfigurationProvidingWrapper_Proxy..ctor() +_Microsoft.iOS.TypeMap.dll:UIKit.UIActivityItemsConfigurationProvidingWrapper_Proxy.CreateObject(System.IntPtr, System.Boolean) +_Microsoft.iOS.TypeMap.dll:UIKit.UIAppearanceContainerWrapper_Proxy +_Microsoft.iOS.TypeMap.dll:UIKit.UIAppearanceContainerWrapper_Proxy..ctor() +_Microsoft.iOS.TypeMap.dll:UIKit.UIAppearanceContainerWrapper_Proxy.CreateObject(System.IntPtr, System.Boolean) +_Microsoft.iOS.TypeMap.dll:UIKit.UIAppearanceWrapper_Proxy +_Microsoft.iOS.TypeMap.dll:UIKit.UIAppearanceWrapper_Proxy..ctor() +_Microsoft.iOS.TypeMap.dll:UIKit.UIAppearanceWrapper_Proxy.CreateObject(System.IntPtr, System.Boolean) +_Microsoft.iOS.TypeMap.dll:UIKit.UIApplication_Proxy +_Microsoft.iOS.TypeMap.dll:UIKit.UIApplication_Proxy..ctor() +_Microsoft.iOS.TypeMap.dll:UIKit.UIApplication_Proxy.CreateObject(System.IntPtr) +_Microsoft.iOS.TypeMap.dll:UIKit.UIApplication_Proxy.GetClassHandle(System.Boolean&) +_Microsoft.iOS.TypeMap.dll:UIKit.UIApplicationDelegate_Proxy +_Microsoft.iOS.TypeMap.dll:UIKit.UIApplicationDelegate_Proxy..ctor() +_Microsoft.iOS.TypeMap.dll:UIKit.UIApplicationDelegate_Proxy.CreateObject(System.IntPtr) +_Microsoft.iOS.TypeMap.dll:UIKit.UIApplicationDelegate_Proxy.GetClassHandle(System.Boolean&) +_Microsoft.iOS.TypeMap.dll:UIKit.UIApplicationDelegate_Proxy.LookupUnmanagedFunction(System.String) +_Microsoft.iOS.TypeMap.dll:UIKit.UIApplicationDelegateWrapper_Proxy +_Microsoft.iOS.TypeMap.dll:UIKit.UIApplicationDelegateWrapper_Proxy..ctor() +_Microsoft.iOS.TypeMap.dll:UIKit.UIApplicationDelegateWrapper_Proxy.CreateObject(System.IntPtr, System.Boolean) +_Microsoft.iOS.TypeMap.dll:UIKit.UIButton_Proxy +_Microsoft.iOS.TypeMap.dll:UIKit.UIButton_Proxy..ctor() +_Microsoft.iOS.TypeMap.dll:UIKit.UIButton_Proxy.CreateObject(System.IntPtr) +_Microsoft.iOS.TypeMap.dll:UIKit.UIButton_Proxy.GetClassHandle(System.Boolean&) +_Microsoft.iOS.TypeMap.dll:UIKit.UIContentContainerWrapper_Proxy +_Microsoft.iOS.TypeMap.dll:UIKit.UIContentContainerWrapper_Proxy..ctor() +_Microsoft.iOS.TypeMap.dll:UIKit.UIContentContainerWrapper_Proxy.CreateObject(System.IntPtr, System.Boolean) +_Microsoft.iOS.TypeMap.dll:UIKit.UIContextMenuInteractionDelegateWrapper_Proxy +_Microsoft.iOS.TypeMap.dll:UIKit.UIContextMenuInteractionDelegateWrapper_Proxy..ctor() +_Microsoft.iOS.TypeMap.dll:UIKit.UIContextMenuInteractionDelegateWrapper_Proxy.CreateObject(System.IntPtr, System.Boolean) +_Microsoft.iOS.TypeMap.dll:UIKit.UIControl_Proxy +_Microsoft.iOS.TypeMap.dll:UIKit.UIControl_Proxy..ctor() +_Microsoft.iOS.TypeMap.dll:UIKit.UIControl_Proxy.CreateObject(System.IntPtr) +_Microsoft.iOS.TypeMap.dll:UIKit.UIControl_Proxy.GetClassHandle(System.Boolean&) +_Microsoft.iOS.TypeMap.dll:UIKit.UICoordinateSpaceWrapper_Proxy +_Microsoft.iOS.TypeMap.dll:UIKit.UICoordinateSpaceWrapper_Proxy..ctor() +_Microsoft.iOS.TypeMap.dll:UIKit.UICoordinateSpaceWrapper_Proxy.CreateObject(System.IntPtr, System.Boolean) +_Microsoft.iOS.TypeMap.dll:UIKit.UIDynamicItemWrapper_Proxy +_Microsoft.iOS.TypeMap.dll:UIKit.UIDynamicItemWrapper_Proxy..ctor() +_Microsoft.iOS.TypeMap.dll:UIKit.UIDynamicItemWrapper_Proxy.CreateObject(System.IntPtr, System.Boolean) +_Microsoft.iOS.TypeMap.dll:UIKit.UIFocusEnvironmentWrapper_Proxy +_Microsoft.iOS.TypeMap.dll:UIKit.UIFocusEnvironmentWrapper_Proxy..ctor() +_Microsoft.iOS.TypeMap.dll:UIKit.UIFocusEnvironmentWrapper_Proxy.CreateObject(System.IntPtr, System.Boolean) +_Microsoft.iOS.TypeMap.dll:UIKit.UIFocusItemContainerWrapper_Proxy +_Microsoft.iOS.TypeMap.dll:UIKit.UIFocusItemContainerWrapper_Proxy..ctor() +_Microsoft.iOS.TypeMap.dll:UIKit.UIFocusItemContainerWrapper_Proxy.CreateObject(System.IntPtr, System.Boolean) +_Microsoft.iOS.TypeMap.dll:UIKit.UIFocusItemWrapper_Proxy +_Microsoft.iOS.TypeMap.dll:UIKit.UIFocusItemWrapper_Proxy..ctor() +_Microsoft.iOS.TypeMap.dll:UIKit.UIFocusItemWrapper_Proxy.CreateObject(System.IntPtr, System.Boolean) +_Microsoft.iOS.TypeMap.dll:UIKit.UILargeContentViewerItemWrapper_Proxy +_Microsoft.iOS.TypeMap.dll:UIKit.UILargeContentViewerItemWrapper_Proxy..ctor() +_Microsoft.iOS.TypeMap.dll:UIKit.UILargeContentViewerItemWrapper_Proxy.CreateObject(System.IntPtr, System.Boolean) +_Microsoft.iOS.TypeMap.dll:UIKit.UIPasteConfigurationSupportingWrapper_Proxy +_Microsoft.iOS.TypeMap.dll:UIKit.UIPasteConfigurationSupportingWrapper_Proxy..ctor() +_Microsoft.iOS.TypeMap.dll:UIKit.UIPasteConfigurationSupportingWrapper_Proxy.CreateObject(System.IntPtr, System.Boolean) +_Microsoft.iOS.TypeMap.dll:UIKit.UIPopoverPresentationControllerSourceItemWrapper_Proxy +_Microsoft.iOS.TypeMap.dll:UIKit.UIPopoverPresentationControllerSourceItemWrapper_Proxy..ctor() +_Microsoft.iOS.TypeMap.dll:UIKit.UIPopoverPresentationControllerSourceItemWrapper_Proxy.CreateObject(System.IntPtr, System.Boolean) +_Microsoft.iOS.TypeMap.dll:UIKit.UIResponder_Proxy +_Microsoft.iOS.TypeMap.dll:UIKit.UIResponder_Proxy..ctor() +_Microsoft.iOS.TypeMap.dll:UIKit.UIResponder_Proxy.CreateObject(System.IntPtr) +_Microsoft.iOS.TypeMap.dll:UIKit.UIResponder_Proxy.GetClassHandle(System.Boolean&) +_Microsoft.iOS.TypeMap.dll:UIKit.UIResponderStandardEditActionsWrapper_Proxy +_Microsoft.iOS.TypeMap.dll:UIKit.UIResponderStandardEditActionsWrapper_Proxy..ctor() +_Microsoft.iOS.TypeMap.dll:UIKit.UIResponderStandardEditActionsWrapper_Proxy.CreateObject(System.IntPtr, System.Boolean) +_Microsoft.iOS.TypeMap.dll:UIKit.UIScreen_Proxy +_Microsoft.iOS.TypeMap.dll:UIKit.UIScreen_Proxy..ctor() +_Microsoft.iOS.TypeMap.dll:UIKit.UIScreen_Proxy.CreateObject(System.IntPtr) +_Microsoft.iOS.TypeMap.dll:UIKit.UIScreen_Proxy.GetClassHandle(System.Boolean&) +_Microsoft.iOS.TypeMap.dll:UIKit.UISpringLoadedInteractionSupportingWrapper_Proxy +_Microsoft.iOS.TypeMap.dll:UIKit.UISpringLoadedInteractionSupportingWrapper_Proxy..ctor() +_Microsoft.iOS.TypeMap.dll:UIKit.UISpringLoadedInteractionSupportingWrapper_Proxy.CreateObject(System.IntPtr, System.Boolean) +_Microsoft.iOS.TypeMap.dll:UIKit.UITraitChangeObservableWrapper_Proxy +_Microsoft.iOS.TypeMap.dll:UIKit.UITraitChangeObservableWrapper_Proxy..ctor() +_Microsoft.iOS.TypeMap.dll:UIKit.UITraitChangeObservableWrapper_Proxy.CreateObject(System.IntPtr, System.Boolean) +_Microsoft.iOS.TypeMap.dll:UIKit.UITraitEnvironmentWrapper_Proxy +_Microsoft.iOS.TypeMap.dll:UIKit.UITraitEnvironmentWrapper_Proxy..ctor() +_Microsoft.iOS.TypeMap.dll:UIKit.UITraitEnvironmentWrapper_Proxy.CreateObject(System.IntPtr, System.Boolean) +_Microsoft.iOS.TypeMap.dll:UIKit.UIUserActivityRestoringWrapper_Proxy +_Microsoft.iOS.TypeMap.dll:UIKit.UIUserActivityRestoringWrapper_Proxy..ctor() +_Microsoft.iOS.TypeMap.dll:UIKit.UIUserActivityRestoringWrapper_Proxy.CreateObject(System.IntPtr, System.Boolean) +_Microsoft.iOS.TypeMap.dll:UIKit.UIView_Proxy +_Microsoft.iOS.TypeMap.dll:UIKit.UIView_Proxy..ctor() +_Microsoft.iOS.TypeMap.dll:UIKit.UIView_Proxy.CreateObject(System.IntPtr) +_Microsoft.iOS.TypeMap.dll:UIKit.UIView_Proxy.GetClassHandle(System.Boolean&) +_Microsoft.iOS.TypeMap.dll:UIKit.UIViewController_Proxy +_Microsoft.iOS.TypeMap.dll:UIKit.UIViewController_Proxy..ctor() +_Microsoft.iOS.TypeMap.dll:UIKit.UIViewController_Proxy.CreateObject(System.IntPtr) +_Microsoft.iOS.TypeMap.dll:UIKit.UIViewController_Proxy.GetClassHandle(System.Boolean&) +_Microsoft.iOS.TypeMap.dll:UIKit.UIWindow_Proxy +_Microsoft.iOS.TypeMap.dll:UIKit.UIWindow_Proxy..ctor() +_Microsoft.iOS.TypeMap.dll:UIKit.UIWindow_Proxy.CreateObject(System.IntPtr) +_Microsoft.iOS.TypeMap.dll:UIKit.UIWindow_Proxy.GetClassHandle(System.Boolean&) +_Microsoft.iOS.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.iOS.dll: Microsoft.iOS.dll:..cctor() +Microsoft.iOS.dll:CloudKit.CKRecordValueWrapper +Microsoft.iOS.dll:CloudKit.CKRecordValueWrapper._Xamarin_ConstructINativeObject(ObjCRuntime.NativeHandle, System.Boolean) +Microsoft.iOS.dll:CloudKit.CKRecordValueWrapper..cctor() +Microsoft.iOS.dll:CloudKit.CKRecordValueWrapper..ctor(ObjCRuntime.NativeHandle, System.Boolean) +Microsoft.iOS.dll:CloudKit.ICKRecordValue +Microsoft.iOS.dll:CoreAnimation.CALayerDelegateWrapper +Microsoft.iOS.dll:CoreAnimation.CALayerDelegateWrapper._Xamarin_ConstructINativeObject(ObjCRuntime.NativeHandle, System.Boolean) +Microsoft.iOS.dll:CoreAnimation.CALayerDelegateWrapper..cctor() +Microsoft.iOS.dll:CoreAnimation.CALayerDelegateWrapper..ctor(ObjCRuntime.NativeHandle, System.Boolean) +Microsoft.iOS.dll:CoreAnimation.ICALayerDelegate +Microsoft.iOS.dll:CoreData.INSFetchRequestResult +Microsoft.iOS.dll:CoreData.NSFetchRequestResultWrapper +Microsoft.iOS.dll:CoreData.NSFetchRequestResultWrapper._Xamarin_ConstructINativeObject(ObjCRuntime.NativeHandle, System.Boolean) +Microsoft.iOS.dll:CoreData.NSFetchRequestResultWrapper..cctor() +Microsoft.iOS.dll:CoreData.NSFetchRequestResultWrapper..ctor(ObjCRuntime.NativeHandle, System.Boolean) Microsoft.iOS.dll:CoreFoundation.CFArray Microsoft.iOS.dll:CoreFoundation.CFArray._Xamarin_ConstructINativeObject(ObjCRuntime.NativeHandle, System.Boolean) Microsoft.iOS.dll:CoreFoundation.CFArray..cctor() @@ -24,6 +349,7 @@ Microsoft.iOS.dll:CoreFoundation.CFRange..ctor(System.Int32, System.Int32) Microsoft.iOS.dll:CoreFoundation.CFRange.ToString() Microsoft.iOS.dll:CoreFoundation.CFString Microsoft.iOS.dll:CoreFoundation.CFString._Xamarin_ConstructINativeObject(ObjCRuntime.NativeHandle, System.Boolean) +Microsoft.iOS.dll:CoreFoundation.CFString..cctor() Microsoft.iOS.dll:CoreFoundation.CFString..ctor(ObjCRuntime.NativeHandle, System.Boolean) Microsoft.iOS.dll:CoreFoundation.CFString.CFStringCreateWithCharacters(System.IntPtr, System.IntPtr, System.IntPtr) Microsoft.iOS.dll:CoreFoundation.CFString.CFStringGetCharacters(System.IntPtr, CoreFoundation.CFRange, System.Char*) @@ -51,17 +377,27 @@ Microsoft.iOS.dll:CoreGraphics.CGRect.ToString() Microsoft.iOS.dll:Foundation.ExportAttribute Microsoft.iOS.dll:Foundation.ExportAttribute..ctor(System.String, ObjCRuntime.ArgumentSemantic) Microsoft.iOS.dll:Foundation.ExportAttribute..ctor(System.String) +Microsoft.iOS.dll:Foundation.INSCoding +Microsoft.iOS.dll:Foundation.INSCopying +Microsoft.iOS.dll:Foundation.INSExtensionRequestHandling +Microsoft.iOS.dll:Foundation.INSItemProviderReading +Microsoft.iOS.dll:Foundation.INSItemProviderWriting +Microsoft.iOS.dll:Foundation.INSMutableCopying Microsoft.iOS.dll:Foundation.INSObjectFactory Microsoft.iOS.dll:Foundation.INSObjectFactory._Xamarin_ConstructNSObject(ObjCRuntime.NativeHandle) +Microsoft.iOS.dll:Foundation.INSObjectProtocol +Microsoft.iOS.dll:Foundation.INSSecureCoding Microsoft.iOS.dll:Foundation.ModelAttribute Microsoft.iOS.dll:Foundation.ModelAttribute..ctor() Microsoft.iOS.dll:Foundation.NSAsyncDispatcher +Microsoft.iOS.dll:Foundation.NSAsyncDispatcher..cctor() Microsoft.iOS.dll:Foundation.NSAsyncDispatcher..ctor() Microsoft.iOS.dll:Foundation.NSAsyncDispatcher.Apply() Microsoft.iOS.dll:Foundation.NSAsyncDispatcher/__Registrar_Callbacks__ Microsoft.iOS.dll:Foundation.NSAsyncDispatcher/__Registrar_Callbacks__.callback_3060_Foundation_NSAsyncDispatcher__ctor(System.IntPtr, System.IntPtr, System.Byte*, System.IntPtr*) Microsoft.iOS.dll:Foundation.NSAsyncDispatcher/__Registrar_Callbacks__.callback_3061_Foundation_NSAsyncDispatcher_Apply(System.IntPtr, System.IntPtr, System.IntPtr*) Microsoft.iOS.dll:Foundation.NSAsyncSynchronizationContextDispatcher +Microsoft.iOS.dll:Foundation.NSAsyncSynchronizationContextDispatcher..cctor() Microsoft.iOS.dll:Foundation.NSAsyncSynchronizationContextDispatcher..ctor(System.Threading.SendOrPostCallback, System.Object) Microsoft.iOS.dll:Foundation.NSAsyncSynchronizationContextDispatcher.Apply() Microsoft.iOS.dll:Foundation.NSAsyncSynchronizationContextDispatcher/__Registrar_Callbacks__ @@ -73,17 +409,24 @@ Microsoft.iOS.dll:Foundation.NSAutoreleasePool..cctor() Microsoft.iOS.dll:Foundation.NSAutoreleasePool..ctor() Microsoft.iOS.dll:Foundation.NSAutoreleasePool..ctor(ObjCRuntime.NativeHandle) Microsoft.iOS.dll:Foundation.NSAutoreleasePool.get_ClassHandle() +Microsoft.iOS.dll:Foundation.NSCodingWrapper +Microsoft.iOS.dll:Foundation.NSCodingWrapper._Xamarin_ConstructINativeObject(ObjCRuntime.NativeHandle, System.Boolean) +Microsoft.iOS.dll:Foundation.NSCodingWrapper..cctor() +Microsoft.iOS.dll:Foundation.NSCodingWrapper..ctor(ObjCRuntime.NativeHandle, System.Boolean) Microsoft.iOS.dll:Foundation.NSComparisonResult Microsoft.iOS.dll:Foundation.NSComparisonResult Foundation.NSComparisonResult::Ascending Microsoft.iOS.dll:Foundation.NSComparisonResult Foundation.NSComparisonResult::Descending Microsoft.iOS.dll:Foundation.NSComparisonResult Foundation.NSComparisonResult::Same +Microsoft.iOS.dll:Foundation.NSCopyingWrapper +Microsoft.iOS.dll:Foundation.NSCopyingWrapper._Xamarin_ConstructINativeObject(ObjCRuntime.NativeHandle, System.Boolean) +Microsoft.iOS.dll:Foundation.NSCopyingWrapper..cctor() +Microsoft.iOS.dll:Foundation.NSCopyingWrapper..ctor(ObjCRuntime.NativeHandle, System.Boolean) Microsoft.iOS.dll:Foundation.NSDictionary Microsoft.iOS.dll:Foundation.NSDictionary Foundation.NSDictionary/d__66::<>4__this Microsoft.iOS.dll:Foundation.NSDictionary._ObjectForKey(System.IntPtr) Microsoft.iOS.dll:Foundation.NSDictionary._Xamarin_ConstructINativeObject(ObjCRuntime.NativeHandle, System.Boolean) Microsoft.iOS.dll:Foundation.NSDictionary._Xamarin_ConstructNSObject(ObjCRuntime.NativeHandle) Microsoft.iOS.dll:Foundation.NSDictionary..cctor() -Microsoft.iOS.dll:Foundation.NSDictionary..ctor(ObjCRuntime.NativeHandle, System.Boolean) Microsoft.iOS.dll:Foundation.NSDictionary..ctor(ObjCRuntime.NativeHandle) Microsoft.iOS.dll:Foundation.NSDictionary.ContainsKeyValuePair(System.Collections.Generic.KeyValuePair`2) Microsoft.iOS.dll:Foundation.NSDictionary.get_ClassHandle() @@ -107,6 +450,7 @@ Microsoft.iOS.dll:Foundation.NSDictionary/d__66.MoveNext() Microsoft.iOS.dll:Foundation.NSDictionary/d__66.System.Collections.Generic.IEnumerator>.get_Current() Microsoft.iOS.dll:Foundation.NSDictionary/d__66.System.IDisposable.Dispose() Microsoft.iOS.dll:Foundation.NSDispatcher +Microsoft.iOS.dll:Foundation.NSDispatcher..cctor() Microsoft.iOS.dll:Foundation.NSDispatcher..ctor() Microsoft.iOS.dll:Foundation.NSDispatcher.Apply() Microsoft.iOS.dll:Foundation.NSDispatcher/__Registrar_Callbacks__ @@ -125,6 +469,22 @@ Microsoft.iOS.dll:Foundation.NSException.get_CallStackSymbols() Microsoft.iOS.dll:Foundation.NSException.get_ClassHandle() Microsoft.iOS.dll:Foundation.NSException.get_Name() Microsoft.iOS.dll:Foundation.NSException.get_Reason() +Microsoft.iOS.dll:Foundation.NSExtensionRequestHandlingWrapper +Microsoft.iOS.dll:Foundation.NSExtensionRequestHandlingWrapper._Xamarin_ConstructINativeObject(ObjCRuntime.NativeHandle, System.Boolean) +Microsoft.iOS.dll:Foundation.NSExtensionRequestHandlingWrapper..cctor() +Microsoft.iOS.dll:Foundation.NSExtensionRequestHandlingWrapper..ctor(ObjCRuntime.NativeHandle, System.Boolean) +Microsoft.iOS.dll:Foundation.NSItemProviderReadingWrapper +Microsoft.iOS.dll:Foundation.NSItemProviderReadingWrapper._Xamarin_ConstructINativeObject(ObjCRuntime.NativeHandle, System.Boolean) +Microsoft.iOS.dll:Foundation.NSItemProviderReadingWrapper..cctor() +Microsoft.iOS.dll:Foundation.NSItemProviderReadingWrapper..ctor(ObjCRuntime.NativeHandle, System.Boolean) +Microsoft.iOS.dll:Foundation.NSItemProviderWritingWrapper +Microsoft.iOS.dll:Foundation.NSItemProviderWritingWrapper._Xamarin_ConstructINativeObject(ObjCRuntime.NativeHandle, System.Boolean) +Microsoft.iOS.dll:Foundation.NSItemProviderWritingWrapper..cctor() +Microsoft.iOS.dll:Foundation.NSItemProviderWritingWrapper..ctor(ObjCRuntime.NativeHandle, System.Boolean) +Microsoft.iOS.dll:Foundation.NSMutableCopyingWrapper +Microsoft.iOS.dll:Foundation.NSMutableCopyingWrapper._Xamarin_ConstructINativeObject(ObjCRuntime.NativeHandle, System.Boolean) +Microsoft.iOS.dll:Foundation.NSMutableCopyingWrapper..cctor() +Microsoft.iOS.dll:Foundation.NSMutableCopyingWrapper..ctor(ObjCRuntime.NativeHandle, System.Boolean) Microsoft.iOS.dll:Foundation.NSNumber Microsoft.iOS.dll:Foundation.NSNumber._Xamarin_ConstructINativeObject(ObjCRuntime.NativeHandle, System.Boolean) Microsoft.iOS.dll:Foundation.NSNumber._Xamarin_ConstructNSObject(ObjCRuntime.NativeHandle) @@ -150,7 +510,7 @@ Microsoft.iOS.dll:Foundation.NSObject.AllocIfNeeded() Microsoft.iOS.dll:Foundation.NSObject.BeginInvokeOnMainThread(System.Threading.SendOrPostCallback, System.Object) Microsoft.iOS.dll:Foundation.NSObject.ClearHandle() Microsoft.iOS.dll:Foundation.NSObject.ConformsToProtocol(ObjCRuntime.NativeHandle) -Microsoft.iOS.dll:Foundation.NSObject.CreateManagedRef(System.Boolean) +Microsoft.iOS.dll:Foundation.NSObject.CreateManagedRef(System.Boolean, System.Boolean) Microsoft.iOS.dll:Foundation.NSObject.CreateNSObject(System.IntPtr, System.IntPtr, Foundation.NSObject/Flags) Microsoft.iOS.dll:Foundation.NSObject.DangerousAutorelease() Microsoft.iOS.dll:Foundation.NSObject.DangerousAutorelease(ObjCRuntime.NativeHandle) @@ -160,6 +520,7 @@ Microsoft.iOS.dll:Foundation.NSObject.DangerousRetain() Microsoft.iOS.dll:Foundation.NSObject.DangerousRetain(ObjCRuntime.NativeHandle) Microsoft.iOS.dll:Foundation.NSObject.Dispose() Microsoft.iOS.dll:Foundation.NSObject.Dispose(System.Boolean) +Microsoft.iOS.dll:Foundation.NSObject.EnsureManagedReference(ObjCRuntime.NativeHandle) Microsoft.iOS.dll:Foundation.NSObject.Equals(Foundation.NSObject) Microsoft.iOS.dll:Foundation.NSObject.Equals(System.Object) Microsoft.iOS.dll:Foundation.NSObject.Finalize() @@ -210,10 +571,13 @@ Microsoft.iOS.dll:Foundation.NSObject/Flags Foundation.NSObject/Flags::Registere Microsoft.iOS.dll:Foundation.NSObject/Flags Foundation.NSObjectData::flags Microsoft.iOS.dll:Foundation.NSObject/NSObject_Disposer Microsoft.iOS.dll:Foundation.NSObject/NSObject_Disposer..cctor() +Microsoft.iOS.dll:Foundation.NSObject/NSObject_Disposer..ctor() +Microsoft.iOS.dll:Foundation.NSObject/NSObject_Disposer..ctor(System.IntPtr, ObjCRuntime.IManagedRegistrar) Microsoft.iOS.dll:Foundation.NSObject/NSObject_Disposer.Add(Foundation.NSObject) Microsoft.iOS.dll:Foundation.NSObject/NSObject_Disposer.Drain(Foundation.NSObject) Microsoft.iOS.dll:Foundation.NSObject/NSObject_Disposer.ScheduleDrain() Microsoft.iOS.dll:Foundation.NSObject/NSObject_Disposer/__Registrar_Callbacks__ +Microsoft.iOS.dll:Foundation.NSObject/NSObject_Disposer/__Registrar_Callbacks__.callback_3088_Foundation_NSObject_NSObject_Disposer__ctor(System.IntPtr, System.IntPtr, System.Byte*, System.IntPtr*) Microsoft.iOS.dll:Foundation.NSObject/NSObject_Disposer/__Registrar_Callbacks__.callback_3089_Foundation_NSObject_NSObject_Disposer_Drain(System.IntPtr, System.IntPtr, System.IntPtr, System.IntPtr*) Microsoft.iOS.dll:Foundation.NSObject/XamarinGCHandleFlags Microsoft.iOS.dll:Foundation.NSObject/XamarinGCHandleFlags Foundation.NSObject/XamarinGCHandleFlags::HasManagedRef @@ -222,6 +586,10 @@ Microsoft.iOS.dll:Foundation.NSObject/XamarinGCHandleFlags Foundation.NSObject/X Microsoft.iOS.dll:Foundation.NSObjectData Microsoft.iOS.dll:Foundation.NSObjectFlag Microsoft.iOS.dll:Foundation.NSObjectFlag Foundation.NSObjectFlag::Empty +Microsoft.iOS.dll:Foundation.NSObjectProtocolWrapper +Microsoft.iOS.dll:Foundation.NSObjectProtocolWrapper._Xamarin_ConstructINativeObject(ObjCRuntime.NativeHandle, System.Boolean) +Microsoft.iOS.dll:Foundation.NSObjectProtocolWrapper..cctor() +Microsoft.iOS.dll:Foundation.NSObjectProtocolWrapper..ctor(ObjCRuntime.NativeHandle, System.Boolean) Microsoft.iOS.dll:Foundation.NSRunLoop Microsoft.iOS.dll:Foundation.NSRunLoop Foundation.NSRunLoop::Main() Microsoft.iOS.dll:Foundation.NSRunLoop._Xamarin_ConstructINativeObject(ObjCRuntime.NativeHandle, System.Boolean) @@ -230,12 +598,15 @@ Microsoft.iOS.dll:Foundation.NSRunLoop..cctor() Microsoft.iOS.dll:Foundation.NSRunLoop..ctor(ObjCRuntime.NativeHandle) Microsoft.iOS.dll:Foundation.NSRunLoop.get_ClassHandle() Microsoft.iOS.dll:Foundation.NSRunLoop.get_Main() +Microsoft.iOS.dll:Foundation.NSSecureCodingWrapper +Microsoft.iOS.dll:Foundation.NSSecureCodingWrapper._Xamarin_ConstructINativeObject(ObjCRuntime.NativeHandle, System.Boolean) +Microsoft.iOS.dll:Foundation.NSSecureCodingWrapper..cctor() +Microsoft.iOS.dll:Foundation.NSSecureCodingWrapper..ctor(ObjCRuntime.NativeHandle, System.Boolean) Microsoft.iOS.dll:Foundation.NSString Microsoft.iOS.dll:Foundation.NSString Foundation.NSString::Empty Microsoft.iOS.dll:Foundation.NSString._Xamarin_ConstructINativeObject(ObjCRuntime.NativeHandle, System.Boolean) Microsoft.iOS.dll:Foundation.NSString._Xamarin_ConstructNSObject(ObjCRuntime.NativeHandle) Microsoft.iOS.dll:Foundation.NSString..cctor() -Microsoft.iOS.dll:Foundation.NSString..ctor(ObjCRuntime.NativeHandle, System.Boolean) Microsoft.iOS.dll:Foundation.NSString..ctor(ObjCRuntime.NativeHandle) Microsoft.iOS.dll:Foundation.NSString..ctor(System.String) Microsoft.iOS.dll:Foundation.NSString.Compare(Foundation.NSString) @@ -249,6 +620,7 @@ Microsoft.iOS.dll:Foundation.NSString.GetHashCode() Microsoft.iOS.dll:Foundation.NSString.IsEqualTo(System.IntPtr) Microsoft.iOS.dll:Foundation.NSString.ToString() Microsoft.iOS.dll:Foundation.NSSynchronizationContextDispatcher +Microsoft.iOS.dll:Foundation.NSSynchronizationContextDispatcher..cctor() Microsoft.iOS.dll:Foundation.NSSynchronizationContextDispatcher..ctor(System.Threading.SendOrPostCallback, System.Object) Microsoft.iOS.dll:Foundation.NSSynchronizationContextDispatcher.Apply() Microsoft.iOS.dll:Foundation.NSSynchronizationContextDispatcher/__Registrar_Callbacks__ @@ -262,6 +634,9 @@ Microsoft.iOS.dll:Foundation.NSValue.get_ClassHandle() Microsoft.iOS.dll:Foundation.ProtocolAttribute Microsoft.iOS.dll:Foundation.ProtocolAttribute..ctor() Microsoft.iOS.dll:Foundation.ProtocolAttribute.get_WrapperType() +Microsoft.iOS.dll:Foundation.ProtocolAttribute.set_FormalSince(System.String) +Microsoft.iOS.dll:Foundation.ProtocolAttribute.set_Name(System.String) +Microsoft.iOS.dll:Foundation.ProtocolAttribute.set_WrapperType(System.Type) Microsoft.iOS.dll:Foundation.RegisterAttribute Microsoft.iOS.dll:Foundation.RegisterAttribute..ctor(System.String, System.Boolean) Microsoft.iOS.dll:Foundation.RegisterAttribute..ctor(System.String) @@ -269,15 +644,6 @@ Microsoft.iOS.dll:Foundation.RegisterAttribute.get_IsWrapper() Microsoft.iOS.dll:Foundation.TrackedMemory Microsoft.iOS.dll:Foundation.You_Should_Not_Call_base_In_This_Method Microsoft.iOS.dll:Foundation.You_Should_Not_Call_base_In_This_Method..ctor() -Microsoft.iOS.dll:ObjCRuntime.__Registrar__ -Microsoft.iOS.dll:ObjCRuntime.__Registrar__..ctor() -Microsoft.iOS.dll:ObjCRuntime.__Registrar__.ConstructINativeObject(System.RuntimeTypeHandle, ObjCRuntime.NativeHandle, System.Boolean) -Microsoft.iOS.dll:ObjCRuntime.__Registrar__.ConstructNSObject(System.RuntimeTypeHandle, ObjCRuntime.NativeHandle) -Microsoft.iOS.dll:ObjCRuntime.__Registrar__.LookupType(System.UInt32) -Microsoft.iOS.dll:ObjCRuntime.__Registrar__.LookupTypeId(System.RuntimeTypeHandle) -Microsoft.iOS.dll:ObjCRuntime.__Registrar__.LookupUnmanagedFunction(System.String, System.Int32) -Microsoft.iOS.dll:ObjCRuntime.__Registrar__.LookupUnmanagedFunctionImpl(System.String, System.Int32) -Microsoft.iOS.dll:ObjCRuntime.__Registrar__.RegisterWrapperTypes(System.Collections.Generic.Dictionary`2) Microsoft.iOS.dll:ObjCRuntime.Arch Microsoft.iOS.dll:ObjCRuntime.Arch ObjCRuntime.Arch::DEVICE Microsoft.iOS.dll:ObjCRuntime.Arch ObjCRuntime.Arch::SIMULATOR @@ -291,6 +657,10 @@ Microsoft.iOS.dll:ObjCRuntime.ArgumentSemantic ObjCRuntime.ArgumentSemantic::Ret Microsoft.iOS.dll:ObjCRuntime.ArgumentSemantic ObjCRuntime.ArgumentSemantic::Strong Microsoft.iOS.dll:ObjCRuntime.ArgumentSemantic ObjCRuntime.ArgumentSemantic::UnsafeUnretained Microsoft.iOS.dll:ObjCRuntime.ArgumentSemantic ObjCRuntime.ArgumentSemantic::Weak +Microsoft.iOS.dll:ObjCRuntime.BaseWrapper +Microsoft.iOS.dll:ObjCRuntime.BaseWrapper..ctor(ObjCRuntime.NativeHandle, System.Boolean) +Microsoft.iOS.dll:ObjCRuntime.BaseWrapper.Release() +Microsoft.iOS.dll:ObjCRuntime.BaseWrapper.Retain() Microsoft.iOS.dll:ObjCRuntime.BlockCollector Microsoft.iOS.dll:ObjCRuntime.BlockCollector..ctor(System.IntPtr) Microsoft.iOS.dll:ObjCRuntime.BlockCollector.Add(System.IntPtr) @@ -303,23 +673,26 @@ Microsoft.iOS.dll:ObjCRuntime.Class..ctor(ObjCRuntime.NativeHandle) Microsoft.iOS.dll:ObjCRuntime.Class..ctor(System.Type) Microsoft.iOS.dll:ObjCRuntime.Class.class_getName(System.IntPtr) Microsoft.iOS.dll:ObjCRuntime.Class.class_getSuperclass(System.IntPtr) -Microsoft.iOS.dll:ObjCRuntime.Class.CompareTokenReference(System.String, System.Int32, System.Int32, System.UInt32) Microsoft.iOS.dll:ObjCRuntime.Class.Equals(ObjCRuntime.Class) Microsoft.iOS.dll:ObjCRuntime.Class.Equals(System.Object) Microsoft.iOS.dll:ObjCRuntime.Class.FindClass(System.Type, out System.Boolean&) Microsoft.iOS.dll:ObjCRuntime.Class.FindMapIndex(ObjCRuntime.Runtime/MTClassMap*, System.Int32, System.Int32, System.IntPtr) Microsoft.iOS.dll:ObjCRuntime.Class.FindType(ObjCRuntime.NativeHandle, out System.Boolean&) +Microsoft.iOS.dll:ObjCRuntime.Class.FindTypeInTrimmableMap(ObjCRuntime.NativeHandle, out System.Boolean&) Microsoft.iOS.dll:ObjCRuntime.Class.get_Handle() Microsoft.iOS.dll:ObjCRuntime.Class.get_Name() Microsoft.iOS.dll:ObjCRuntime.Class.GetAssemblyName(System.Reflection.Assembly) Microsoft.iOS.dll:ObjCRuntime.Class.GetClassForObject(System.IntPtr) Microsoft.iOS.dll:ObjCRuntime.Class.GetClassHandle(System.Type, System.Boolean, out System.Boolean&) Microsoft.iOS.dll:ObjCRuntime.Class.GetClassName(System.IntPtr) +Microsoft.iOS.dll:ObjCRuntime.Class.GetHandle(System.String) Microsoft.iOS.dll:ObjCRuntime.Class.GetHandle(System.Type) Microsoft.iOS.dll:ObjCRuntime.Class.GetHashCode() Microsoft.iOS.dll:ObjCRuntime.Class.InitializeClass(ObjCRuntime.Runtime/InitializationOptions*) Microsoft.iOS.dll:ObjCRuntime.Class.Lookup(System.IntPtr, System.Boolean) Microsoft.iOS.dll:ObjCRuntime.Class.Lookup(System.IntPtr) +Microsoft.iOS.dll:ObjCRuntime.Class.objc_getClass(System.IntPtr) +Microsoft.iOS.dll:ObjCRuntime.Class.objc_getClass(System.String) Microsoft.iOS.dll:ObjCRuntime.Class.object_getClass(System.IntPtr) Microsoft.iOS.dll:ObjCRuntime.Class.ResolveAssembly(System.IntPtr) Microsoft.iOS.dll:ObjCRuntime.Class.ResolveFullTokenReference(System.UInt32) @@ -380,15 +753,13 @@ Microsoft.iOS.dll:ObjCRuntime.Extensions Microsoft.iOS.dll:ObjCRuntime.Extensions.AsByte(System.Boolean) Microsoft.iOS.dll:ObjCRuntime.IManagedRegistrar Microsoft.iOS.dll:ObjCRuntime.IManagedRegistrar ObjCRuntime.RegistrarHelper/MapInfo::Registrar -Microsoft.iOS.dll:ObjCRuntime.IManagedRegistrar.ConstructINativeObject(System.RuntimeTypeHandle, ObjCRuntime.NativeHandle, System.Boolean) -Microsoft.iOS.dll:ObjCRuntime.IManagedRegistrar.ConstructNSObject(System.RuntimeTypeHandle, ObjCRuntime.NativeHandle) -Microsoft.iOS.dll:ObjCRuntime.IManagedRegistrar.LookupType(System.UInt32) -Microsoft.iOS.dll:ObjCRuntime.IManagedRegistrar.LookupTypeId(System.RuntimeTypeHandle) Microsoft.iOS.dll:ObjCRuntime.IManagedRegistrar.LookupUnmanagedFunction(System.String, System.Int32) -Microsoft.iOS.dll:ObjCRuntime.IManagedRegistrar.RegisterWrapperTypes(System.Collections.Generic.Dictionary`2) Microsoft.iOS.dll:ObjCRuntime.INativeObject Microsoft.iOS.dll:ObjCRuntime.INativeObject._Xamarin_ConstructINativeObject(ObjCRuntime.NativeHandle, System.Boolean) Microsoft.iOS.dll:ObjCRuntime.INativeObject.get_Handle() +Microsoft.iOS.dll:ObjCRuntime.INativeObjectProxyAttribute +Microsoft.iOS.dll:ObjCRuntime.INativeObjectProxyAttribute..ctor() +Microsoft.iOS.dll:ObjCRuntime.INativeObjectProxyAttribute.CreateObject(System.IntPtr, System.Boolean) Microsoft.iOS.dll:ObjCRuntime.IntPtrEqualityComparer Microsoft.iOS.dll:ObjCRuntime.IntPtrEqualityComparer ObjCRuntime.Runtime::IntPtrEqualityComparer Microsoft.iOS.dll:ObjCRuntime.IntPtrEqualityComparer..ctor() @@ -520,6 +891,11 @@ Microsoft.iOS.dll:ObjCRuntime.NativeHandle.ToString() Microsoft.iOS.dll:ObjCRuntime.NativeObjectExtensions Microsoft.iOS.dll:ObjCRuntime.NativeObjectExtensions.GetHandle(ObjCRuntime.INativeObject) Microsoft.iOS.dll:ObjCRuntime.NativeObjectExtensions.GetNonNullHandle(ObjCRuntime.INativeObject, System.String) +Microsoft.iOS.dll:ObjCRuntime.NSObjectProxyAttribute +Microsoft.iOS.dll:ObjCRuntime.NSObjectProxyAttribute..ctor() +Microsoft.iOS.dll:ObjCRuntime.NSObjectProxyAttribute.CreateObject(System.IntPtr) +Microsoft.iOS.dll:ObjCRuntime.NSObjectProxyAttribute.GetClassHandle(out System.Boolean&) +Microsoft.iOS.dll:ObjCRuntime.NSObjectProxyAttribute.LookupUnmanagedFunction(System.String) Microsoft.iOS.dll:ObjCRuntime.ObjCException Microsoft.iOS.dll:ObjCRuntime.ObjCException..ctor(Foundation.NSException) Microsoft.iOS.dll:ObjCRuntime.ObjCException.AppendNativeStackTrace(System.Text.StringBuilder) @@ -530,26 +906,22 @@ Microsoft.iOS.dll:ObjCRuntime.ObjCException.get_Reason() Microsoft.iOS.dll:ObjCRuntime.ObjCException.ToString() Microsoft.iOS.dll:ObjCRuntime.ObjCSuper Microsoft.iOS.dll:ObjCRuntime.ObjCSuper..ctor(Foundation.NSObject) +Microsoft.iOS.dll:ObjCRuntime.ProtocolProxyAttribute +Microsoft.iOS.dll:ObjCRuntime.ProtocolProxyAttribute..ctor() +Microsoft.iOS.dll:ObjCRuntime.ProtocolProxyAttribute.CreateObject(System.IntPtr, System.Boolean) Microsoft.iOS.dll:ObjCRuntime.RegistrarHelper -Microsoft.iOS.dll:ObjCRuntime.RegistrarHelper.ConstructINativeObject`1(System.Type, ObjCRuntime.NativeHandle, System.Boolean) -Microsoft.iOS.dll:ObjCRuntime.RegistrarHelper.ConstructNSObject`1(System.Type, ObjCRuntime.NativeHandle) -Microsoft.iOS.dll:ObjCRuntime.RegistrarHelper.FindProtocolWrapperType(System.Type) Microsoft.iOS.dll:ObjCRuntime.RegistrarHelper.GetMapEntry(System.IntPtr) -Microsoft.iOS.dll:ObjCRuntime.RegistrarHelper.GetMapEntry(System.Reflection.Assembly) Microsoft.iOS.dll:ObjCRuntime.RegistrarHelper.GetMapEntry(System.String) Microsoft.iOS.dll:ObjCRuntime.RegistrarHelper.Initialize() -Microsoft.iOS.dll:ObjCRuntime.RegistrarHelper.LookupRegisteredType(System.Reflection.Assembly, System.UInt32) -Microsoft.iOS.dll:ObjCRuntime.RegistrarHelper.LookupRegisteredTypeId(System.Type) Microsoft.iOS.dll:ObjCRuntime.RegistrarHelper.LookupUnmanagedFunction(System.IntPtr, System.String, System.Int32, System.String) Microsoft.iOS.dll:ObjCRuntime.RegistrarHelper.LookupUnmanagedFunctionInAssembly(System.IntPtr, System.String, System.Int32) -Microsoft.iOS.dll:ObjCRuntime.RegistrarHelper.Register(ObjCRuntime.IManagedRegistrar) +Microsoft.iOS.dll:ObjCRuntime.RegistrarHelper.LookupUnmanagedFunctionInType(System.String, System.String) Microsoft.iOS.dll:ObjCRuntime.RegistrarHelper.TryGetMapEntry(System.String, out ObjCRuntime.RegistrarHelper/MapInfo&) Microsoft.iOS.dll:ObjCRuntime.RegistrarHelper/MapInfo -Microsoft.iOS.dll:ObjCRuntime.RegistrarHelper/MapInfo..ctor(ObjCRuntime.IManagedRegistrar) Microsoft.iOS.dll:ObjCRuntime.Runtime Microsoft.iOS.dll:ObjCRuntime.Runtime..cctor() -Microsoft.iOS.dll:ObjCRuntime.Runtime.g__ConstructINativeObjectViaFactoryMethod|291_0`1(ObjCRuntime.NativeHandle, System.Boolean) -Microsoft.iOS.dll:ObjCRuntime.Runtime.g__ConstructNSObjectViaFactoryMethod|290_0`1(ObjCRuntime.NativeHandle) +Microsoft.iOS.dll:ObjCRuntime.Runtime.g__ConstructINativeObjectViaFactoryMethod|296_0`1(ObjCRuntime.NativeHandle, System.Boolean) +Microsoft.iOS.dll:ObjCRuntime.Runtime.g__ConstructNSObjectViaFactoryMethod|295_0`1(ObjCRuntime.NativeHandle) Microsoft.iOS.dll:ObjCRuntime.Runtime.AllocGCHandle(System.Object, System.Runtime.InteropServices.GCHandleType) Microsoft.iOS.dll:ObjCRuntime.Runtime.AllocGCHandle(System.Object) Microsoft.iOS.dll:ObjCRuntime.Runtime.AppendAdditionalInformation(System.Text.StringBuilder, System.IntPtr, System.RuntimeMethodHandle) @@ -637,6 +1009,7 @@ Microsoft.iOS.dll:ObjCRuntime.Runtime.get_inative_object_static(System.IntPtr, S Microsoft.iOS.dll:ObjCRuntime.Runtime.get_method_from_token(System.UInt32, System.IntPtr*) Microsoft.iOS.dll:ObjCRuntime.Runtime.get_nsobject_with_type(System.IntPtr, System.IntPtr, System.Int32*, System.IntPtr*) Microsoft.iOS.dll:ObjCRuntime.Runtime.get_object_type_fullname(System.IntPtr, System.IntPtr*) +Microsoft.iOS.dll:ObjCRuntime.Runtime.get_RegisterObjectsBeforeInit() Microsoft.iOS.dll:ObjCRuntime.Runtime.get_selector(System.IntPtr, System.IntPtr*) Microsoft.iOS.dll:ObjCRuntime.Runtime.GetArrayLength(ObjCRuntime.Runtime/MonoObject*) Microsoft.iOS.dll:ObjCRuntime.Runtime.GetArrayObjectValue(ObjCRuntime.Runtime/MonoObject*, System.UInt64) @@ -648,6 +1021,7 @@ Microsoft.iOS.dll:ObjCRuntime.Runtime.GetEnumBaseType(ObjCRuntime.Runtime/MonoOb Microsoft.iOS.dll:ObjCRuntime.Runtime.GetEnumBaseType(System.Type) Microsoft.iOS.dll:ObjCRuntime.Runtime.GetExceptionMessage(System.IntPtr) Microsoft.iOS.dll:ObjCRuntime.Runtime.GetFlagsForNSObject(System.IntPtr) +Microsoft.iOS.dll:ObjCRuntime.Runtime.GetGCHandleForObject(System.IntPtr) Microsoft.iOS.dll:ObjCRuntime.Runtime.GetGCHandleTarget(System.IntPtr) Microsoft.iOS.dll:ObjCRuntime.Runtime.GetHandleForINativeObject(System.IntPtr) Microsoft.iOS.dll:ObjCRuntime.Runtime.GetINativeObject_Dynamic(System.IntPtr, System.SByte, System.IntPtr) @@ -726,7 +1100,7 @@ Microsoft.iOS.dll:ObjCRuntime.Runtime.PtrToStructure(System.IntPtr, System.Type) Microsoft.iOS.dll:ObjCRuntime.Runtime.RaiseAppDomainUnhandledExceptionEvent(System.IntPtr) Microsoft.iOS.dll:ObjCRuntime.Runtime.reflection_type_get_full_name(System.IntPtr, System.IntPtr*) Microsoft.iOS.dll:ObjCRuntime.Runtime.RegisterDelegates(ObjCRuntime.Runtime/InitializationOptions*) -Microsoft.iOS.dll:ObjCRuntime.Runtime.RegisterNSObject(Foundation.NSObject, System.IntPtr) +Microsoft.iOS.dll:ObjCRuntime.Runtime.RegisterNSObject(Foundation.NSObject, System.IntPtr, System.Boolean) Microsoft.iOS.dll:ObjCRuntime.Runtime.ReleaseBlockOnMainThread(System.IntPtr) Microsoft.iOS.dll:ObjCRuntime.Runtime.ReleaseBlockWhenDelegateIsCollected(System.IntPtr, System.Delegate) Microsoft.iOS.dll:ObjCRuntime.Runtime.RemoveFromObjectMap(Foundation.NSObject) @@ -755,18 +1129,22 @@ Microsoft.iOS.dll:ObjCRuntime.Runtime.ThrowNSException(System.IntPtr) Microsoft.iOS.dll:ObjCRuntime.Runtime.try_get_or_construct_nsobject(System.IntPtr, System.IntPtr*) Microsoft.iOS.dll:ObjCRuntime.Runtime.TryGetIsUserType(System.IntPtr, out System.Boolean&, out System.String&) Microsoft.iOS.dll:ObjCRuntime.Runtime.TryGetNSObject(System.IntPtr, System.Boolean) +Microsoft.iOS.dll:ObjCRuntime.Runtime.TryGetNSObjectFromIvar(System.IntPtr, System.Boolean) +Microsoft.iOS.dll:ObjCRuntime.Runtime.TryGetNSObjectFromIvar(System.IntPtr) Microsoft.iOS.dll:ObjCRuntime.Runtime.TryGetOrConstructNSObjectWrapped(System.IntPtr) Microsoft.iOS.dll:ObjCRuntime.Runtime.TryReleaseINativeObject(ObjCRuntime.INativeObject) Microsoft.iOS.dll:ObjCRuntime.Runtime.TypeGetFullName(System.IntPtr) Microsoft.iOS.dll:ObjCRuntime.Runtime.TypeToClass(ObjCRuntime.Runtime/MonoObject*) Microsoft.iOS.dll:ObjCRuntime.Runtime.UnhandledExceptionPropagationHandler(System.Exception, System.RuntimeMethodHandle, out System.IntPtr&) Microsoft.iOS.dll:ObjCRuntime.Runtime.unregister_nsobject(System.IntPtr, System.IntPtr, System.IntPtr*) +Microsoft.iOS.dll:ObjCRuntime.Runtime.UnregisterNSObject(System.IntPtr, Foundation.NSObject) Microsoft.iOS.dll:ObjCRuntime.Runtime.UnregisterNSObject(System.IntPtr, System.IntPtr) Microsoft.iOS.dll:ObjCRuntime.Runtime.UnregisterNSObject(System.IntPtr) Microsoft.iOS.dll:ObjCRuntime.Runtime.unwrap_ns_exception(System.IntPtr, System.IntPtr*) Microsoft.iOS.dll:ObjCRuntime.Runtime.UnwrapNSException(System.IntPtr) Microsoft.iOS.dll:ObjCRuntime.Runtime.write(System.Int32, System.Byte[], System.IntPtr) Microsoft.iOS.dll:ObjCRuntime.Runtime.WriteStructure(System.Object) +Microsoft.iOS.dll:ObjCRuntime.Runtime.xamarin_get_gchandle(System.IntPtr) Microsoft.iOS.dll:ObjCRuntime.Runtime.xamarin_is_user_type(System.IntPtr) Microsoft.iOS.dll:ObjCRuntime.Runtime.xamarin_locate_assembly_resource(System.IntPtr, System.IntPtr, System.IntPtr, System.IntPtr, System.IntPtr) Microsoft.iOS.dll:ObjCRuntime.Runtime.xamarin_locate_assembly_resource(System.String, System.String, System.String, out System.String&) @@ -858,10 +1236,12 @@ Microsoft.iOS.dll:ObjCRuntime.RuntimeTypeHandleEqualityComparer..ctor() Microsoft.iOS.dll:ObjCRuntime.RuntimeTypeHandleEqualityComparer.Equals(System.RuntimeTypeHandle, System.RuntimeTypeHandle) Microsoft.iOS.dll:ObjCRuntime.RuntimeTypeHandleEqualityComparer.GetHashCode(System.RuntimeTypeHandle) Microsoft.iOS.dll:ObjCRuntime.Selector +Microsoft.iOS.dll:ObjCRuntime.Selector Foundation.NSDispatcher::Selector Microsoft.iOS.dll:ObjCRuntime.Selector._Xamarin_ConstructINativeObject(ObjCRuntime.NativeHandle, System.Boolean) Microsoft.iOS.dll:ObjCRuntime.Selector..cctor() Microsoft.iOS.dll:ObjCRuntime.Selector..ctor(ObjCRuntime.NativeHandle, System.Boolean) Microsoft.iOS.dll:ObjCRuntime.Selector..ctor(ObjCRuntime.NativeHandle) +Microsoft.iOS.dll:ObjCRuntime.Selector..ctor(System.String) Microsoft.iOS.dll:ObjCRuntime.Selector.Equals(ObjCRuntime.Selector) Microsoft.iOS.dll:ObjCRuntime.Selector.Equals(System.Object) Microsoft.iOS.dll:ObjCRuntime.Selector.get_Handle() @@ -871,6 +1251,7 @@ Microsoft.iOS.dll:ObjCRuntime.Selector.GetName(System.IntPtr) Microsoft.iOS.dll:ObjCRuntime.Selector.sel_getName(System.IntPtr) Microsoft.iOS.dll:ObjCRuntime.Selector.sel_isMapped(System.IntPtr) Microsoft.iOS.dll:ObjCRuntime.Selector.sel_registerName(System.IntPtr) +Microsoft.iOS.dll:ObjCRuntime.SkippedObjectiveCTypeUniverse Microsoft.iOS.dll:ObjCRuntime.StringEqualityComparer Microsoft.iOS.dll:ObjCRuntime.StringEqualityComparer ObjCRuntime.RegistrarHelper::StringEqualityComparer Microsoft.iOS.dll:ObjCRuntime.StringEqualityComparer..ctor() @@ -903,6 +1284,13 @@ Microsoft.iOS.dll:ObjCRuntime.TypeEqualityComparer ObjCRuntime.Runtime::TypeEqua Microsoft.iOS.dll:ObjCRuntime.TypeEqualityComparer..ctor() Microsoft.iOS.dll:ObjCRuntime.TypeEqualityComparer.Equals(System.Type, System.Type) Microsoft.iOS.dll:ObjCRuntime.TypeEqualityComparer.GetHashCode(System.Type) +Microsoft.iOS.dll:ObjCRuntime.TypeMaps +Microsoft.iOS.dll:ObjCRuntime.TypeMaps.Initialize() +Microsoft.iOS.dll:ObjCRuntime.TypeMaps.IsSkippedType(System.Type, out System.Type&) +Microsoft.iOS.dll:ObjCRuntime.TypeMaps.TryCreateInstanceUsingProxyTypeAttribute`1(System.Type, System.IntPtr, System.Boolean, out T&) +Microsoft.iOS.dll:ObjCRuntime.TypeMaps.TryGetNSObjectProxyAttribute(System.String, out ObjCRuntime.NSObjectProxyAttribute&, out System.Type&) +Microsoft.iOS.dll:ObjCRuntime.TypeMaps.TryGetNSObjectProxyAttribute(System.Type, out ObjCRuntime.NSObjectProxyAttribute&) +Microsoft.iOS.dll:ObjCRuntime.TypeMaps.TryGetProtocolProxyAttribute(System.Type, out ObjCRuntime.ProtocolProxyAttribute&) Microsoft.iOS.dll:ObjCRuntime.UInt64EqualityComparer Microsoft.iOS.dll:ObjCRuntime.UInt64EqualityComparer ObjCRuntime.Runtime::UInt64EqualityComparer Microsoft.iOS.dll:ObjCRuntime.UInt64EqualityComparer..ctor() @@ -921,13 +1309,12 @@ Microsoft.iOS.dll:System.Boolean Foundation.RegisterAttribute::is_wrapper Microsoft.iOS.dll:System.Boolean Foundation.RegisterAttribute::IsWrapper() Microsoft.iOS.dll:System.Boolean ObjCRuntime.Class::ThrowOnInitFailure Microsoft.iOS.dll:System.Boolean ObjCRuntime.DisposableObject::owns -Microsoft.iOS.dll:System.Boolean ObjCRuntime.RegistrarHelper/MapInfo::RegisteredWrapperTypes Microsoft.iOS.dll:System.Boolean ObjCRuntime.Runtime::initialized Microsoft.iOS.dll:System.Boolean ObjCRuntime.Runtime::IsARM64CallingConvention +Microsoft.iOS.dll:System.Boolean ObjCRuntime.Runtime::RegisterObjectsBeforeInit() Microsoft.iOS.dll:System.Boolean ObjCRuntime.RuntimeException::k__BackingField Microsoft.iOS.dll:System.Boolean ObjCRuntime.RuntimeException::Error() Microsoft.iOS.dll:System.Boolean UIKit.UIApplication::CheckForEventAndDelegateMismatches -Microsoft.iOS.dll:System.Boolean UIKit.UIApplication::CheckForIllegalCrossThreadCalls Microsoft.iOS.dll:System.Collections.Generic.Dictionary`2 ObjCRuntime.Runtime::usertype_cache Microsoft.iOS.dll:System.Collections.Generic.Dictionary`2 ObjCRuntime.Runtime/MonoHashTable::Table Microsoft.iOS.dll:System.Collections.Generic.Dictionary`2 ObjCRuntime.Runtime::object_map @@ -937,6 +1324,12 @@ Microsoft.iOS.dll:System.Collections.Generic.Dictionary`2 ObjCRuntime.Runtime::intptr_bool_ctor_cache Microsoft.iOS.dll:System.Collections.Generic.Dictionary`2 ObjCRuntime.Runtime::intptr_ctor_cache Microsoft.iOS.dll:System.Collections.Generic.Dictionary`2 ObjCRuntime.Class::token_to_member +Microsoft.iOS.dll:System.Collections.Generic.IReadOnlyDictionary`2 ObjCRuntime.TypeMaps::NSObjectTypes +Microsoft.iOS.dll:System.Collections.Generic.IReadOnlyDictionary`2 ObjCRuntime.TypeMaps::INativeObjectProxyTypes +Microsoft.iOS.dll:System.Collections.Generic.IReadOnlyDictionary`2 ObjCRuntime.TypeMaps::NSObjectProxyTypes +Microsoft.iOS.dll:System.Collections.Generic.IReadOnlyDictionary`2 ObjCRuntime.TypeMaps::ProtocolProxyTypes +Microsoft.iOS.dll:System.Collections.Generic.IReadOnlyDictionary`2 ObjCRuntime.TypeMaps::ProtocolWrapperTypes +Microsoft.iOS.dll:System.Collections.Generic.IReadOnlyDictionary`2 ObjCRuntime.TypeMaps::SkippedProxyTypes Microsoft.iOS.dll:System.Collections.Generic.KeyValuePair`2 Foundation.NSDictionary/d__66::<>2__current Microsoft.iOS.dll:System.Collections.Generic.KeyValuePair`2 Foundation.NSDictionary/d__66::System.Collections.Generic.IEnumerator>.Current() Microsoft.iOS.dll:System.Collections.Generic.List`1 Foundation.NSObject/NSObject_Disposer::drainList1 @@ -1113,6 +1506,16 @@ Microsoft.iOS.dll:System.Object Foundation.NSAsyncSynchronizationContextDispatch Microsoft.iOS.dll:System.Object Foundation.NSObject/NSObject_Disposer::lock_obj Microsoft.iOS.dll:System.Object Foundation.NSSynchronizationContextDispatcher::state Microsoft.iOS.dll:System.Object ObjCRuntime.Runtime::lock_obj +Microsoft.iOS.dll:System.Object UIKit.UIApplication::__mt_WeakDelegate_var +Microsoft.iOS.dll:System.Object UIKit.UIScreen::__mt_FocusedItem_var +Microsoft.iOS.dll:System.Object UIKit.UIScreen::__mt_FocusedView_var +Microsoft.iOS.dll:System.Object UIKit.UIView::__mt_ParentFocusEnvironment_var +Microsoft.iOS.dll:System.Object UIKit.UIView::__mt_PreferredFocusedView_var +Microsoft.iOS.dll:System.Object UIKit.UIViewController::__mt_ParentFocusEnvironment_var +Microsoft.iOS.dll:System.Object UIKit.UIViewController::__mt_PreferredFocusedView_var +Microsoft.iOS.dll:System.Object UIKit.UIViewController::__mt_Tab_var +Microsoft.iOS.dll:System.Object UIKit.UIViewController::__mt_WeakTransitioningDelegate_var +Microsoft.iOS.dll:System.Object UIKit.UIWindow::__mt_WindowScene_var Microsoft.iOS.dll:System.Reflection.Assembly Foundation.NSObject::PlatformAssembly Microsoft.iOS.dll:System.Runtime.CompilerServices.ConditionalWeakTable`2 Foundation.NSObject::super_map Microsoft.iOS.dll:System.Runtime.CompilerServices.ConditionalWeakTable`2 ObjCRuntime.Runtime::block_lifetime_table @@ -1129,11 +1532,16 @@ Microsoft.iOS.dll:System.String Foundation.NSException::Name() Microsoft.iOS.dll:System.String Foundation.NSException::Reason() Microsoft.iOS.dll:System.String Foundation.NSNumber::StringValue() Microsoft.iOS.dll:System.String Foundation.NSObject::Description() +Microsoft.iOS.dll:System.String Foundation.ProtocolAttribute::k__BackingField +Microsoft.iOS.dll:System.String Foundation.ProtocolAttribute::FormalSince() +Microsoft.iOS.dll:System.String Foundation.ProtocolAttribute::informal_until +Microsoft.iOS.dll:System.String Foundation.ProtocolAttribute::Name() Microsoft.iOS.dll:System.String Foundation.RegisterAttribute::name Microsoft.iOS.dll:System.String ObjCRuntime.Class::Name() Microsoft.iOS.dll:System.String ObjCRuntime.ObjCException::Message() Microsoft.iOS.dll:System.String ObjCRuntime.ObjCException::Name() Microsoft.iOS.dll:System.String ObjCRuntime.ObjCException::Reason() +Microsoft.iOS.dll:System.String ObjCRuntime.Selector::name Microsoft.iOS.dll:System.String[] Foundation.NSException::CallStackSymbols() Microsoft.iOS.dll:System.Threading.SendOrPostCallback Foundation.NSAsyncSynchronizationContextDispatcher::d Microsoft.iOS.dll:System.Threading.SendOrPostCallback Foundation.NSSynchronizationContextDispatcher::d @@ -1155,12 +1563,54 @@ Microsoft.iOS.dll:System.UInt32 ObjCRuntime.Runtime/MTTypeFlags::value__ Microsoft.iOS.dll:System.UInt32* ObjCRuntime.Runtime/MTProtocolMap::protocol_tokens Microsoft.iOS.dll:System.UInt64 UIKit.UIControlState::value__ Microsoft.iOS.dll:System.UIntPtr Foundation.NSDictionary::Count() +Microsoft.iOS.dll:UIKit.IUIAccessibilityContentSizeCategoryImageAdjusting +Microsoft.iOS.dll:UIKit.IUIAccessibilityIdentification +Microsoft.iOS.dll:UIKit.IUIActivityItemsConfigurationProviding +Microsoft.iOS.dll:UIKit.IUIAppearance +Microsoft.iOS.dll:UIKit.IUIAppearanceContainer +Microsoft.iOS.dll:UIKit.IUIApplicationDelegate +Microsoft.iOS.dll:UIKit.IUIContentContainer +Microsoft.iOS.dll:UIKit.IUIContextMenuInteractionDelegate +Microsoft.iOS.dll:UIKit.IUICoordinateSpace +Microsoft.iOS.dll:UIKit.IUIDynamicItem +Microsoft.iOS.dll:UIKit.IUIFocusEnvironment +Microsoft.iOS.dll:UIKit.IUIFocusItem +Microsoft.iOS.dll:UIKit.IUIFocusItemContainer +Microsoft.iOS.dll:UIKit.IUILargeContentViewerItem +Microsoft.iOS.dll:UIKit.IUIPasteConfigurationSupporting +Microsoft.iOS.dll:UIKit.IUIPopoverPresentationControllerSourceItem +Microsoft.iOS.dll:UIKit.IUIResponderStandardEditActions +Microsoft.iOS.dll:UIKit.IUISpringLoadedInteractionSupporting +Microsoft.iOS.dll:UIKit.IUITraitChangeObservable +Microsoft.iOS.dll:UIKit.IUITraitEnvironment +Microsoft.iOS.dll:UIKit.IUIUserActivityRestoring +Microsoft.iOS.dll:UIKit.UIAccessibilityContentSizeCategoryImageAdjustingWrapper +Microsoft.iOS.dll:UIKit.UIAccessibilityContentSizeCategoryImageAdjustingWrapper._Xamarin_ConstructINativeObject(ObjCRuntime.NativeHandle, System.Boolean) +Microsoft.iOS.dll:UIKit.UIAccessibilityContentSizeCategoryImageAdjustingWrapper..cctor() +Microsoft.iOS.dll:UIKit.UIAccessibilityContentSizeCategoryImageAdjustingWrapper..ctor(ObjCRuntime.NativeHandle, System.Boolean) +Microsoft.iOS.dll:UIKit.UIAccessibilityIdentificationWrapper +Microsoft.iOS.dll:UIKit.UIAccessibilityIdentificationWrapper._Xamarin_ConstructINativeObject(ObjCRuntime.NativeHandle, System.Boolean) +Microsoft.iOS.dll:UIKit.UIAccessibilityIdentificationWrapper..cctor() +Microsoft.iOS.dll:UIKit.UIAccessibilityIdentificationWrapper..ctor(ObjCRuntime.NativeHandle, System.Boolean) +Microsoft.iOS.dll:UIKit.UIActivityItemsConfigurationProvidingWrapper +Microsoft.iOS.dll:UIKit.UIActivityItemsConfigurationProvidingWrapper._Xamarin_ConstructINativeObject(ObjCRuntime.NativeHandle, System.Boolean) +Microsoft.iOS.dll:UIKit.UIActivityItemsConfigurationProvidingWrapper..cctor() +Microsoft.iOS.dll:UIKit.UIActivityItemsConfigurationProvidingWrapper..ctor(ObjCRuntime.NativeHandle, System.Boolean) +Microsoft.iOS.dll:UIKit.UIAppearanceContainerWrapper +Microsoft.iOS.dll:UIKit.UIAppearanceContainerWrapper._Xamarin_ConstructINativeObject(ObjCRuntime.NativeHandle, System.Boolean) +Microsoft.iOS.dll:UIKit.UIAppearanceContainerWrapper..cctor() +Microsoft.iOS.dll:UIKit.UIAppearanceContainerWrapper..ctor(ObjCRuntime.NativeHandle, System.Boolean) +Microsoft.iOS.dll:UIKit.UIAppearanceWrapper +Microsoft.iOS.dll:UIKit.UIAppearanceWrapper._Xamarin_ConstructINativeObject(ObjCRuntime.NativeHandle, System.Boolean) +Microsoft.iOS.dll:UIKit.UIAppearanceWrapper..cctor() +Microsoft.iOS.dll:UIKit.UIAppearanceWrapper..ctor(ObjCRuntime.NativeHandle, System.Boolean) Microsoft.iOS.dll:UIKit.UIApplication Microsoft.iOS.dll:UIKit.UIApplication._Xamarin_ConstructINativeObject(ObjCRuntime.NativeHandle, System.Boolean) Microsoft.iOS.dll:UIKit.UIApplication._Xamarin_ConstructNSObject(ObjCRuntime.NativeHandle) Microsoft.iOS.dll:UIKit.UIApplication..cctor() Microsoft.iOS.dll:UIKit.UIApplication..ctor(ObjCRuntime.NativeHandle) Microsoft.iOS.dll:UIKit.UIApplication.Dispose(System.Boolean) +Microsoft.iOS.dll:UIKit.UIApplication.EnsureUIThread() Microsoft.iOS.dll:UIKit.UIApplication.get_ClassHandle() Microsoft.iOS.dll:UIKit.UIApplication.InitializeApplication() Microsoft.iOS.dll:UIKit.UIApplication.Main(System.String[], System.Type, System.Type) @@ -1176,6 +1626,10 @@ Microsoft.iOS.dll:UIKit.UIApplicationDelegate..ctor(System.IntPtr, ObjCRuntime.I Microsoft.iOS.dll:UIKit.UIApplicationDelegate.FinishedLaunching(UIKit.UIApplication, Foundation.NSDictionary) Microsoft.iOS.dll:UIKit.UIApplicationDelegate/__Registrar_Callbacks__ Microsoft.iOS.dll:UIKit.UIApplicationDelegate/__Registrar_Callbacks__.callback_593_UIKit_UIApplicationDelegate__ctor(System.IntPtr, System.IntPtr, System.Byte*, System.IntPtr*) +Microsoft.iOS.dll:UIKit.UIApplicationDelegateWrapper +Microsoft.iOS.dll:UIKit.UIApplicationDelegateWrapper._Xamarin_ConstructINativeObject(ObjCRuntime.NativeHandle, System.Boolean) +Microsoft.iOS.dll:UIKit.UIApplicationDelegateWrapper..cctor() +Microsoft.iOS.dll:UIKit.UIApplicationDelegateWrapper..ctor(ObjCRuntime.NativeHandle, System.Boolean) Microsoft.iOS.dll:UIKit.UIButton Microsoft.iOS.dll:UIKit.UIButton._Xamarin_ConstructINativeObject(ObjCRuntime.NativeHandle, System.Boolean) Microsoft.iOS.dll:UIKit.UIButton._Xamarin_ConstructNSObject(ObjCRuntime.NativeHandle) @@ -1184,6 +1638,14 @@ Microsoft.iOS.dll:UIKit.UIButton..ctor(CoreGraphics.CGRect) Microsoft.iOS.dll:UIKit.UIButton..ctor(ObjCRuntime.NativeHandle) Microsoft.iOS.dll:UIKit.UIButton.get_ClassHandle() Microsoft.iOS.dll:UIKit.UIButton.SetTitle(System.String, UIKit.UIControlState) +Microsoft.iOS.dll:UIKit.UIContentContainerWrapper +Microsoft.iOS.dll:UIKit.UIContentContainerWrapper._Xamarin_ConstructINativeObject(ObjCRuntime.NativeHandle, System.Boolean) +Microsoft.iOS.dll:UIKit.UIContentContainerWrapper..cctor() +Microsoft.iOS.dll:UIKit.UIContentContainerWrapper..ctor(ObjCRuntime.NativeHandle, System.Boolean) +Microsoft.iOS.dll:UIKit.UIContextMenuInteractionDelegateWrapper +Microsoft.iOS.dll:UIKit.UIContextMenuInteractionDelegateWrapper._Xamarin_ConstructINativeObject(ObjCRuntime.NativeHandle, System.Boolean) +Microsoft.iOS.dll:UIKit.UIContextMenuInteractionDelegateWrapper..cctor() +Microsoft.iOS.dll:UIKit.UIContextMenuInteractionDelegateWrapper..ctor(ObjCRuntime.NativeHandle, System.Boolean) Microsoft.iOS.dll:UIKit.UIControl Microsoft.iOS.dll:UIKit.UIControl._Xamarin_ConstructINativeObject(ObjCRuntime.NativeHandle, System.Boolean) Microsoft.iOS.dll:UIKit.UIControl._Xamarin_ConstructNSObject(ObjCRuntime.NativeHandle) @@ -1199,10 +1661,42 @@ Microsoft.iOS.dll:UIKit.UIControlState UIKit.UIControlState::Highlighted Microsoft.iOS.dll:UIKit.UIControlState UIKit.UIControlState::Normal Microsoft.iOS.dll:UIKit.UIControlState UIKit.UIControlState::Reserved Microsoft.iOS.dll:UIKit.UIControlState UIKit.UIControlState::Selected +Microsoft.iOS.dll:UIKit.UICoordinateSpaceWrapper +Microsoft.iOS.dll:UIKit.UICoordinateSpaceWrapper._Xamarin_ConstructINativeObject(ObjCRuntime.NativeHandle, System.Boolean) +Microsoft.iOS.dll:UIKit.UICoordinateSpaceWrapper..cctor() +Microsoft.iOS.dll:UIKit.UICoordinateSpaceWrapper..ctor(ObjCRuntime.NativeHandle, System.Boolean) +Microsoft.iOS.dll:UIKit.UIDynamicItemWrapper +Microsoft.iOS.dll:UIKit.UIDynamicItemWrapper._Xamarin_ConstructINativeObject(ObjCRuntime.NativeHandle, System.Boolean) +Microsoft.iOS.dll:UIKit.UIDynamicItemWrapper..cctor() +Microsoft.iOS.dll:UIKit.UIDynamicItemWrapper..ctor(ObjCRuntime.NativeHandle, System.Boolean) +Microsoft.iOS.dll:UIKit.UIFocusEnvironmentWrapper +Microsoft.iOS.dll:UIKit.UIFocusEnvironmentWrapper._Xamarin_ConstructINativeObject(ObjCRuntime.NativeHandle, System.Boolean) +Microsoft.iOS.dll:UIKit.UIFocusEnvironmentWrapper..cctor() +Microsoft.iOS.dll:UIKit.UIFocusEnvironmentWrapper..ctor(ObjCRuntime.NativeHandle, System.Boolean) +Microsoft.iOS.dll:UIKit.UIFocusItemContainerWrapper +Microsoft.iOS.dll:UIKit.UIFocusItemContainerWrapper._Xamarin_ConstructINativeObject(ObjCRuntime.NativeHandle, System.Boolean) +Microsoft.iOS.dll:UIKit.UIFocusItemContainerWrapper..cctor() +Microsoft.iOS.dll:UIKit.UIFocusItemContainerWrapper..ctor(ObjCRuntime.NativeHandle, System.Boolean) +Microsoft.iOS.dll:UIKit.UIFocusItemWrapper +Microsoft.iOS.dll:UIKit.UIFocusItemWrapper._Xamarin_ConstructINativeObject(ObjCRuntime.NativeHandle, System.Boolean) +Microsoft.iOS.dll:UIKit.UIFocusItemWrapper..cctor() +Microsoft.iOS.dll:UIKit.UIFocusItemWrapper..ctor(ObjCRuntime.NativeHandle, System.Boolean) Microsoft.iOS.dll:UIKit.UIKitSynchronizationContext Microsoft.iOS.dll:UIKit.UIKitSynchronizationContext..ctor() Microsoft.iOS.dll:UIKit.UIKitSynchronizationContext.Post(System.Threading.SendOrPostCallback, System.Object) Microsoft.iOS.dll:UIKit.UIKitSynchronizationContext.Send(System.Threading.SendOrPostCallback, System.Object) +Microsoft.iOS.dll:UIKit.UILargeContentViewerItemWrapper +Microsoft.iOS.dll:UIKit.UILargeContentViewerItemWrapper._Xamarin_ConstructINativeObject(ObjCRuntime.NativeHandle, System.Boolean) +Microsoft.iOS.dll:UIKit.UILargeContentViewerItemWrapper..cctor() +Microsoft.iOS.dll:UIKit.UILargeContentViewerItemWrapper..ctor(ObjCRuntime.NativeHandle, System.Boolean) +Microsoft.iOS.dll:UIKit.UIPasteConfigurationSupportingWrapper +Microsoft.iOS.dll:UIKit.UIPasteConfigurationSupportingWrapper._Xamarin_ConstructINativeObject(ObjCRuntime.NativeHandle, System.Boolean) +Microsoft.iOS.dll:UIKit.UIPasteConfigurationSupportingWrapper..cctor() +Microsoft.iOS.dll:UIKit.UIPasteConfigurationSupportingWrapper..ctor(ObjCRuntime.NativeHandle, System.Boolean) +Microsoft.iOS.dll:UIKit.UIPopoverPresentationControllerSourceItemWrapper +Microsoft.iOS.dll:UIKit.UIPopoverPresentationControllerSourceItemWrapper._Xamarin_ConstructINativeObject(ObjCRuntime.NativeHandle, System.Boolean) +Microsoft.iOS.dll:UIKit.UIPopoverPresentationControllerSourceItemWrapper..cctor() +Microsoft.iOS.dll:UIKit.UIPopoverPresentationControllerSourceItemWrapper..ctor(ObjCRuntime.NativeHandle, System.Boolean) Microsoft.iOS.dll:UIKit.UIResponder Microsoft.iOS.dll:UIKit.UIResponder._Xamarin_ConstructINativeObject(ObjCRuntime.NativeHandle, System.Boolean) Microsoft.iOS.dll:UIKit.UIResponder._Xamarin_ConstructNSObject(ObjCRuntime.NativeHandle) @@ -1210,6 +1704,10 @@ Microsoft.iOS.dll:UIKit.UIResponder..cctor() Microsoft.iOS.dll:UIKit.UIResponder..ctor(Foundation.NSObjectFlag) Microsoft.iOS.dll:UIKit.UIResponder..ctor(ObjCRuntime.NativeHandle) Microsoft.iOS.dll:UIKit.UIResponder.get_ClassHandle() +Microsoft.iOS.dll:UIKit.UIResponderStandardEditActionsWrapper +Microsoft.iOS.dll:UIKit.UIResponderStandardEditActionsWrapper._Xamarin_ConstructINativeObject(ObjCRuntime.NativeHandle, System.Boolean) +Microsoft.iOS.dll:UIKit.UIResponderStandardEditActionsWrapper..cctor() +Microsoft.iOS.dll:UIKit.UIResponderStandardEditActionsWrapper..ctor(ObjCRuntime.NativeHandle, System.Boolean) Microsoft.iOS.dll:UIKit.UIScreen Microsoft.iOS.dll:UIKit.UIScreen UIKit.UIScreen::MainScreen() Microsoft.iOS.dll:UIKit.UIScreen._Xamarin_ConstructINativeObject(ObjCRuntime.NativeHandle, System.Boolean) @@ -1220,6 +1718,22 @@ Microsoft.iOS.dll:UIKit.UIScreen.Dispose(System.Boolean) Microsoft.iOS.dll:UIKit.UIScreen.get_Bounds() Microsoft.iOS.dll:UIKit.UIScreen.get_ClassHandle() Microsoft.iOS.dll:UIKit.UIScreen.get_MainScreen() +Microsoft.iOS.dll:UIKit.UISpringLoadedInteractionSupportingWrapper +Microsoft.iOS.dll:UIKit.UISpringLoadedInteractionSupportingWrapper._Xamarin_ConstructINativeObject(ObjCRuntime.NativeHandle, System.Boolean) +Microsoft.iOS.dll:UIKit.UISpringLoadedInteractionSupportingWrapper..cctor() +Microsoft.iOS.dll:UIKit.UISpringLoadedInteractionSupportingWrapper..ctor(ObjCRuntime.NativeHandle, System.Boolean) +Microsoft.iOS.dll:UIKit.UITraitChangeObservableWrapper +Microsoft.iOS.dll:UIKit.UITraitChangeObservableWrapper._Xamarin_ConstructINativeObject(ObjCRuntime.NativeHandle, System.Boolean) +Microsoft.iOS.dll:UIKit.UITraitChangeObservableWrapper..cctor() +Microsoft.iOS.dll:UIKit.UITraitChangeObservableWrapper..ctor(ObjCRuntime.NativeHandle, System.Boolean) +Microsoft.iOS.dll:UIKit.UITraitEnvironmentWrapper +Microsoft.iOS.dll:UIKit.UITraitEnvironmentWrapper._Xamarin_ConstructINativeObject(ObjCRuntime.NativeHandle, System.Boolean) +Microsoft.iOS.dll:UIKit.UITraitEnvironmentWrapper..cctor() +Microsoft.iOS.dll:UIKit.UITraitEnvironmentWrapper..ctor(ObjCRuntime.NativeHandle, System.Boolean) +Microsoft.iOS.dll:UIKit.UIUserActivityRestoringWrapper +Microsoft.iOS.dll:UIKit.UIUserActivityRestoringWrapper._Xamarin_ConstructINativeObject(ObjCRuntime.NativeHandle, System.Boolean) +Microsoft.iOS.dll:UIKit.UIUserActivityRestoringWrapper..cctor() +Microsoft.iOS.dll:UIKit.UIUserActivityRestoringWrapper..ctor(ObjCRuntime.NativeHandle, System.Boolean) Microsoft.iOS.dll:UIKit.UIView Microsoft.iOS.dll:UIKit.UIView UIKit.UIViewController::View() Microsoft.iOS.dll:UIKit.UIView._Xamarin_ConstructINativeObject(ObjCRuntime.NativeHandle, System.Boolean) @@ -1253,7 +1767,6 @@ Microsoft.iOS.dll:UIKit.UIWindow.get_ClassHandle() Microsoft.iOS.dll:UIKit.UIWindow.MakeKeyAndVisible() Microsoft.iOS.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) @@ -1264,15 +1777,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() @@ -2050,6 +2554,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&) @@ -2759,6 +3277,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) @@ -4004,6 +4524,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 @@ -4197,6 +4718,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 @@ -4205,6 +4727,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 @@ -4325,6 +4848,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 @@ -4391,7 +4915,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 @@ -5429,43 +5956,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 @@ -8245,7 +8737,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 @@ -8679,6 +9170,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() @@ -11109,6 +11605,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() @@ -11183,6 +11681,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) @@ -11535,6 +12034,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) @@ -12051,6 +12553,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() @@ -12084,6 +12587,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() @@ -12562,6 +13066,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) @@ -12609,6 +13115,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() @@ -13760,6 +14267,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 @@ -14101,6 +14610,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) @@ -14713,13 +15223,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 @@ -15603,6 +16193,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 @@ -16427,9 +17018,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 @@ -16668,8 +17257,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 @@ -19511,6 +20102,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) @@ -19985,6 +20577,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() @@ -20587,7 +21180,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&) @@ -20880,6 +21472,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) @@ -20892,12 +21485,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() @@ -20919,6 +21515,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/iOS-CoreCLR-Interpreter-size.txt b/tests/dotnet/UnitTests/expected/iOS-CoreCLR-Interpreter-size.txt index 7aff30814810..d585cf4b20f9 100644 --- a/tests/dotnet/UnitTests/expected/iOS-CoreCLR-Interpreter-size.txt +++ b/tests/dotnet/UnitTests/expected/iOS-CoreCLR-Interpreter-size.txt @@ -1,5 +1,11 @@ -AppBundleSize: 8,126,405 bytes (7,935.9 KB = 7.7 MB) +AppBundleSize: 8,228,669 bytes (8,035.8 KB = 7.8 MB) # The following list of files and their sizes is just informational / for review, and isn't used in the test: +_Microsoft.iOS.TypeMap.dll: + 44,544 bytes (43.5 KB = 0.0 MB) +_Microsoft.iOS.TypeMaps.dll: + 2,048 bytes (2.0 KB = 0.0 MB) +_SizeTestApp.TypeMap.dll: + 3,584 bytes (3.5 KB = 0.0 MB) Frameworks/libcoreclr.framework/Info.plist: 822 bytes (0.8 KB = 0.0 MB) Frameworks/libcoreclr.framework/libcoreclr: @@ -27,15 +33,15 @@ Frameworks/libSystem.Security.Cryptography.Native.Apple.framework/libSystem.Secu Info.plist: 1,150 bytes (1.1 KB = 0.0 MB) Microsoft.iOS.dll: - 98,816 bytes (96.5 KB = 0.1 MB) + 108,544 bytes (106.0 KB = 0.1 MB) PkgInfo: 8 bytes (0.0 KB = 0.0 MB) runtimeconfig.bin: - 1,481 bytes (1.4 KB = 0.0 MB) + 1,561 bytes (1.5 KB = 0.0 MB) SizeTestApp: - 128,512 bytes (125.5 KB = 0.1 MB) + 162,088 bytes (158.3 KB = 0.2 MB) SizeTestApp.dll: - 7,680 bytes (7.5 KB = 0.0 MB) + 6,656 bytes (6.5 KB = 0.0 MB) System.Collections.Immutable.dll: 14,848 bytes (14.5 KB = 0.0 MB) System.Diagnostics.StackTrace.dll: @@ -45,7 +51,7 @@ System.IO.Compression.dll: System.IO.MemoryMappedFiles.dll: 22,016 bytes (21.5 KB = 0.0 MB) System.Private.CoreLib.dll: - 1,610,752 bytes (1,573.0 KB = 1.5 MB) + 1,620,480 bytes (1,582.5 KB = 1.5 MB) System.Reflection.Metadata.dll: 84,480 bytes (82.5 KB = 0.1 MB) System.Runtime.dll: diff --git a/tests/dotnet/UnitTests/expected/iOS-CoreCLR-R2R-preservedapis.txt b/tests/dotnet/UnitTests/expected/iOS-CoreCLR-R2R-preservedapis.txt index ffe5c3348e5d..dea342df2753 100644 --- a/tests/dotnet/UnitTests/expected/iOS-CoreCLR-R2R-preservedapis.txt +++ b/tests/dotnet/UnitTests/expected/iOS-CoreCLR-R2R-preservedapis.txt @@ -1,5 +1,330 @@ +_Microsoft.iOS.TypeMap.dll: +_Microsoft.iOS.TypeMap.dll:CloudKit.CKRecordValueWrapper_Proxy +_Microsoft.iOS.TypeMap.dll:CloudKit.CKRecordValueWrapper_Proxy..ctor() +_Microsoft.iOS.TypeMap.dll:CloudKit.CKRecordValueWrapper_Proxy.CreateObject(System.IntPtr, System.Boolean) +_Microsoft.iOS.TypeMap.dll:CloudKit.ICKRecordValue_Proxy +_Microsoft.iOS.TypeMap.dll:CloudKit.ICKRecordValue_Proxy..ctor() +_Microsoft.iOS.TypeMap.dll:CloudKit.ICKRecordValue_Proxy.CreateObject(System.IntPtr, System.Boolean) +_Microsoft.iOS.TypeMap.dll:CoreAnimation.CALayerDelegateWrapper_Proxy +_Microsoft.iOS.TypeMap.dll:CoreAnimation.CALayerDelegateWrapper_Proxy..ctor() +_Microsoft.iOS.TypeMap.dll:CoreAnimation.CALayerDelegateWrapper_Proxy.CreateObject(System.IntPtr, System.Boolean) +_Microsoft.iOS.TypeMap.dll:CoreAnimation.ICALayerDelegate_Proxy +_Microsoft.iOS.TypeMap.dll:CoreAnimation.ICALayerDelegate_Proxy..ctor() +_Microsoft.iOS.TypeMap.dll:CoreAnimation.ICALayerDelegate_Proxy.CreateObject(System.IntPtr, System.Boolean) +_Microsoft.iOS.TypeMap.dll:CoreData.INSFetchRequestResult_Proxy +_Microsoft.iOS.TypeMap.dll:CoreData.INSFetchRequestResult_Proxy..ctor() +_Microsoft.iOS.TypeMap.dll:CoreData.INSFetchRequestResult_Proxy.CreateObject(System.IntPtr, System.Boolean) +_Microsoft.iOS.TypeMap.dll:CoreData.NSFetchRequestResultWrapper_Proxy +_Microsoft.iOS.TypeMap.dll:CoreData.NSFetchRequestResultWrapper_Proxy..ctor() +_Microsoft.iOS.TypeMap.dll:CoreData.NSFetchRequestResultWrapper_Proxy.CreateObject(System.IntPtr, System.Boolean) +_Microsoft.iOS.TypeMap.dll:CoreFoundation.CFArray_Proxy +_Microsoft.iOS.TypeMap.dll:CoreFoundation.CFArray_Proxy..ctor() +_Microsoft.iOS.TypeMap.dll:CoreFoundation.CFArray_Proxy.CreateObject(System.IntPtr, System.Boolean) +_Microsoft.iOS.TypeMap.dll:CoreFoundation.CFString_Proxy +_Microsoft.iOS.TypeMap.dll:CoreFoundation.CFString_Proxy..ctor() +_Microsoft.iOS.TypeMap.dll:CoreFoundation.CFString_Proxy.CreateObject(System.IntPtr, System.Boolean) +_Microsoft.iOS.TypeMap.dll:Foundation__NSObject.NSObject_Disposer_Proxy +_Microsoft.iOS.TypeMap.dll:Foundation__NSObject.NSObject_Disposer_Proxy..ctor() +_Microsoft.iOS.TypeMap.dll:Foundation__NSObject.NSObject_Disposer_Proxy.CreateObject(System.IntPtr) +_Microsoft.iOS.TypeMap.dll:Foundation__NSObject.NSObject_Disposer_Proxy.GetClassHandle(System.Boolean&) +_Microsoft.iOS.TypeMap.dll:Foundation__NSObject.NSObject_Disposer_Proxy.LookupUnmanagedFunction(System.String) +_Microsoft.iOS.TypeMap.dll:Foundation.INSCoding_Proxy +_Microsoft.iOS.TypeMap.dll:Foundation.INSCoding_Proxy..ctor() +_Microsoft.iOS.TypeMap.dll:Foundation.INSCoding_Proxy.CreateObject(System.IntPtr, System.Boolean) +_Microsoft.iOS.TypeMap.dll:Foundation.INSCopying_Proxy +_Microsoft.iOS.TypeMap.dll:Foundation.INSCopying_Proxy..ctor() +_Microsoft.iOS.TypeMap.dll:Foundation.INSCopying_Proxy.CreateObject(System.IntPtr, System.Boolean) +_Microsoft.iOS.TypeMap.dll:Foundation.INSExtensionRequestHandling_Proxy +_Microsoft.iOS.TypeMap.dll:Foundation.INSExtensionRequestHandling_Proxy..ctor() +_Microsoft.iOS.TypeMap.dll:Foundation.INSExtensionRequestHandling_Proxy.CreateObject(System.IntPtr, System.Boolean) +_Microsoft.iOS.TypeMap.dll:Foundation.INSItemProviderReading_Proxy +_Microsoft.iOS.TypeMap.dll:Foundation.INSItemProviderReading_Proxy..ctor() +_Microsoft.iOS.TypeMap.dll:Foundation.INSItemProviderReading_Proxy.CreateObject(System.IntPtr, System.Boolean) +_Microsoft.iOS.TypeMap.dll:Foundation.INSItemProviderWriting_Proxy +_Microsoft.iOS.TypeMap.dll:Foundation.INSItemProviderWriting_Proxy..ctor() +_Microsoft.iOS.TypeMap.dll:Foundation.INSItemProviderWriting_Proxy.CreateObject(System.IntPtr, System.Boolean) +_Microsoft.iOS.TypeMap.dll:Foundation.INSMutableCopying_Proxy +_Microsoft.iOS.TypeMap.dll:Foundation.INSMutableCopying_Proxy..ctor() +_Microsoft.iOS.TypeMap.dll:Foundation.INSMutableCopying_Proxy.CreateObject(System.IntPtr, System.Boolean) +_Microsoft.iOS.TypeMap.dll:Foundation.INSObjectProtocol_Proxy +_Microsoft.iOS.TypeMap.dll:Foundation.INSObjectProtocol_Proxy..ctor() +_Microsoft.iOS.TypeMap.dll:Foundation.INSObjectProtocol_Proxy.CreateObject(System.IntPtr, System.Boolean) +_Microsoft.iOS.TypeMap.dll:Foundation.INSSecureCoding_Proxy +_Microsoft.iOS.TypeMap.dll:Foundation.INSSecureCoding_Proxy..ctor() +_Microsoft.iOS.TypeMap.dll:Foundation.INSSecureCoding_Proxy.CreateObject(System.IntPtr, System.Boolean) +_Microsoft.iOS.TypeMap.dll:Foundation.NSAsyncDispatcher_Proxy +_Microsoft.iOS.TypeMap.dll:Foundation.NSAsyncDispatcher_Proxy..ctor() +_Microsoft.iOS.TypeMap.dll:Foundation.NSAsyncDispatcher_Proxy.CreateObject(System.IntPtr) +_Microsoft.iOS.TypeMap.dll:Foundation.NSAsyncDispatcher_Proxy.GetClassHandle(System.Boolean&) +_Microsoft.iOS.TypeMap.dll:Foundation.NSAsyncDispatcher_Proxy.LookupUnmanagedFunction(System.String) +_Microsoft.iOS.TypeMap.dll:Foundation.NSAsyncSynchronizationContextDispatcher_Proxy +_Microsoft.iOS.TypeMap.dll:Foundation.NSAsyncSynchronizationContextDispatcher_Proxy..ctor() +_Microsoft.iOS.TypeMap.dll:Foundation.NSAsyncSynchronizationContextDispatcher_Proxy.CreateObject(System.IntPtr) +_Microsoft.iOS.TypeMap.dll:Foundation.NSAsyncSynchronizationContextDispatcher_Proxy.GetClassHandle(System.Boolean&) +_Microsoft.iOS.TypeMap.dll:Foundation.NSAsyncSynchronizationContextDispatcher_Proxy.LookupUnmanagedFunction(System.String) +_Microsoft.iOS.TypeMap.dll:Foundation.NSAutoreleasePool_Proxy +_Microsoft.iOS.TypeMap.dll:Foundation.NSAutoreleasePool_Proxy..ctor() +_Microsoft.iOS.TypeMap.dll:Foundation.NSAutoreleasePool_Proxy.CreateObject(System.IntPtr) +_Microsoft.iOS.TypeMap.dll:Foundation.NSAutoreleasePool_Proxy.GetClassHandle(System.Boolean&) +_Microsoft.iOS.TypeMap.dll:Foundation.NSCodingWrapper_Proxy +_Microsoft.iOS.TypeMap.dll:Foundation.NSCodingWrapper_Proxy..ctor() +_Microsoft.iOS.TypeMap.dll:Foundation.NSCodingWrapper_Proxy.CreateObject(System.IntPtr, System.Boolean) +_Microsoft.iOS.TypeMap.dll:Foundation.NSCopyingWrapper_Proxy +_Microsoft.iOS.TypeMap.dll:Foundation.NSCopyingWrapper_Proxy..ctor() +_Microsoft.iOS.TypeMap.dll:Foundation.NSCopyingWrapper_Proxy.CreateObject(System.IntPtr, System.Boolean) +_Microsoft.iOS.TypeMap.dll:Foundation.NSDictionary_Proxy +_Microsoft.iOS.TypeMap.dll:Foundation.NSDictionary_Proxy..ctor() +_Microsoft.iOS.TypeMap.dll:Foundation.NSDictionary_Proxy.CreateObject(System.IntPtr) +_Microsoft.iOS.TypeMap.dll:Foundation.NSDictionary_Proxy.GetClassHandle(System.Boolean&) +_Microsoft.iOS.TypeMap.dll:Foundation.NSDispatcher_Proxy +_Microsoft.iOS.TypeMap.dll:Foundation.NSDispatcher_Proxy..ctor() +_Microsoft.iOS.TypeMap.dll:Foundation.NSDispatcher_Proxy.CreateObject(System.IntPtr) +_Microsoft.iOS.TypeMap.dll:Foundation.NSDispatcher_Proxy.GetClassHandle(System.Boolean&) +_Microsoft.iOS.TypeMap.dll:Foundation.NSDispatcher_Proxy.LookupUnmanagedFunction(System.String) +_Microsoft.iOS.TypeMap.dll:Foundation.NSException_Proxy +_Microsoft.iOS.TypeMap.dll:Foundation.NSException_Proxy..ctor() +_Microsoft.iOS.TypeMap.dll:Foundation.NSException_Proxy.CreateObject(System.IntPtr) +_Microsoft.iOS.TypeMap.dll:Foundation.NSException_Proxy.GetClassHandle(System.Boolean&) +_Microsoft.iOS.TypeMap.dll:Foundation.NSExtensionRequestHandlingWrapper_Proxy +_Microsoft.iOS.TypeMap.dll:Foundation.NSExtensionRequestHandlingWrapper_Proxy..ctor() +_Microsoft.iOS.TypeMap.dll:Foundation.NSExtensionRequestHandlingWrapper_Proxy.CreateObject(System.IntPtr, System.Boolean) +_Microsoft.iOS.TypeMap.dll:Foundation.NSItemProviderReadingWrapper_Proxy +_Microsoft.iOS.TypeMap.dll:Foundation.NSItemProviderReadingWrapper_Proxy..ctor() +_Microsoft.iOS.TypeMap.dll:Foundation.NSItemProviderReadingWrapper_Proxy.CreateObject(System.IntPtr, System.Boolean) +_Microsoft.iOS.TypeMap.dll:Foundation.NSItemProviderWritingWrapper_Proxy +_Microsoft.iOS.TypeMap.dll:Foundation.NSItemProviderWritingWrapper_Proxy..ctor() +_Microsoft.iOS.TypeMap.dll:Foundation.NSItemProviderWritingWrapper_Proxy.CreateObject(System.IntPtr, System.Boolean) +_Microsoft.iOS.TypeMap.dll:Foundation.NSMutableCopyingWrapper_Proxy +_Microsoft.iOS.TypeMap.dll:Foundation.NSMutableCopyingWrapper_Proxy..ctor() +_Microsoft.iOS.TypeMap.dll:Foundation.NSMutableCopyingWrapper_Proxy.CreateObject(System.IntPtr, System.Boolean) +_Microsoft.iOS.TypeMap.dll:Foundation.NSNumber_Proxy +_Microsoft.iOS.TypeMap.dll:Foundation.NSNumber_Proxy..ctor() +_Microsoft.iOS.TypeMap.dll:Foundation.NSNumber_Proxy.CreateObject(System.IntPtr) +_Microsoft.iOS.TypeMap.dll:Foundation.NSNumber_Proxy.GetClassHandle(System.Boolean&) +_Microsoft.iOS.TypeMap.dll:Foundation.NSObject_Proxy +_Microsoft.iOS.TypeMap.dll:Foundation.NSObject_Proxy..ctor() +_Microsoft.iOS.TypeMap.dll:Foundation.NSObject_Proxy.CreateObject(System.IntPtr) +_Microsoft.iOS.TypeMap.dll:Foundation.NSObject_Proxy.GetClassHandle(System.Boolean&) +_Microsoft.iOS.TypeMap.dll:Foundation.NSObjectProtocolWrapper_Proxy +_Microsoft.iOS.TypeMap.dll:Foundation.NSObjectProtocolWrapper_Proxy..ctor() +_Microsoft.iOS.TypeMap.dll:Foundation.NSObjectProtocolWrapper_Proxy.CreateObject(System.IntPtr, System.Boolean) +_Microsoft.iOS.TypeMap.dll:Foundation.NSRunLoop_Proxy +_Microsoft.iOS.TypeMap.dll:Foundation.NSRunLoop_Proxy..ctor() +_Microsoft.iOS.TypeMap.dll:Foundation.NSRunLoop_Proxy.CreateObject(System.IntPtr) +_Microsoft.iOS.TypeMap.dll:Foundation.NSRunLoop_Proxy.GetClassHandle(System.Boolean&) +_Microsoft.iOS.TypeMap.dll:Foundation.NSSecureCodingWrapper_Proxy +_Microsoft.iOS.TypeMap.dll:Foundation.NSSecureCodingWrapper_Proxy..ctor() +_Microsoft.iOS.TypeMap.dll:Foundation.NSSecureCodingWrapper_Proxy.CreateObject(System.IntPtr, System.Boolean) +_Microsoft.iOS.TypeMap.dll:Foundation.NSString_Proxy +_Microsoft.iOS.TypeMap.dll:Foundation.NSString_Proxy..ctor() +_Microsoft.iOS.TypeMap.dll:Foundation.NSString_Proxy.CreateObject(System.IntPtr) +_Microsoft.iOS.TypeMap.dll:Foundation.NSString_Proxy.GetClassHandle(System.Boolean&) +_Microsoft.iOS.TypeMap.dll:Foundation.NSSynchronizationContextDispatcher_Proxy +_Microsoft.iOS.TypeMap.dll:Foundation.NSSynchronizationContextDispatcher_Proxy..ctor() +_Microsoft.iOS.TypeMap.dll:Foundation.NSSynchronizationContextDispatcher_Proxy.CreateObject(System.IntPtr) +_Microsoft.iOS.TypeMap.dll:Foundation.NSSynchronizationContextDispatcher_Proxy.GetClassHandle(System.Boolean&) +_Microsoft.iOS.TypeMap.dll:Foundation.NSSynchronizationContextDispatcher_Proxy.LookupUnmanagedFunction(System.String) +_Microsoft.iOS.TypeMap.dll:Foundation.NSValue_Proxy +_Microsoft.iOS.TypeMap.dll:Foundation.NSValue_Proxy..ctor() +_Microsoft.iOS.TypeMap.dll:Foundation.NSValue_Proxy.CreateObject(System.IntPtr) +_Microsoft.iOS.TypeMap.dll:Foundation.NSValue_Proxy.GetClassHandle(System.Boolean&) +_Microsoft.iOS.TypeMap.dll:ObjCRuntime.Class_Proxy +_Microsoft.iOS.TypeMap.dll:ObjCRuntime.Class_Proxy..ctor() +_Microsoft.iOS.TypeMap.dll:ObjCRuntime.Class_Proxy.CreateObject(System.IntPtr, System.Boolean) +_Microsoft.iOS.TypeMap.dll:ObjCRuntime.Selector_Proxy +_Microsoft.iOS.TypeMap.dll:ObjCRuntime.Selector_Proxy..ctor() +_Microsoft.iOS.TypeMap.dll:ObjCRuntime.Selector_Proxy.CreateObject(System.IntPtr, System.Boolean) +_Microsoft.iOS.TypeMap.dll:System.Runtime.CompilerServices.IgnoresAccessChecksToAttribute +_Microsoft.iOS.TypeMap.dll:System.Runtime.CompilerServices.IgnoresAccessChecksToAttribute..ctor(System.String) +_Microsoft.iOS.TypeMap.dll:UIKit.IUIAccessibilityContentSizeCategoryImageAdjusting_Proxy +_Microsoft.iOS.TypeMap.dll:UIKit.IUIAccessibilityContentSizeCategoryImageAdjusting_Proxy..ctor() +_Microsoft.iOS.TypeMap.dll:UIKit.IUIAccessibilityContentSizeCategoryImageAdjusting_Proxy.CreateObject(System.IntPtr, System.Boolean) +_Microsoft.iOS.TypeMap.dll:UIKit.IUIAccessibilityIdentification_Proxy +_Microsoft.iOS.TypeMap.dll:UIKit.IUIAccessibilityIdentification_Proxy..ctor() +_Microsoft.iOS.TypeMap.dll:UIKit.IUIAccessibilityIdentification_Proxy.CreateObject(System.IntPtr, System.Boolean) +_Microsoft.iOS.TypeMap.dll:UIKit.IUIActivityItemsConfigurationProviding_Proxy +_Microsoft.iOS.TypeMap.dll:UIKit.IUIActivityItemsConfigurationProviding_Proxy..ctor() +_Microsoft.iOS.TypeMap.dll:UIKit.IUIActivityItemsConfigurationProviding_Proxy.CreateObject(System.IntPtr, System.Boolean) +_Microsoft.iOS.TypeMap.dll:UIKit.IUIAppearance_Proxy +_Microsoft.iOS.TypeMap.dll:UIKit.IUIAppearance_Proxy..ctor() +_Microsoft.iOS.TypeMap.dll:UIKit.IUIAppearance_Proxy.CreateObject(System.IntPtr, System.Boolean) +_Microsoft.iOS.TypeMap.dll:UIKit.IUIAppearanceContainer_Proxy +_Microsoft.iOS.TypeMap.dll:UIKit.IUIAppearanceContainer_Proxy..ctor() +_Microsoft.iOS.TypeMap.dll:UIKit.IUIAppearanceContainer_Proxy.CreateObject(System.IntPtr, System.Boolean) +_Microsoft.iOS.TypeMap.dll:UIKit.IUIApplicationDelegate_Proxy +_Microsoft.iOS.TypeMap.dll:UIKit.IUIApplicationDelegate_Proxy..ctor() +_Microsoft.iOS.TypeMap.dll:UIKit.IUIApplicationDelegate_Proxy.CreateObject(System.IntPtr, System.Boolean) +_Microsoft.iOS.TypeMap.dll:UIKit.IUIContentContainer_Proxy +_Microsoft.iOS.TypeMap.dll:UIKit.IUIContentContainer_Proxy..ctor() +_Microsoft.iOS.TypeMap.dll:UIKit.IUIContentContainer_Proxy.CreateObject(System.IntPtr, System.Boolean) +_Microsoft.iOS.TypeMap.dll:UIKit.IUIContextMenuInteractionDelegate_Proxy +_Microsoft.iOS.TypeMap.dll:UIKit.IUIContextMenuInteractionDelegate_Proxy..ctor() +_Microsoft.iOS.TypeMap.dll:UIKit.IUIContextMenuInteractionDelegate_Proxy.CreateObject(System.IntPtr, System.Boolean) +_Microsoft.iOS.TypeMap.dll:UIKit.IUICoordinateSpace_Proxy +_Microsoft.iOS.TypeMap.dll:UIKit.IUICoordinateSpace_Proxy..ctor() +_Microsoft.iOS.TypeMap.dll:UIKit.IUICoordinateSpace_Proxy.CreateObject(System.IntPtr, System.Boolean) +_Microsoft.iOS.TypeMap.dll:UIKit.IUIDynamicItem_Proxy +_Microsoft.iOS.TypeMap.dll:UIKit.IUIDynamicItem_Proxy..ctor() +_Microsoft.iOS.TypeMap.dll:UIKit.IUIDynamicItem_Proxy.CreateObject(System.IntPtr, System.Boolean) +_Microsoft.iOS.TypeMap.dll:UIKit.IUIFocusEnvironment_Proxy +_Microsoft.iOS.TypeMap.dll:UIKit.IUIFocusEnvironment_Proxy..ctor() +_Microsoft.iOS.TypeMap.dll:UIKit.IUIFocusEnvironment_Proxy.CreateObject(System.IntPtr, System.Boolean) +_Microsoft.iOS.TypeMap.dll:UIKit.IUIFocusItem_Proxy +_Microsoft.iOS.TypeMap.dll:UIKit.IUIFocusItem_Proxy..ctor() +_Microsoft.iOS.TypeMap.dll:UIKit.IUIFocusItem_Proxy.CreateObject(System.IntPtr, System.Boolean) +_Microsoft.iOS.TypeMap.dll:UIKit.IUIFocusItemContainer_Proxy +_Microsoft.iOS.TypeMap.dll:UIKit.IUIFocusItemContainer_Proxy..ctor() +_Microsoft.iOS.TypeMap.dll:UIKit.IUIFocusItemContainer_Proxy.CreateObject(System.IntPtr, System.Boolean) +_Microsoft.iOS.TypeMap.dll:UIKit.IUILargeContentViewerItem_Proxy +_Microsoft.iOS.TypeMap.dll:UIKit.IUILargeContentViewerItem_Proxy..ctor() +_Microsoft.iOS.TypeMap.dll:UIKit.IUILargeContentViewerItem_Proxy.CreateObject(System.IntPtr, System.Boolean) +_Microsoft.iOS.TypeMap.dll:UIKit.IUIPasteConfigurationSupporting_Proxy +_Microsoft.iOS.TypeMap.dll:UIKit.IUIPasteConfigurationSupporting_Proxy..ctor() +_Microsoft.iOS.TypeMap.dll:UIKit.IUIPasteConfigurationSupporting_Proxy.CreateObject(System.IntPtr, System.Boolean) +_Microsoft.iOS.TypeMap.dll:UIKit.IUIPopoverPresentationControllerSourceItem_Proxy +_Microsoft.iOS.TypeMap.dll:UIKit.IUIPopoverPresentationControllerSourceItem_Proxy..ctor() +_Microsoft.iOS.TypeMap.dll:UIKit.IUIPopoverPresentationControllerSourceItem_Proxy.CreateObject(System.IntPtr, System.Boolean) +_Microsoft.iOS.TypeMap.dll:UIKit.IUIResponderStandardEditActions_Proxy +_Microsoft.iOS.TypeMap.dll:UIKit.IUIResponderStandardEditActions_Proxy..ctor() +_Microsoft.iOS.TypeMap.dll:UIKit.IUIResponderStandardEditActions_Proxy.CreateObject(System.IntPtr, System.Boolean) +_Microsoft.iOS.TypeMap.dll:UIKit.IUISpringLoadedInteractionSupporting_Proxy +_Microsoft.iOS.TypeMap.dll:UIKit.IUISpringLoadedInteractionSupporting_Proxy..ctor() +_Microsoft.iOS.TypeMap.dll:UIKit.IUISpringLoadedInteractionSupporting_Proxy.CreateObject(System.IntPtr, System.Boolean) +_Microsoft.iOS.TypeMap.dll:UIKit.IUITraitChangeObservable_Proxy +_Microsoft.iOS.TypeMap.dll:UIKit.IUITraitChangeObservable_Proxy..ctor() +_Microsoft.iOS.TypeMap.dll:UIKit.IUITraitChangeObservable_Proxy.CreateObject(System.IntPtr, System.Boolean) +_Microsoft.iOS.TypeMap.dll:UIKit.IUITraitEnvironment_Proxy +_Microsoft.iOS.TypeMap.dll:UIKit.IUITraitEnvironment_Proxy..ctor() +_Microsoft.iOS.TypeMap.dll:UIKit.IUITraitEnvironment_Proxy.CreateObject(System.IntPtr, System.Boolean) +_Microsoft.iOS.TypeMap.dll:UIKit.IUIUserActivityRestoring_Proxy +_Microsoft.iOS.TypeMap.dll:UIKit.IUIUserActivityRestoring_Proxy..ctor() +_Microsoft.iOS.TypeMap.dll:UIKit.IUIUserActivityRestoring_Proxy.CreateObject(System.IntPtr, System.Boolean) +_Microsoft.iOS.TypeMap.dll:UIKit.UIAccessibilityContentSizeCategoryImageAdjustingWrapper_Proxy +_Microsoft.iOS.TypeMap.dll:UIKit.UIAccessibilityContentSizeCategoryImageAdjustingWrapper_Proxy..ctor() +_Microsoft.iOS.TypeMap.dll:UIKit.UIAccessibilityContentSizeCategoryImageAdjustingWrapper_Proxy.CreateObject(System.IntPtr, System.Boolean) +_Microsoft.iOS.TypeMap.dll:UIKit.UIAccessibilityIdentificationWrapper_Proxy +_Microsoft.iOS.TypeMap.dll:UIKit.UIAccessibilityIdentificationWrapper_Proxy..ctor() +_Microsoft.iOS.TypeMap.dll:UIKit.UIAccessibilityIdentificationWrapper_Proxy.CreateObject(System.IntPtr, System.Boolean) +_Microsoft.iOS.TypeMap.dll:UIKit.UIActivityItemsConfigurationProvidingWrapper_Proxy +_Microsoft.iOS.TypeMap.dll:UIKit.UIActivityItemsConfigurationProvidingWrapper_Proxy..ctor() +_Microsoft.iOS.TypeMap.dll:UIKit.UIActivityItemsConfigurationProvidingWrapper_Proxy.CreateObject(System.IntPtr, System.Boolean) +_Microsoft.iOS.TypeMap.dll:UIKit.UIAppearanceContainerWrapper_Proxy +_Microsoft.iOS.TypeMap.dll:UIKit.UIAppearanceContainerWrapper_Proxy..ctor() +_Microsoft.iOS.TypeMap.dll:UIKit.UIAppearanceContainerWrapper_Proxy.CreateObject(System.IntPtr, System.Boolean) +_Microsoft.iOS.TypeMap.dll:UIKit.UIAppearanceWrapper_Proxy +_Microsoft.iOS.TypeMap.dll:UIKit.UIAppearanceWrapper_Proxy..ctor() +_Microsoft.iOS.TypeMap.dll:UIKit.UIAppearanceWrapper_Proxy.CreateObject(System.IntPtr, System.Boolean) +_Microsoft.iOS.TypeMap.dll:UIKit.UIApplication_Proxy +_Microsoft.iOS.TypeMap.dll:UIKit.UIApplication_Proxy..ctor() +_Microsoft.iOS.TypeMap.dll:UIKit.UIApplication_Proxy.CreateObject(System.IntPtr) +_Microsoft.iOS.TypeMap.dll:UIKit.UIApplication_Proxy.GetClassHandle(System.Boolean&) +_Microsoft.iOS.TypeMap.dll:UIKit.UIApplicationDelegate_Proxy +_Microsoft.iOS.TypeMap.dll:UIKit.UIApplicationDelegate_Proxy..ctor() +_Microsoft.iOS.TypeMap.dll:UIKit.UIApplicationDelegate_Proxy.CreateObject(System.IntPtr) +_Microsoft.iOS.TypeMap.dll:UIKit.UIApplicationDelegate_Proxy.GetClassHandle(System.Boolean&) +_Microsoft.iOS.TypeMap.dll:UIKit.UIApplicationDelegate_Proxy.LookupUnmanagedFunction(System.String) +_Microsoft.iOS.TypeMap.dll:UIKit.UIApplicationDelegateWrapper_Proxy +_Microsoft.iOS.TypeMap.dll:UIKit.UIApplicationDelegateWrapper_Proxy..ctor() +_Microsoft.iOS.TypeMap.dll:UIKit.UIApplicationDelegateWrapper_Proxy.CreateObject(System.IntPtr, System.Boolean) +_Microsoft.iOS.TypeMap.dll:UIKit.UIButton_Proxy +_Microsoft.iOS.TypeMap.dll:UIKit.UIButton_Proxy..ctor() +_Microsoft.iOS.TypeMap.dll:UIKit.UIButton_Proxy.CreateObject(System.IntPtr) +_Microsoft.iOS.TypeMap.dll:UIKit.UIButton_Proxy.GetClassHandle(System.Boolean&) +_Microsoft.iOS.TypeMap.dll:UIKit.UIContentContainerWrapper_Proxy +_Microsoft.iOS.TypeMap.dll:UIKit.UIContentContainerWrapper_Proxy..ctor() +_Microsoft.iOS.TypeMap.dll:UIKit.UIContentContainerWrapper_Proxy.CreateObject(System.IntPtr, System.Boolean) +_Microsoft.iOS.TypeMap.dll:UIKit.UIContextMenuInteractionDelegateWrapper_Proxy +_Microsoft.iOS.TypeMap.dll:UIKit.UIContextMenuInteractionDelegateWrapper_Proxy..ctor() +_Microsoft.iOS.TypeMap.dll:UIKit.UIContextMenuInteractionDelegateWrapper_Proxy.CreateObject(System.IntPtr, System.Boolean) +_Microsoft.iOS.TypeMap.dll:UIKit.UIControl_Proxy +_Microsoft.iOS.TypeMap.dll:UIKit.UIControl_Proxy..ctor() +_Microsoft.iOS.TypeMap.dll:UIKit.UIControl_Proxy.CreateObject(System.IntPtr) +_Microsoft.iOS.TypeMap.dll:UIKit.UIControl_Proxy.GetClassHandle(System.Boolean&) +_Microsoft.iOS.TypeMap.dll:UIKit.UICoordinateSpaceWrapper_Proxy +_Microsoft.iOS.TypeMap.dll:UIKit.UICoordinateSpaceWrapper_Proxy..ctor() +_Microsoft.iOS.TypeMap.dll:UIKit.UICoordinateSpaceWrapper_Proxy.CreateObject(System.IntPtr, System.Boolean) +_Microsoft.iOS.TypeMap.dll:UIKit.UIDynamicItemWrapper_Proxy +_Microsoft.iOS.TypeMap.dll:UIKit.UIDynamicItemWrapper_Proxy..ctor() +_Microsoft.iOS.TypeMap.dll:UIKit.UIDynamicItemWrapper_Proxy.CreateObject(System.IntPtr, System.Boolean) +_Microsoft.iOS.TypeMap.dll:UIKit.UIFocusEnvironmentWrapper_Proxy +_Microsoft.iOS.TypeMap.dll:UIKit.UIFocusEnvironmentWrapper_Proxy..ctor() +_Microsoft.iOS.TypeMap.dll:UIKit.UIFocusEnvironmentWrapper_Proxy.CreateObject(System.IntPtr, System.Boolean) +_Microsoft.iOS.TypeMap.dll:UIKit.UIFocusItemContainerWrapper_Proxy +_Microsoft.iOS.TypeMap.dll:UIKit.UIFocusItemContainerWrapper_Proxy..ctor() +_Microsoft.iOS.TypeMap.dll:UIKit.UIFocusItemContainerWrapper_Proxy.CreateObject(System.IntPtr, System.Boolean) +_Microsoft.iOS.TypeMap.dll:UIKit.UIFocusItemWrapper_Proxy +_Microsoft.iOS.TypeMap.dll:UIKit.UIFocusItemWrapper_Proxy..ctor() +_Microsoft.iOS.TypeMap.dll:UIKit.UIFocusItemWrapper_Proxy.CreateObject(System.IntPtr, System.Boolean) +_Microsoft.iOS.TypeMap.dll:UIKit.UILargeContentViewerItemWrapper_Proxy +_Microsoft.iOS.TypeMap.dll:UIKit.UILargeContentViewerItemWrapper_Proxy..ctor() +_Microsoft.iOS.TypeMap.dll:UIKit.UILargeContentViewerItemWrapper_Proxy.CreateObject(System.IntPtr, System.Boolean) +_Microsoft.iOS.TypeMap.dll:UIKit.UIPasteConfigurationSupportingWrapper_Proxy +_Microsoft.iOS.TypeMap.dll:UIKit.UIPasteConfigurationSupportingWrapper_Proxy..ctor() +_Microsoft.iOS.TypeMap.dll:UIKit.UIPasteConfigurationSupportingWrapper_Proxy.CreateObject(System.IntPtr, System.Boolean) +_Microsoft.iOS.TypeMap.dll:UIKit.UIPopoverPresentationControllerSourceItemWrapper_Proxy +_Microsoft.iOS.TypeMap.dll:UIKit.UIPopoverPresentationControllerSourceItemWrapper_Proxy..ctor() +_Microsoft.iOS.TypeMap.dll:UIKit.UIPopoverPresentationControllerSourceItemWrapper_Proxy.CreateObject(System.IntPtr, System.Boolean) +_Microsoft.iOS.TypeMap.dll:UIKit.UIResponder_Proxy +_Microsoft.iOS.TypeMap.dll:UIKit.UIResponder_Proxy..ctor() +_Microsoft.iOS.TypeMap.dll:UIKit.UIResponder_Proxy.CreateObject(System.IntPtr) +_Microsoft.iOS.TypeMap.dll:UIKit.UIResponder_Proxy.GetClassHandle(System.Boolean&) +_Microsoft.iOS.TypeMap.dll:UIKit.UIResponderStandardEditActionsWrapper_Proxy +_Microsoft.iOS.TypeMap.dll:UIKit.UIResponderStandardEditActionsWrapper_Proxy..ctor() +_Microsoft.iOS.TypeMap.dll:UIKit.UIResponderStandardEditActionsWrapper_Proxy.CreateObject(System.IntPtr, System.Boolean) +_Microsoft.iOS.TypeMap.dll:UIKit.UIScreen_Proxy +_Microsoft.iOS.TypeMap.dll:UIKit.UIScreen_Proxy..ctor() +_Microsoft.iOS.TypeMap.dll:UIKit.UIScreen_Proxy.CreateObject(System.IntPtr) +_Microsoft.iOS.TypeMap.dll:UIKit.UIScreen_Proxy.GetClassHandle(System.Boolean&) +_Microsoft.iOS.TypeMap.dll:UIKit.UISpringLoadedInteractionSupportingWrapper_Proxy +_Microsoft.iOS.TypeMap.dll:UIKit.UISpringLoadedInteractionSupportingWrapper_Proxy..ctor() +_Microsoft.iOS.TypeMap.dll:UIKit.UISpringLoadedInteractionSupportingWrapper_Proxy.CreateObject(System.IntPtr, System.Boolean) +_Microsoft.iOS.TypeMap.dll:UIKit.UITraitChangeObservableWrapper_Proxy +_Microsoft.iOS.TypeMap.dll:UIKit.UITraitChangeObservableWrapper_Proxy..ctor() +_Microsoft.iOS.TypeMap.dll:UIKit.UITraitChangeObservableWrapper_Proxy.CreateObject(System.IntPtr, System.Boolean) +_Microsoft.iOS.TypeMap.dll:UIKit.UITraitEnvironmentWrapper_Proxy +_Microsoft.iOS.TypeMap.dll:UIKit.UITraitEnvironmentWrapper_Proxy..ctor() +_Microsoft.iOS.TypeMap.dll:UIKit.UITraitEnvironmentWrapper_Proxy.CreateObject(System.IntPtr, System.Boolean) +_Microsoft.iOS.TypeMap.dll:UIKit.UIUserActivityRestoringWrapper_Proxy +_Microsoft.iOS.TypeMap.dll:UIKit.UIUserActivityRestoringWrapper_Proxy..ctor() +_Microsoft.iOS.TypeMap.dll:UIKit.UIUserActivityRestoringWrapper_Proxy.CreateObject(System.IntPtr, System.Boolean) +_Microsoft.iOS.TypeMap.dll:UIKit.UIView_Proxy +_Microsoft.iOS.TypeMap.dll:UIKit.UIView_Proxy..ctor() +_Microsoft.iOS.TypeMap.dll:UIKit.UIView_Proxy.CreateObject(System.IntPtr) +_Microsoft.iOS.TypeMap.dll:UIKit.UIView_Proxy.GetClassHandle(System.Boolean&) +_Microsoft.iOS.TypeMap.dll:UIKit.UIViewController_Proxy +_Microsoft.iOS.TypeMap.dll:UIKit.UIViewController_Proxy..ctor() +_Microsoft.iOS.TypeMap.dll:UIKit.UIViewController_Proxy.CreateObject(System.IntPtr) +_Microsoft.iOS.TypeMap.dll:UIKit.UIViewController_Proxy.GetClassHandle(System.Boolean&) +_Microsoft.iOS.TypeMap.dll:UIKit.UIWindow_Proxy +_Microsoft.iOS.TypeMap.dll:UIKit.UIWindow_Proxy..ctor() +_Microsoft.iOS.TypeMap.dll:UIKit.UIWindow_Proxy.CreateObject(System.IntPtr) +_Microsoft.iOS.TypeMap.dll:UIKit.UIWindow_Proxy.GetClassHandle(System.Boolean&) +_Microsoft.iOS.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.iOS.dll: Microsoft.iOS.dll:..cctor() +Microsoft.iOS.dll:CloudKit.CKRecordValueWrapper +Microsoft.iOS.dll:CloudKit.CKRecordValueWrapper._Xamarin_ConstructINativeObject(ObjCRuntime.NativeHandle, System.Boolean) +Microsoft.iOS.dll:CloudKit.CKRecordValueWrapper..cctor() +Microsoft.iOS.dll:CloudKit.CKRecordValueWrapper..ctor(ObjCRuntime.NativeHandle, System.Boolean) +Microsoft.iOS.dll:CloudKit.ICKRecordValue +Microsoft.iOS.dll:CoreAnimation.CALayerDelegateWrapper +Microsoft.iOS.dll:CoreAnimation.CALayerDelegateWrapper._Xamarin_ConstructINativeObject(ObjCRuntime.NativeHandle, System.Boolean) +Microsoft.iOS.dll:CoreAnimation.CALayerDelegateWrapper..cctor() +Microsoft.iOS.dll:CoreAnimation.CALayerDelegateWrapper..ctor(ObjCRuntime.NativeHandle, System.Boolean) +Microsoft.iOS.dll:CoreAnimation.ICALayerDelegate +Microsoft.iOS.dll:CoreData.INSFetchRequestResult +Microsoft.iOS.dll:CoreData.NSFetchRequestResultWrapper +Microsoft.iOS.dll:CoreData.NSFetchRequestResultWrapper._Xamarin_ConstructINativeObject(ObjCRuntime.NativeHandle, System.Boolean) +Microsoft.iOS.dll:CoreData.NSFetchRequestResultWrapper..cctor() +Microsoft.iOS.dll:CoreData.NSFetchRequestResultWrapper..ctor(ObjCRuntime.NativeHandle, System.Boolean) Microsoft.iOS.dll:CoreFoundation.CFArray Microsoft.iOS.dll:CoreFoundation.CFArray._Xamarin_ConstructINativeObject(ObjCRuntime.NativeHandle, System.Boolean) Microsoft.iOS.dll:CoreFoundation.CFArray..cctor() @@ -24,6 +349,7 @@ Microsoft.iOS.dll:CoreFoundation.CFRange..ctor(System.Int32, System.Int32) Microsoft.iOS.dll:CoreFoundation.CFRange.ToString() Microsoft.iOS.dll:CoreFoundation.CFString Microsoft.iOS.dll:CoreFoundation.CFString._Xamarin_ConstructINativeObject(ObjCRuntime.NativeHandle, System.Boolean) +Microsoft.iOS.dll:CoreFoundation.CFString..cctor() Microsoft.iOS.dll:CoreFoundation.CFString..ctor(ObjCRuntime.NativeHandle, System.Boolean) Microsoft.iOS.dll:CoreFoundation.CFString.CFStringCreateWithCharacters(System.IntPtr, System.IntPtr, System.IntPtr) Microsoft.iOS.dll:CoreFoundation.CFString.CFStringGetCharacters(System.IntPtr, CoreFoundation.CFRange, System.Char*) @@ -51,17 +377,27 @@ Microsoft.iOS.dll:CoreGraphics.CGRect.ToString() Microsoft.iOS.dll:Foundation.ExportAttribute Microsoft.iOS.dll:Foundation.ExportAttribute..ctor(System.String, ObjCRuntime.ArgumentSemantic) Microsoft.iOS.dll:Foundation.ExportAttribute..ctor(System.String) +Microsoft.iOS.dll:Foundation.INSCoding +Microsoft.iOS.dll:Foundation.INSCopying +Microsoft.iOS.dll:Foundation.INSExtensionRequestHandling +Microsoft.iOS.dll:Foundation.INSItemProviderReading +Microsoft.iOS.dll:Foundation.INSItemProviderWriting +Microsoft.iOS.dll:Foundation.INSMutableCopying Microsoft.iOS.dll:Foundation.INSObjectFactory Microsoft.iOS.dll:Foundation.INSObjectFactory._Xamarin_ConstructNSObject(ObjCRuntime.NativeHandle) +Microsoft.iOS.dll:Foundation.INSObjectProtocol +Microsoft.iOS.dll:Foundation.INSSecureCoding Microsoft.iOS.dll:Foundation.ModelAttribute Microsoft.iOS.dll:Foundation.ModelAttribute..ctor() Microsoft.iOS.dll:Foundation.NSAsyncDispatcher +Microsoft.iOS.dll:Foundation.NSAsyncDispatcher..cctor() Microsoft.iOS.dll:Foundation.NSAsyncDispatcher..ctor() Microsoft.iOS.dll:Foundation.NSAsyncDispatcher.Apply() Microsoft.iOS.dll:Foundation.NSAsyncDispatcher/__Registrar_Callbacks__ Microsoft.iOS.dll:Foundation.NSAsyncDispatcher/__Registrar_Callbacks__.callback_3060_Foundation_NSAsyncDispatcher__ctor(System.IntPtr, System.IntPtr, System.Byte*, System.IntPtr*) Microsoft.iOS.dll:Foundation.NSAsyncDispatcher/__Registrar_Callbacks__.callback_3061_Foundation_NSAsyncDispatcher_Apply(System.IntPtr, System.IntPtr, System.IntPtr*) Microsoft.iOS.dll:Foundation.NSAsyncSynchronizationContextDispatcher +Microsoft.iOS.dll:Foundation.NSAsyncSynchronizationContextDispatcher..cctor() Microsoft.iOS.dll:Foundation.NSAsyncSynchronizationContextDispatcher..ctor(System.Threading.SendOrPostCallback, System.Object) Microsoft.iOS.dll:Foundation.NSAsyncSynchronizationContextDispatcher.Apply() Microsoft.iOS.dll:Foundation.NSAsyncSynchronizationContextDispatcher/__Registrar_Callbacks__ @@ -73,17 +409,24 @@ Microsoft.iOS.dll:Foundation.NSAutoreleasePool..cctor() Microsoft.iOS.dll:Foundation.NSAutoreleasePool..ctor() Microsoft.iOS.dll:Foundation.NSAutoreleasePool..ctor(ObjCRuntime.NativeHandle) Microsoft.iOS.dll:Foundation.NSAutoreleasePool.get_ClassHandle() +Microsoft.iOS.dll:Foundation.NSCodingWrapper +Microsoft.iOS.dll:Foundation.NSCodingWrapper._Xamarin_ConstructINativeObject(ObjCRuntime.NativeHandle, System.Boolean) +Microsoft.iOS.dll:Foundation.NSCodingWrapper..cctor() +Microsoft.iOS.dll:Foundation.NSCodingWrapper..ctor(ObjCRuntime.NativeHandle, System.Boolean) Microsoft.iOS.dll:Foundation.NSComparisonResult Microsoft.iOS.dll:Foundation.NSComparisonResult Foundation.NSComparisonResult::Ascending Microsoft.iOS.dll:Foundation.NSComparisonResult Foundation.NSComparisonResult::Descending Microsoft.iOS.dll:Foundation.NSComparisonResult Foundation.NSComparisonResult::Same +Microsoft.iOS.dll:Foundation.NSCopyingWrapper +Microsoft.iOS.dll:Foundation.NSCopyingWrapper._Xamarin_ConstructINativeObject(ObjCRuntime.NativeHandle, System.Boolean) +Microsoft.iOS.dll:Foundation.NSCopyingWrapper..cctor() +Microsoft.iOS.dll:Foundation.NSCopyingWrapper..ctor(ObjCRuntime.NativeHandle, System.Boolean) Microsoft.iOS.dll:Foundation.NSDictionary Microsoft.iOS.dll:Foundation.NSDictionary Foundation.NSDictionary/d__66::<>4__this Microsoft.iOS.dll:Foundation.NSDictionary._ObjectForKey(System.IntPtr) Microsoft.iOS.dll:Foundation.NSDictionary._Xamarin_ConstructINativeObject(ObjCRuntime.NativeHandle, System.Boolean) Microsoft.iOS.dll:Foundation.NSDictionary._Xamarin_ConstructNSObject(ObjCRuntime.NativeHandle) Microsoft.iOS.dll:Foundation.NSDictionary..cctor() -Microsoft.iOS.dll:Foundation.NSDictionary..ctor(ObjCRuntime.NativeHandle, System.Boolean) Microsoft.iOS.dll:Foundation.NSDictionary..ctor(ObjCRuntime.NativeHandle) Microsoft.iOS.dll:Foundation.NSDictionary.ContainsKeyValuePair(System.Collections.Generic.KeyValuePair`2) Microsoft.iOS.dll:Foundation.NSDictionary.get_ClassHandle() @@ -107,6 +450,7 @@ Microsoft.iOS.dll:Foundation.NSDictionary/d__66.MoveNext() Microsoft.iOS.dll:Foundation.NSDictionary/d__66.System.Collections.Generic.IEnumerator>.get_Current() Microsoft.iOS.dll:Foundation.NSDictionary/d__66.System.IDisposable.Dispose() Microsoft.iOS.dll:Foundation.NSDispatcher +Microsoft.iOS.dll:Foundation.NSDispatcher..cctor() Microsoft.iOS.dll:Foundation.NSDispatcher..ctor() Microsoft.iOS.dll:Foundation.NSDispatcher.Apply() Microsoft.iOS.dll:Foundation.NSDispatcher/__Registrar_Callbacks__ @@ -125,6 +469,22 @@ Microsoft.iOS.dll:Foundation.NSException.get_CallStackSymbols() Microsoft.iOS.dll:Foundation.NSException.get_ClassHandle() Microsoft.iOS.dll:Foundation.NSException.get_Name() Microsoft.iOS.dll:Foundation.NSException.get_Reason() +Microsoft.iOS.dll:Foundation.NSExtensionRequestHandlingWrapper +Microsoft.iOS.dll:Foundation.NSExtensionRequestHandlingWrapper._Xamarin_ConstructINativeObject(ObjCRuntime.NativeHandle, System.Boolean) +Microsoft.iOS.dll:Foundation.NSExtensionRequestHandlingWrapper..cctor() +Microsoft.iOS.dll:Foundation.NSExtensionRequestHandlingWrapper..ctor(ObjCRuntime.NativeHandle, System.Boolean) +Microsoft.iOS.dll:Foundation.NSItemProviderReadingWrapper +Microsoft.iOS.dll:Foundation.NSItemProviderReadingWrapper._Xamarin_ConstructINativeObject(ObjCRuntime.NativeHandle, System.Boolean) +Microsoft.iOS.dll:Foundation.NSItemProviderReadingWrapper..cctor() +Microsoft.iOS.dll:Foundation.NSItemProviderReadingWrapper..ctor(ObjCRuntime.NativeHandle, System.Boolean) +Microsoft.iOS.dll:Foundation.NSItemProviderWritingWrapper +Microsoft.iOS.dll:Foundation.NSItemProviderWritingWrapper._Xamarin_ConstructINativeObject(ObjCRuntime.NativeHandle, System.Boolean) +Microsoft.iOS.dll:Foundation.NSItemProviderWritingWrapper..cctor() +Microsoft.iOS.dll:Foundation.NSItemProviderWritingWrapper..ctor(ObjCRuntime.NativeHandle, System.Boolean) +Microsoft.iOS.dll:Foundation.NSMutableCopyingWrapper +Microsoft.iOS.dll:Foundation.NSMutableCopyingWrapper._Xamarin_ConstructINativeObject(ObjCRuntime.NativeHandle, System.Boolean) +Microsoft.iOS.dll:Foundation.NSMutableCopyingWrapper..cctor() +Microsoft.iOS.dll:Foundation.NSMutableCopyingWrapper..ctor(ObjCRuntime.NativeHandle, System.Boolean) Microsoft.iOS.dll:Foundation.NSNumber Microsoft.iOS.dll:Foundation.NSNumber._Xamarin_ConstructINativeObject(ObjCRuntime.NativeHandle, System.Boolean) Microsoft.iOS.dll:Foundation.NSNumber._Xamarin_ConstructNSObject(ObjCRuntime.NativeHandle) @@ -150,7 +510,7 @@ Microsoft.iOS.dll:Foundation.NSObject.AllocIfNeeded() Microsoft.iOS.dll:Foundation.NSObject.BeginInvokeOnMainThread(System.Threading.SendOrPostCallback, System.Object) Microsoft.iOS.dll:Foundation.NSObject.ClearHandle() Microsoft.iOS.dll:Foundation.NSObject.ConformsToProtocol(ObjCRuntime.NativeHandle) -Microsoft.iOS.dll:Foundation.NSObject.CreateManagedRef(System.Boolean) +Microsoft.iOS.dll:Foundation.NSObject.CreateManagedRef(System.Boolean, System.Boolean) Microsoft.iOS.dll:Foundation.NSObject.CreateNSObject(System.IntPtr, System.IntPtr, Foundation.NSObject/Flags) Microsoft.iOS.dll:Foundation.NSObject.DangerousAutorelease() Microsoft.iOS.dll:Foundation.NSObject.DangerousAutorelease(ObjCRuntime.NativeHandle) @@ -160,6 +520,7 @@ Microsoft.iOS.dll:Foundation.NSObject.DangerousRetain() Microsoft.iOS.dll:Foundation.NSObject.DangerousRetain(ObjCRuntime.NativeHandle) Microsoft.iOS.dll:Foundation.NSObject.Dispose() Microsoft.iOS.dll:Foundation.NSObject.Dispose(System.Boolean) +Microsoft.iOS.dll:Foundation.NSObject.EnsureManagedReference(ObjCRuntime.NativeHandle) Microsoft.iOS.dll:Foundation.NSObject.Equals(Foundation.NSObject) Microsoft.iOS.dll:Foundation.NSObject.Equals(System.Object) Microsoft.iOS.dll:Foundation.NSObject.Finalize() @@ -210,10 +571,13 @@ Microsoft.iOS.dll:Foundation.NSObject/Flags Foundation.NSObject/Flags::Registere Microsoft.iOS.dll:Foundation.NSObject/Flags Foundation.NSObjectData::flags Microsoft.iOS.dll:Foundation.NSObject/NSObject_Disposer Microsoft.iOS.dll:Foundation.NSObject/NSObject_Disposer..cctor() +Microsoft.iOS.dll:Foundation.NSObject/NSObject_Disposer..ctor() +Microsoft.iOS.dll:Foundation.NSObject/NSObject_Disposer..ctor(System.IntPtr, ObjCRuntime.IManagedRegistrar) Microsoft.iOS.dll:Foundation.NSObject/NSObject_Disposer.Add(Foundation.NSObject) Microsoft.iOS.dll:Foundation.NSObject/NSObject_Disposer.Drain(Foundation.NSObject) Microsoft.iOS.dll:Foundation.NSObject/NSObject_Disposer.ScheduleDrain() Microsoft.iOS.dll:Foundation.NSObject/NSObject_Disposer/__Registrar_Callbacks__ +Microsoft.iOS.dll:Foundation.NSObject/NSObject_Disposer/__Registrar_Callbacks__.callback_3088_Foundation_NSObject_NSObject_Disposer__ctor(System.IntPtr, System.IntPtr, System.Byte*, System.IntPtr*) Microsoft.iOS.dll:Foundation.NSObject/NSObject_Disposer/__Registrar_Callbacks__.callback_3089_Foundation_NSObject_NSObject_Disposer_Drain(System.IntPtr, System.IntPtr, System.IntPtr, System.IntPtr*) Microsoft.iOS.dll:Foundation.NSObject/XamarinGCHandleFlags Microsoft.iOS.dll:Foundation.NSObject/XamarinGCHandleFlags Foundation.NSObject/XamarinGCHandleFlags::HasManagedRef @@ -222,6 +586,10 @@ Microsoft.iOS.dll:Foundation.NSObject/XamarinGCHandleFlags Foundation.NSObject/X Microsoft.iOS.dll:Foundation.NSObjectData Microsoft.iOS.dll:Foundation.NSObjectFlag Microsoft.iOS.dll:Foundation.NSObjectFlag Foundation.NSObjectFlag::Empty +Microsoft.iOS.dll:Foundation.NSObjectProtocolWrapper +Microsoft.iOS.dll:Foundation.NSObjectProtocolWrapper._Xamarin_ConstructINativeObject(ObjCRuntime.NativeHandle, System.Boolean) +Microsoft.iOS.dll:Foundation.NSObjectProtocolWrapper..cctor() +Microsoft.iOS.dll:Foundation.NSObjectProtocolWrapper..ctor(ObjCRuntime.NativeHandle, System.Boolean) Microsoft.iOS.dll:Foundation.NSRunLoop Microsoft.iOS.dll:Foundation.NSRunLoop Foundation.NSRunLoop::Main() Microsoft.iOS.dll:Foundation.NSRunLoop._Xamarin_ConstructINativeObject(ObjCRuntime.NativeHandle, System.Boolean) @@ -230,12 +598,15 @@ Microsoft.iOS.dll:Foundation.NSRunLoop..cctor() Microsoft.iOS.dll:Foundation.NSRunLoop..ctor(ObjCRuntime.NativeHandle) Microsoft.iOS.dll:Foundation.NSRunLoop.get_ClassHandle() Microsoft.iOS.dll:Foundation.NSRunLoop.get_Main() +Microsoft.iOS.dll:Foundation.NSSecureCodingWrapper +Microsoft.iOS.dll:Foundation.NSSecureCodingWrapper._Xamarin_ConstructINativeObject(ObjCRuntime.NativeHandle, System.Boolean) +Microsoft.iOS.dll:Foundation.NSSecureCodingWrapper..cctor() +Microsoft.iOS.dll:Foundation.NSSecureCodingWrapper..ctor(ObjCRuntime.NativeHandle, System.Boolean) Microsoft.iOS.dll:Foundation.NSString Microsoft.iOS.dll:Foundation.NSString Foundation.NSString::Empty Microsoft.iOS.dll:Foundation.NSString._Xamarin_ConstructINativeObject(ObjCRuntime.NativeHandle, System.Boolean) Microsoft.iOS.dll:Foundation.NSString._Xamarin_ConstructNSObject(ObjCRuntime.NativeHandle) Microsoft.iOS.dll:Foundation.NSString..cctor() -Microsoft.iOS.dll:Foundation.NSString..ctor(ObjCRuntime.NativeHandle, System.Boolean) Microsoft.iOS.dll:Foundation.NSString..ctor(ObjCRuntime.NativeHandle) Microsoft.iOS.dll:Foundation.NSString..ctor(System.String) Microsoft.iOS.dll:Foundation.NSString.Compare(Foundation.NSString) @@ -249,6 +620,7 @@ Microsoft.iOS.dll:Foundation.NSString.GetHashCode() Microsoft.iOS.dll:Foundation.NSString.IsEqualTo(System.IntPtr) Microsoft.iOS.dll:Foundation.NSString.ToString() Microsoft.iOS.dll:Foundation.NSSynchronizationContextDispatcher +Microsoft.iOS.dll:Foundation.NSSynchronizationContextDispatcher..cctor() Microsoft.iOS.dll:Foundation.NSSynchronizationContextDispatcher..ctor(System.Threading.SendOrPostCallback, System.Object) Microsoft.iOS.dll:Foundation.NSSynchronizationContextDispatcher.Apply() Microsoft.iOS.dll:Foundation.NSSynchronizationContextDispatcher/__Registrar_Callbacks__ @@ -262,6 +634,9 @@ Microsoft.iOS.dll:Foundation.NSValue.get_ClassHandle() Microsoft.iOS.dll:Foundation.ProtocolAttribute Microsoft.iOS.dll:Foundation.ProtocolAttribute..ctor() Microsoft.iOS.dll:Foundation.ProtocolAttribute.get_WrapperType() +Microsoft.iOS.dll:Foundation.ProtocolAttribute.set_FormalSince(System.String) +Microsoft.iOS.dll:Foundation.ProtocolAttribute.set_Name(System.String) +Microsoft.iOS.dll:Foundation.ProtocolAttribute.set_WrapperType(System.Type) Microsoft.iOS.dll:Foundation.RegisterAttribute Microsoft.iOS.dll:Foundation.RegisterAttribute..ctor(System.String, System.Boolean) Microsoft.iOS.dll:Foundation.RegisterAttribute..ctor(System.String) @@ -269,15 +644,6 @@ Microsoft.iOS.dll:Foundation.RegisterAttribute.get_IsWrapper() Microsoft.iOS.dll:Foundation.TrackedMemory Microsoft.iOS.dll:Foundation.You_Should_Not_Call_base_In_This_Method Microsoft.iOS.dll:Foundation.You_Should_Not_Call_base_In_This_Method..ctor() -Microsoft.iOS.dll:ObjCRuntime.__Registrar__ -Microsoft.iOS.dll:ObjCRuntime.__Registrar__..ctor() -Microsoft.iOS.dll:ObjCRuntime.__Registrar__.ConstructINativeObject(System.RuntimeTypeHandle, ObjCRuntime.NativeHandle, System.Boolean) -Microsoft.iOS.dll:ObjCRuntime.__Registrar__.ConstructNSObject(System.RuntimeTypeHandle, ObjCRuntime.NativeHandle) -Microsoft.iOS.dll:ObjCRuntime.__Registrar__.LookupType(System.UInt32) -Microsoft.iOS.dll:ObjCRuntime.__Registrar__.LookupTypeId(System.RuntimeTypeHandle) -Microsoft.iOS.dll:ObjCRuntime.__Registrar__.LookupUnmanagedFunction(System.String, System.Int32) -Microsoft.iOS.dll:ObjCRuntime.__Registrar__.LookupUnmanagedFunctionImpl(System.String, System.Int32) -Microsoft.iOS.dll:ObjCRuntime.__Registrar__.RegisterWrapperTypes(System.Collections.Generic.Dictionary`2) Microsoft.iOS.dll:ObjCRuntime.Arch Microsoft.iOS.dll:ObjCRuntime.Arch ObjCRuntime.Arch::DEVICE Microsoft.iOS.dll:ObjCRuntime.Arch ObjCRuntime.Arch::SIMULATOR @@ -291,6 +657,10 @@ Microsoft.iOS.dll:ObjCRuntime.ArgumentSemantic ObjCRuntime.ArgumentSemantic::Ret Microsoft.iOS.dll:ObjCRuntime.ArgumentSemantic ObjCRuntime.ArgumentSemantic::Strong Microsoft.iOS.dll:ObjCRuntime.ArgumentSemantic ObjCRuntime.ArgumentSemantic::UnsafeUnretained Microsoft.iOS.dll:ObjCRuntime.ArgumentSemantic ObjCRuntime.ArgumentSemantic::Weak +Microsoft.iOS.dll:ObjCRuntime.BaseWrapper +Microsoft.iOS.dll:ObjCRuntime.BaseWrapper..ctor(ObjCRuntime.NativeHandle, System.Boolean) +Microsoft.iOS.dll:ObjCRuntime.BaseWrapper.Release() +Microsoft.iOS.dll:ObjCRuntime.BaseWrapper.Retain() Microsoft.iOS.dll:ObjCRuntime.BlockCollector Microsoft.iOS.dll:ObjCRuntime.BlockCollector..ctor(System.IntPtr) Microsoft.iOS.dll:ObjCRuntime.BlockCollector.Add(System.IntPtr) @@ -303,23 +673,26 @@ Microsoft.iOS.dll:ObjCRuntime.Class..ctor(ObjCRuntime.NativeHandle) Microsoft.iOS.dll:ObjCRuntime.Class..ctor(System.Type) Microsoft.iOS.dll:ObjCRuntime.Class.class_getName(System.IntPtr) Microsoft.iOS.dll:ObjCRuntime.Class.class_getSuperclass(System.IntPtr) -Microsoft.iOS.dll:ObjCRuntime.Class.CompareTokenReference(System.String, System.Int32, System.Int32, System.UInt32) Microsoft.iOS.dll:ObjCRuntime.Class.Equals(ObjCRuntime.Class) Microsoft.iOS.dll:ObjCRuntime.Class.Equals(System.Object) Microsoft.iOS.dll:ObjCRuntime.Class.FindClass(System.Type, out System.Boolean&) Microsoft.iOS.dll:ObjCRuntime.Class.FindMapIndex(ObjCRuntime.Runtime/MTClassMap*, System.Int32, System.Int32, System.IntPtr) Microsoft.iOS.dll:ObjCRuntime.Class.FindType(ObjCRuntime.NativeHandle, out System.Boolean&) +Microsoft.iOS.dll:ObjCRuntime.Class.FindTypeInTrimmableMap(ObjCRuntime.NativeHandle, out System.Boolean&) Microsoft.iOS.dll:ObjCRuntime.Class.get_Handle() Microsoft.iOS.dll:ObjCRuntime.Class.get_Name() Microsoft.iOS.dll:ObjCRuntime.Class.GetAssemblyName(System.Reflection.Assembly) Microsoft.iOS.dll:ObjCRuntime.Class.GetClassForObject(System.IntPtr) Microsoft.iOS.dll:ObjCRuntime.Class.GetClassHandle(System.Type, System.Boolean, out System.Boolean&) Microsoft.iOS.dll:ObjCRuntime.Class.GetClassName(System.IntPtr) +Microsoft.iOS.dll:ObjCRuntime.Class.GetHandle(System.String) Microsoft.iOS.dll:ObjCRuntime.Class.GetHandle(System.Type) Microsoft.iOS.dll:ObjCRuntime.Class.GetHashCode() Microsoft.iOS.dll:ObjCRuntime.Class.InitializeClass(ObjCRuntime.Runtime/InitializationOptions*) Microsoft.iOS.dll:ObjCRuntime.Class.Lookup(System.IntPtr, System.Boolean) Microsoft.iOS.dll:ObjCRuntime.Class.Lookup(System.IntPtr) +Microsoft.iOS.dll:ObjCRuntime.Class.objc_getClass(System.IntPtr) +Microsoft.iOS.dll:ObjCRuntime.Class.objc_getClass(System.String) Microsoft.iOS.dll:ObjCRuntime.Class.object_getClass(System.IntPtr) Microsoft.iOS.dll:ObjCRuntime.Class.ResolveAssembly(System.IntPtr) Microsoft.iOS.dll:ObjCRuntime.Class.ResolveFullTokenReference(System.UInt32) @@ -380,15 +753,13 @@ Microsoft.iOS.dll:ObjCRuntime.Extensions Microsoft.iOS.dll:ObjCRuntime.Extensions.AsByte(System.Boolean) Microsoft.iOS.dll:ObjCRuntime.IManagedRegistrar Microsoft.iOS.dll:ObjCRuntime.IManagedRegistrar ObjCRuntime.RegistrarHelper/MapInfo::Registrar -Microsoft.iOS.dll:ObjCRuntime.IManagedRegistrar.ConstructINativeObject(System.RuntimeTypeHandle, ObjCRuntime.NativeHandle, System.Boolean) -Microsoft.iOS.dll:ObjCRuntime.IManagedRegistrar.ConstructNSObject(System.RuntimeTypeHandle, ObjCRuntime.NativeHandle) -Microsoft.iOS.dll:ObjCRuntime.IManagedRegistrar.LookupType(System.UInt32) -Microsoft.iOS.dll:ObjCRuntime.IManagedRegistrar.LookupTypeId(System.RuntimeTypeHandle) Microsoft.iOS.dll:ObjCRuntime.IManagedRegistrar.LookupUnmanagedFunction(System.String, System.Int32) -Microsoft.iOS.dll:ObjCRuntime.IManagedRegistrar.RegisterWrapperTypes(System.Collections.Generic.Dictionary`2) Microsoft.iOS.dll:ObjCRuntime.INativeObject Microsoft.iOS.dll:ObjCRuntime.INativeObject._Xamarin_ConstructINativeObject(ObjCRuntime.NativeHandle, System.Boolean) Microsoft.iOS.dll:ObjCRuntime.INativeObject.get_Handle() +Microsoft.iOS.dll:ObjCRuntime.INativeObjectProxyAttribute +Microsoft.iOS.dll:ObjCRuntime.INativeObjectProxyAttribute..ctor() +Microsoft.iOS.dll:ObjCRuntime.INativeObjectProxyAttribute.CreateObject(System.IntPtr, System.Boolean) Microsoft.iOS.dll:ObjCRuntime.IntPtrEqualityComparer Microsoft.iOS.dll:ObjCRuntime.IntPtrEqualityComparer ObjCRuntime.Runtime::IntPtrEqualityComparer Microsoft.iOS.dll:ObjCRuntime.IntPtrEqualityComparer..ctor() @@ -520,6 +891,11 @@ Microsoft.iOS.dll:ObjCRuntime.NativeHandle.ToString() Microsoft.iOS.dll:ObjCRuntime.NativeObjectExtensions Microsoft.iOS.dll:ObjCRuntime.NativeObjectExtensions.GetHandle(ObjCRuntime.INativeObject) Microsoft.iOS.dll:ObjCRuntime.NativeObjectExtensions.GetNonNullHandle(ObjCRuntime.INativeObject, System.String) +Microsoft.iOS.dll:ObjCRuntime.NSObjectProxyAttribute +Microsoft.iOS.dll:ObjCRuntime.NSObjectProxyAttribute..ctor() +Microsoft.iOS.dll:ObjCRuntime.NSObjectProxyAttribute.CreateObject(System.IntPtr) +Microsoft.iOS.dll:ObjCRuntime.NSObjectProxyAttribute.GetClassHandle(out System.Boolean&) +Microsoft.iOS.dll:ObjCRuntime.NSObjectProxyAttribute.LookupUnmanagedFunction(System.String) Microsoft.iOS.dll:ObjCRuntime.ObjCException Microsoft.iOS.dll:ObjCRuntime.ObjCException..ctor(Foundation.NSException) Microsoft.iOS.dll:ObjCRuntime.ObjCException.AppendNativeStackTrace(System.Text.StringBuilder) @@ -530,26 +906,22 @@ Microsoft.iOS.dll:ObjCRuntime.ObjCException.get_Reason() Microsoft.iOS.dll:ObjCRuntime.ObjCException.ToString() Microsoft.iOS.dll:ObjCRuntime.ObjCSuper Microsoft.iOS.dll:ObjCRuntime.ObjCSuper..ctor(Foundation.NSObject) +Microsoft.iOS.dll:ObjCRuntime.ProtocolProxyAttribute +Microsoft.iOS.dll:ObjCRuntime.ProtocolProxyAttribute..ctor() +Microsoft.iOS.dll:ObjCRuntime.ProtocolProxyAttribute.CreateObject(System.IntPtr, System.Boolean) Microsoft.iOS.dll:ObjCRuntime.RegistrarHelper -Microsoft.iOS.dll:ObjCRuntime.RegistrarHelper.ConstructINativeObject`1(System.Type, ObjCRuntime.NativeHandle, System.Boolean) -Microsoft.iOS.dll:ObjCRuntime.RegistrarHelper.ConstructNSObject`1(System.Type, ObjCRuntime.NativeHandle) -Microsoft.iOS.dll:ObjCRuntime.RegistrarHelper.FindProtocolWrapperType(System.Type) Microsoft.iOS.dll:ObjCRuntime.RegistrarHelper.GetMapEntry(System.IntPtr) -Microsoft.iOS.dll:ObjCRuntime.RegistrarHelper.GetMapEntry(System.Reflection.Assembly) Microsoft.iOS.dll:ObjCRuntime.RegistrarHelper.GetMapEntry(System.String) Microsoft.iOS.dll:ObjCRuntime.RegistrarHelper.Initialize() -Microsoft.iOS.dll:ObjCRuntime.RegistrarHelper.LookupRegisteredType(System.Reflection.Assembly, System.UInt32) -Microsoft.iOS.dll:ObjCRuntime.RegistrarHelper.LookupRegisteredTypeId(System.Type) Microsoft.iOS.dll:ObjCRuntime.RegistrarHelper.LookupUnmanagedFunction(System.IntPtr, System.String, System.Int32, System.String) Microsoft.iOS.dll:ObjCRuntime.RegistrarHelper.LookupUnmanagedFunctionInAssembly(System.IntPtr, System.String, System.Int32) -Microsoft.iOS.dll:ObjCRuntime.RegistrarHelper.Register(ObjCRuntime.IManagedRegistrar) +Microsoft.iOS.dll:ObjCRuntime.RegistrarHelper.LookupUnmanagedFunctionInType(System.String, System.String) Microsoft.iOS.dll:ObjCRuntime.RegistrarHelper.TryGetMapEntry(System.String, out ObjCRuntime.RegistrarHelper/MapInfo&) Microsoft.iOS.dll:ObjCRuntime.RegistrarHelper/MapInfo -Microsoft.iOS.dll:ObjCRuntime.RegistrarHelper/MapInfo..ctor(ObjCRuntime.IManagedRegistrar) Microsoft.iOS.dll:ObjCRuntime.Runtime Microsoft.iOS.dll:ObjCRuntime.Runtime..cctor() -Microsoft.iOS.dll:ObjCRuntime.Runtime.g__ConstructINativeObjectViaFactoryMethod|291_0`1(ObjCRuntime.NativeHandle, System.Boolean) -Microsoft.iOS.dll:ObjCRuntime.Runtime.g__ConstructNSObjectViaFactoryMethod|290_0`1(ObjCRuntime.NativeHandle) +Microsoft.iOS.dll:ObjCRuntime.Runtime.g__ConstructINativeObjectViaFactoryMethod|296_0`1(ObjCRuntime.NativeHandle, System.Boolean) +Microsoft.iOS.dll:ObjCRuntime.Runtime.g__ConstructNSObjectViaFactoryMethod|295_0`1(ObjCRuntime.NativeHandle) Microsoft.iOS.dll:ObjCRuntime.Runtime.AllocGCHandle(System.Object, System.Runtime.InteropServices.GCHandleType) Microsoft.iOS.dll:ObjCRuntime.Runtime.AllocGCHandle(System.Object) Microsoft.iOS.dll:ObjCRuntime.Runtime.AppendAdditionalInformation(System.Text.StringBuilder, System.IntPtr, System.RuntimeMethodHandle) @@ -637,6 +1009,7 @@ Microsoft.iOS.dll:ObjCRuntime.Runtime.get_inative_object_static(System.IntPtr, S Microsoft.iOS.dll:ObjCRuntime.Runtime.get_method_from_token(System.UInt32, System.IntPtr*) Microsoft.iOS.dll:ObjCRuntime.Runtime.get_nsobject_with_type(System.IntPtr, System.IntPtr, System.Int32*, System.IntPtr*) Microsoft.iOS.dll:ObjCRuntime.Runtime.get_object_type_fullname(System.IntPtr, System.IntPtr*) +Microsoft.iOS.dll:ObjCRuntime.Runtime.get_RegisterObjectsBeforeInit() Microsoft.iOS.dll:ObjCRuntime.Runtime.get_selector(System.IntPtr, System.IntPtr*) Microsoft.iOS.dll:ObjCRuntime.Runtime.GetArrayLength(ObjCRuntime.Runtime/MonoObject*) Microsoft.iOS.dll:ObjCRuntime.Runtime.GetArrayObjectValue(ObjCRuntime.Runtime/MonoObject*, System.UInt64) @@ -648,6 +1021,7 @@ Microsoft.iOS.dll:ObjCRuntime.Runtime.GetEnumBaseType(ObjCRuntime.Runtime/MonoOb Microsoft.iOS.dll:ObjCRuntime.Runtime.GetEnumBaseType(System.Type) Microsoft.iOS.dll:ObjCRuntime.Runtime.GetExceptionMessage(System.IntPtr) Microsoft.iOS.dll:ObjCRuntime.Runtime.GetFlagsForNSObject(System.IntPtr) +Microsoft.iOS.dll:ObjCRuntime.Runtime.GetGCHandleForObject(System.IntPtr) Microsoft.iOS.dll:ObjCRuntime.Runtime.GetGCHandleTarget(System.IntPtr) Microsoft.iOS.dll:ObjCRuntime.Runtime.GetHandleForINativeObject(System.IntPtr) Microsoft.iOS.dll:ObjCRuntime.Runtime.GetINativeObject_Dynamic(System.IntPtr, System.SByte, System.IntPtr) @@ -726,7 +1100,7 @@ Microsoft.iOS.dll:ObjCRuntime.Runtime.PtrToStructure(System.IntPtr, System.Type) Microsoft.iOS.dll:ObjCRuntime.Runtime.RaiseAppDomainUnhandledExceptionEvent(System.IntPtr) Microsoft.iOS.dll:ObjCRuntime.Runtime.reflection_type_get_full_name(System.IntPtr, System.IntPtr*) Microsoft.iOS.dll:ObjCRuntime.Runtime.RegisterDelegates(ObjCRuntime.Runtime/InitializationOptions*) -Microsoft.iOS.dll:ObjCRuntime.Runtime.RegisterNSObject(Foundation.NSObject, System.IntPtr) +Microsoft.iOS.dll:ObjCRuntime.Runtime.RegisterNSObject(Foundation.NSObject, System.IntPtr, System.Boolean) Microsoft.iOS.dll:ObjCRuntime.Runtime.ReleaseBlockOnMainThread(System.IntPtr) Microsoft.iOS.dll:ObjCRuntime.Runtime.ReleaseBlockWhenDelegateIsCollected(System.IntPtr, System.Delegate) Microsoft.iOS.dll:ObjCRuntime.Runtime.RemoveFromObjectMap(Foundation.NSObject) @@ -755,18 +1129,22 @@ Microsoft.iOS.dll:ObjCRuntime.Runtime.ThrowNSException(System.IntPtr) Microsoft.iOS.dll:ObjCRuntime.Runtime.try_get_or_construct_nsobject(System.IntPtr, System.IntPtr*) Microsoft.iOS.dll:ObjCRuntime.Runtime.TryGetIsUserType(System.IntPtr, out System.Boolean&, out System.String&) Microsoft.iOS.dll:ObjCRuntime.Runtime.TryGetNSObject(System.IntPtr, System.Boolean) +Microsoft.iOS.dll:ObjCRuntime.Runtime.TryGetNSObjectFromIvar(System.IntPtr, System.Boolean) +Microsoft.iOS.dll:ObjCRuntime.Runtime.TryGetNSObjectFromIvar(System.IntPtr) Microsoft.iOS.dll:ObjCRuntime.Runtime.TryGetOrConstructNSObjectWrapped(System.IntPtr) Microsoft.iOS.dll:ObjCRuntime.Runtime.TryReleaseINativeObject(ObjCRuntime.INativeObject) Microsoft.iOS.dll:ObjCRuntime.Runtime.TypeGetFullName(System.IntPtr) Microsoft.iOS.dll:ObjCRuntime.Runtime.TypeToClass(ObjCRuntime.Runtime/MonoObject*) Microsoft.iOS.dll:ObjCRuntime.Runtime.UnhandledExceptionPropagationHandler(System.Exception, System.RuntimeMethodHandle, out System.IntPtr&) Microsoft.iOS.dll:ObjCRuntime.Runtime.unregister_nsobject(System.IntPtr, System.IntPtr, System.IntPtr*) +Microsoft.iOS.dll:ObjCRuntime.Runtime.UnregisterNSObject(System.IntPtr, Foundation.NSObject) Microsoft.iOS.dll:ObjCRuntime.Runtime.UnregisterNSObject(System.IntPtr, System.IntPtr) Microsoft.iOS.dll:ObjCRuntime.Runtime.UnregisterNSObject(System.IntPtr) Microsoft.iOS.dll:ObjCRuntime.Runtime.unwrap_ns_exception(System.IntPtr, System.IntPtr*) Microsoft.iOS.dll:ObjCRuntime.Runtime.UnwrapNSException(System.IntPtr) Microsoft.iOS.dll:ObjCRuntime.Runtime.write(System.Int32, System.Byte[], System.IntPtr) Microsoft.iOS.dll:ObjCRuntime.Runtime.WriteStructure(System.Object) +Microsoft.iOS.dll:ObjCRuntime.Runtime.xamarin_get_gchandle(System.IntPtr) Microsoft.iOS.dll:ObjCRuntime.Runtime.xamarin_is_user_type(System.IntPtr) Microsoft.iOS.dll:ObjCRuntime.Runtime.xamarin_locate_assembly_resource(System.IntPtr, System.IntPtr, System.IntPtr, System.IntPtr, System.IntPtr) Microsoft.iOS.dll:ObjCRuntime.Runtime.xamarin_locate_assembly_resource(System.String, System.String, System.String, out System.String&) @@ -858,10 +1236,12 @@ Microsoft.iOS.dll:ObjCRuntime.RuntimeTypeHandleEqualityComparer..ctor() Microsoft.iOS.dll:ObjCRuntime.RuntimeTypeHandleEqualityComparer.Equals(System.RuntimeTypeHandle, System.RuntimeTypeHandle) Microsoft.iOS.dll:ObjCRuntime.RuntimeTypeHandleEqualityComparer.GetHashCode(System.RuntimeTypeHandle) Microsoft.iOS.dll:ObjCRuntime.Selector +Microsoft.iOS.dll:ObjCRuntime.Selector Foundation.NSDispatcher::Selector Microsoft.iOS.dll:ObjCRuntime.Selector._Xamarin_ConstructINativeObject(ObjCRuntime.NativeHandle, System.Boolean) Microsoft.iOS.dll:ObjCRuntime.Selector..cctor() Microsoft.iOS.dll:ObjCRuntime.Selector..ctor(ObjCRuntime.NativeHandle, System.Boolean) Microsoft.iOS.dll:ObjCRuntime.Selector..ctor(ObjCRuntime.NativeHandle) +Microsoft.iOS.dll:ObjCRuntime.Selector..ctor(System.String) Microsoft.iOS.dll:ObjCRuntime.Selector.Equals(ObjCRuntime.Selector) Microsoft.iOS.dll:ObjCRuntime.Selector.Equals(System.Object) Microsoft.iOS.dll:ObjCRuntime.Selector.get_Handle() @@ -871,6 +1251,7 @@ Microsoft.iOS.dll:ObjCRuntime.Selector.GetName(System.IntPtr) Microsoft.iOS.dll:ObjCRuntime.Selector.sel_getName(System.IntPtr) Microsoft.iOS.dll:ObjCRuntime.Selector.sel_isMapped(System.IntPtr) Microsoft.iOS.dll:ObjCRuntime.Selector.sel_registerName(System.IntPtr) +Microsoft.iOS.dll:ObjCRuntime.SkippedObjectiveCTypeUniverse Microsoft.iOS.dll:ObjCRuntime.StringEqualityComparer Microsoft.iOS.dll:ObjCRuntime.StringEqualityComparer ObjCRuntime.RegistrarHelper::StringEqualityComparer Microsoft.iOS.dll:ObjCRuntime.StringEqualityComparer..ctor() @@ -903,6 +1284,13 @@ Microsoft.iOS.dll:ObjCRuntime.TypeEqualityComparer ObjCRuntime.Runtime::TypeEqua Microsoft.iOS.dll:ObjCRuntime.TypeEqualityComparer..ctor() Microsoft.iOS.dll:ObjCRuntime.TypeEqualityComparer.Equals(System.Type, System.Type) Microsoft.iOS.dll:ObjCRuntime.TypeEqualityComparer.GetHashCode(System.Type) +Microsoft.iOS.dll:ObjCRuntime.TypeMaps +Microsoft.iOS.dll:ObjCRuntime.TypeMaps.Initialize() +Microsoft.iOS.dll:ObjCRuntime.TypeMaps.IsSkippedType(System.Type, out System.Type&) +Microsoft.iOS.dll:ObjCRuntime.TypeMaps.TryCreateInstanceUsingProxyTypeAttribute`1(System.Type, System.IntPtr, System.Boolean, out T&) +Microsoft.iOS.dll:ObjCRuntime.TypeMaps.TryGetNSObjectProxyAttribute(System.String, out ObjCRuntime.NSObjectProxyAttribute&, out System.Type&) +Microsoft.iOS.dll:ObjCRuntime.TypeMaps.TryGetNSObjectProxyAttribute(System.Type, out ObjCRuntime.NSObjectProxyAttribute&) +Microsoft.iOS.dll:ObjCRuntime.TypeMaps.TryGetProtocolProxyAttribute(System.Type, out ObjCRuntime.ProtocolProxyAttribute&) Microsoft.iOS.dll:ObjCRuntime.UInt64EqualityComparer Microsoft.iOS.dll:ObjCRuntime.UInt64EqualityComparer ObjCRuntime.Runtime::UInt64EqualityComparer Microsoft.iOS.dll:ObjCRuntime.UInt64EqualityComparer..ctor() @@ -921,13 +1309,12 @@ Microsoft.iOS.dll:System.Boolean Foundation.RegisterAttribute::is_wrapper Microsoft.iOS.dll:System.Boolean Foundation.RegisterAttribute::IsWrapper() Microsoft.iOS.dll:System.Boolean ObjCRuntime.Class::ThrowOnInitFailure Microsoft.iOS.dll:System.Boolean ObjCRuntime.DisposableObject::owns -Microsoft.iOS.dll:System.Boolean ObjCRuntime.RegistrarHelper/MapInfo::RegisteredWrapperTypes Microsoft.iOS.dll:System.Boolean ObjCRuntime.Runtime::initialized Microsoft.iOS.dll:System.Boolean ObjCRuntime.Runtime::IsARM64CallingConvention +Microsoft.iOS.dll:System.Boolean ObjCRuntime.Runtime::RegisterObjectsBeforeInit() Microsoft.iOS.dll:System.Boolean ObjCRuntime.RuntimeException::k__BackingField Microsoft.iOS.dll:System.Boolean ObjCRuntime.RuntimeException::Error() Microsoft.iOS.dll:System.Boolean UIKit.UIApplication::CheckForEventAndDelegateMismatches -Microsoft.iOS.dll:System.Boolean UIKit.UIApplication::CheckForIllegalCrossThreadCalls Microsoft.iOS.dll:System.Collections.Generic.Dictionary`2 ObjCRuntime.Runtime::usertype_cache Microsoft.iOS.dll:System.Collections.Generic.Dictionary`2 ObjCRuntime.Runtime/MonoHashTable::Table Microsoft.iOS.dll:System.Collections.Generic.Dictionary`2 ObjCRuntime.Runtime::object_map @@ -937,6 +1324,12 @@ Microsoft.iOS.dll:System.Collections.Generic.Dictionary`2 ObjCRuntime.Runtime::intptr_bool_ctor_cache Microsoft.iOS.dll:System.Collections.Generic.Dictionary`2 ObjCRuntime.Runtime::intptr_ctor_cache Microsoft.iOS.dll:System.Collections.Generic.Dictionary`2 ObjCRuntime.Class::token_to_member +Microsoft.iOS.dll:System.Collections.Generic.IReadOnlyDictionary`2 ObjCRuntime.TypeMaps::NSObjectTypes +Microsoft.iOS.dll:System.Collections.Generic.IReadOnlyDictionary`2 ObjCRuntime.TypeMaps::INativeObjectProxyTypes +Microsoft.iOS.dll:System.Collections.Generic.IReadOnlyDictionary`2 ObjCRuntime.TypeMaps::NSObjectProxyTypes +Microsoft.iOS.dll:System.Collections.Generic.IReadOnlyDictionary`2 ObjCRuntime.TypeMaps::ProtocolProxyTypes +Microsoft.iOS.dll:System.Collections.Generic.IReadOnlyDictionary`2 ObjCRuntime.TypeMaps::ProtocolWrapperTypes +Microsoft.iOS.dll:System.Collections.Generic.IReadOnlyDictionary`2 ObjCRuntime.TypeMaps::SkippedProxyTypes Microsoft.iOS.dll:System.Collections.Generic.KeyValuePair`2 Foundation.NSDictionary/d__66::<>2__current Microsoft.iOS.dll:System.Collections.Generic.KeyValuePair`2 Foundation.NSDictionary/d__66::System.Collections.Generic.IEnumerator>.Current() Microsoft.iOS.dll:System.Collections.Generic.List`1 Foundation.NSObject/NSObject_Disposer::drainList1 @@ -1113,6 +1506,16 @@ Microsoft.iOS.dll:System.Object Foundation.NSAsyncSynchronizationContextDispatch Microsoft.iOS.dll:System.Object Foundation.NSObject/NSObject_Disposer::lock_obj Microsoft.iOS.dll:System.Object Foundation.NSSynchronizationContextDispatcher::state Microsoft.iOS.dll:System.Object ObjCRuntime.Runtime::lock_obj +Microsoft.iOS.dll:System.Object UIKit.UIApplication::__mt_WeakDelegate_var +Microsoft.iOS.dll:System.Object UIKit.UIScreen::__mt_FocusedItem_var +Microsoft.iOS.dll:System.Object UIKit.UIScreen::__mt_FocusedView_var +Microsoft.iOS.dll:System.Object UIKit.UIView::__mt_ParentFocusEnvironment_var +Microsoft.iOS.dll:System.Object UIKit.UIView::__mt_PreferredFocusedView_var +Microsoft.iOS.dll:System.Object UIKit.UIViewController::__mt_ParentFocusEnvironment_var +Microsoft.iOS.dll:System.Object UIKit.UIViewController::__mt_PreferredFocusedView_var +Microsoft.iOS.dll:System.Object UIKit.UIViewController::__mt_Tab_var +Microsoft.iOS.dll:System.Object UIKit.UIViewController::__mt_WeakTransitioningDelegate_var +Microsoft.iOS.dll:System.Object UIKit.UIWindow::__mt_WindowScene_var Microsoft.iOS.dll:System.Reflection.Assembly Foundation.NSObject::PlatformAssembly Microsoft.iOS.dll:System.Runtime.CompilerServices.ConditionalWeakTable`2 Foundation.NSObject::super_map Microsoft.iOS.dll:System.Runtime.CompilerServices.ConditionalWeakTable`2 ObjCRuntime.Runtime::block_lifetime_table @@ -1129,11 +1532,16 @@ Microsoft.iOS.dll:System.String Foundation.NSException::Name() Microsoft.iOS.dll:System.String Foundation.NSException::Reason() Microsoft.iOS.dll:System.String Foundation.NSNumber::StringValue() Microsoft.iOS.dll:System.String Foundation.NSObject::Description() +Microsoft.iOS.dll:System.String Foundation.ProtocolAttribute::k__BackingField +Microsoft.iOS.dll:System.String Foundation.ProtocolAttribute::FormalSince() +Microsoft.iOS.dll:System.String Foundation.ProtocolAttribute::informal_until +Microsoft.iOS.dll:System.String Foundation.ProtocolAttribute::Name() Microsoft.iOS.dll:System.String Foundation.RegisterAttribute::name Microsoft.iOS.dll:System.String ObjCRuntime.Class::Name() Microsoft.iOS.dll:System.String ObjCRuntime.ObjCException::Message() Microsoft.iOS.dll:System.String ObjCRuntime.ObjCException::Name() Microsoft.iOS.dll:System.String ObjCRuntime.ObjCException::Reason() +Microsoft.iOS.dll:System.String ObjCRuntime.Selector::name Microsoft.iOS.dll:System.String[] Foundation.NSException::CallStackSymbols() Microsoft.iOS.dll:System.Threading.SendOrPostCallback Foundation.NSAsyncSynchronizationContextDispatcher::d Microsoft.iOS.dll:System.Threading.SendOrPostCallback Foundation.NSSynchronizationContextDispatcher::d @@ -1155,12 +1563,54 @@ Microsoft.iOS.dll:System.UInt32 ObjCRuntime.Runtime/MTTypeFlags::value__ Microsoft.iOS.dll:System.UInt32* ObjCRuntime.Runtime/MTProtocolMap::protocol_tokens Microsoft.iOS.dll:System.UInt64 UIKit.UIControlState::value__ Microsoft.iOS.dll:System.UIntPtr Foundation.NSDictionary::Count() +Microsoft.iOS.dll:UIKit.IUIAccessibilityContentSizeCategoryImageAdjusting +Microsoft.iOS.dll:UIKit.IUIAccessibilityIdentification +Microsoft.iOS.dll:UIKit.IUIActivityItemsConfigurationProviding +Microsoft.iOS.dll:UIKit.IUIAppearance +Microsoft.iOS.dll:UIKit.IUIAppearanceContainer +Microsoft.iOS.dll:UIKit.IUIApplicationDelegate +Microsoft.iOS.dll:UIKit.IUIContentContainer +Microsoft.iOS.dll:UIKit.IUIContextMenuInteractionDelegate +Microsoft.iOS.dll:UIKit.IUICoordinateSpace +Microsoft.iOS.dll:UIKit.IUIDynamicItem +Microsoft.iOS.dll:UIKit.IUIFocusEnvironment +Microsoft.iOS.dll:UIKit.IUIFocusItem +Microsoft.iOS.dll:UIKit.IUIFocusItemContainer +Microsoft.iOS.dll:UIKit.IUILargeContentViewerItem +Microsoft.iOS.dll:UIKit.IUIPasteConfigurationSupporting +Microsoft.iOS.dll:UIKit.IUIPopoverPresentationControllerSourceItem +Microsoft.iOS.dll:UIKit.IUIResponderStandardEditActions +Microsoft.iOS.dll:UIKit.IUISpringLoadedInteractionSupporting +Microsoft.iOS.dll:UIKit.IUITraitChangeObservable +Microsoft.iOS.dll:UIKit.IUITraitEnvironment +Microsoft.iOS.dll:UIKit.IUIUserActivityRestoring +Microsoft.iOS.dll:UIKit.UIAccessibilityContentSizeCategoryImageAdjustingWrapper +Microsoft.iOS.dll:UIKit.UIAccessibilityContentSizeCategoryImageAdjustingWrapper._Xamarin_ConstructINativeObject(ObjCRuntime.NativeHandle, System.Boolean) +Microsoft.iOS.dll:UIKit.UIAccessibilityContentSizeCategoryImageAdjustingWrapper..cctor() +Microsoft.iOS.dll:UIKit.UIAccessibilityContentSizeCategoryImageAdjustingWrapper..ctor(ObjCRuntime.NativeHandle, System.Boolean) +Microsoft.iOS.dll:UIKit.UIAccessibilityIdentificationWrapper +Microsoft.iOS.dll:UIKit.UIAccessibilityIdentificationWrapper._Xamarin_ConstructINativeObject(ObjCRuntime.NativeHandle, System.Boolean) +Microsoft.iOS.dll:UIKit.UIAccessibilityIdentificationWrapper..cctor() +Microsoft.iOS.dll:UIKit.UIAccessibilityIdentificationWrapper..ctor(ObjCRuntime.NativeHandle, System.Boolean) +Microsoft.iOS.dll:UIKit.UIActivityItemsConfigurationProvidingWrapper +Microsoft.iOS.dll:UIKit.UIActivityItemsConfigurationProvidingWrapper._Xamarin_ConstructINativeObject(ObjCRuntime.NativeHandle, System.Boolean) +Microsoft.iOS.dll:UIKit.UIActivityItemsConfigurationProvidingWrapper..cctor() +Microsoft.iOS.dll:UIKit.UIActivityItemsConfigurationProvidingWrapper..ctor(ObjCRuntime.NativeHandle, System.Boolean) +Microsoft.iOS.dll:UIKit.UIAppearanceContainerWrapper +Microsoft.iOS.dll:UIKit.UIAppearanceContainerWrapper._Xamarin_ConstructINativeObject(ObjCRuntime.NativeHandle, System.Boolean) +Microsoft.iOS.dll:UIKit.UIAppearanceContainerWrapper..cctor() +Microsoft.iOS.dll:UIKit.UIAppearanceContainerWrapper..ctor(ObjCRuntime.NativeHandle, System.Boolean) +Microsoft.iOS.dll:UIKit.UIAppearanceWrapper +Microsoft.iOS.dll:UIKit.UIAppearanceWrapper._Xamarin_ConstructINativeObject(ObjCRuntime.NativeHandle, System.Boolean) +Microsoft.iOS.dll:UIKit.UIAppearanceWrapper..cctor() +Microsoft.iOS.dll:UIKit.UIAppearanceWrapper..ctor(ObjCRuntime.NativeHandle, System.Boolean) Microsoft.iOS.dll:UIKit.UIApplication Microsoft.iOS.dll:UIKit.UIApplication._Xamarin_ConstructINativeObject(ObjCRuntime.NativeHandle, System.Boolean) Microsoft.iOS.dll:UIKit.UIApplication._Xamarin_ConstructNSObject(ObjCRuntime.NativeHandle) Microsoft.iOS.dll:UIKit.UIApplication..cctor() Microsoft.iOS.dll:UIKit.UIApplication..ctor(ObjCRuntime.NativeHandle) Microsoft.iOS.dll:UIKit.UIApplication.Dispose(System.Boolean) +Microsoft.iOS.dll:UIKit.UIApplication.EnsureUIThread() Microsoft.iOS.dll:UIKit.UIApplication.get_ClassHandle() Microsoft.iOS.dll:UIKit.UIApplication.InitializeApplication() Microsoft.iOS.dll:UIKit.UIApplication.Main(System.String[], System.Type, System.Type) @@ -1176,6 +1626,10 @@ Microsoft.iOS.dll:UIKit.UIApplicationDelegate..ctor(System.IntPtr, ObjCRuntime.I Microsoft.iOS.dll:UIKit.UIApplicationDelegate.FinishedLaunching(UIKit.UIApplication, Foundation.NSDictionary) Microsoft.iOS.dll:UIKit.UIApplicationDelegate/__Registrar_Callbacks__ Microsoft.iOS.dll:UIKit.UIApplicationDelegate/__Registrar_Callbacks__.callback_593_UIKit_UIApplicationDelegate__ctor(System.IntPtr, System.IntPtr, System.Byte*, System.IntPtr*) +Microsoft.iOS.dll:UIKit.UIApplicationDelegateWrapper +Microsoft.iOS.dll:UIKit.UIApplicationDelegateWrapper._Xamarin_ConstructINativeObject(ObjCRuntime.NativeHandle, System.Boolean) +Microsoft.iOS.dll:UIKit.UIApplicationDelegateWrapper..cctor() +Microsoft.iOS.dll:UIKit.UIApplicationDelegateWrapper..ctor(ObjCRuntime.NativeHandle, System.Boolean) Microsoft.iOS.dll:UIKit.UIButton Microsoft.iOS.dll:UIKit.UIButton._Xamarin_ConstructINativeObject(ObjCRuntime.NativeHandle, System.Boolean) Microsoft.iOS.dll:UIKit.UIButton._Xamarin_ConstructNSObject(ObjCRuntime.NativeHandle) @@ -1184,6 +1638,14 @@ Microsoft.iOS.dll:UIKit.UIButton..ctor(CoreGraphics.CGRect) Microsoft.iOS.dll:UIKit.UIButton..ctor(ObjCRuntime.NativeHandle) Microsoft.iOS.dll:UIKit.UIButton.get_ClassHandle() Microsoft.iOS.dll:UIKit.UIButton.SetTitle(System.String, UIKit.UIControlState) +Microsoft.iOS.dll:UIKit.UIContentContainerWrapper +Microsoft.iOS.dll:UIKit.UIContentContainerWrapper._Xamarin_ConstructINativeObject(ObjCRuntime.NativeHandle, System.Boolean) +Microsoft.iOS.dll:UIKit.UIContentContainerWrapper..cctor() +Microsoft.iOS.dll:UIKit.UIContentContainerWrapper..ctor(ObjCRuntime.NativeHandle, System.Boolean) +Microsoft.iOS.dll:UIKit.UIContextMenuInteractionDelegateWrapper +Microsoft.iOS.dll:UIKit.UIContextMenuInteractionDelegateWrapper._Xamarin_ConstructINativeObject(ObjCRuntime.NativeHandle, System.Boolean) +Microsoft.iOS.dll:UIKit.UIContextMenuInteractionDelegateWrapper..cctor() +Microsoft.iOS.dll:UIKit.UIContextMenuInteractionDelegateWrapper..ctor(ObjCRuntime.NativeHandle, System.Boolean) Microsoft.iOS.dll:UIKit.UIControl Microsoft.iOS.dll:UIKit.UIControl._Xamarin_ConstructINativeObject(ObjCRuntime.NativeHandle, System.Boolean) Microsoft.iOS.dll:UIKit.UIControl._Xamarin_ConstructNSObject(ObjCRuntime.NativeHandle) @@ -1199,10 +1661,42 @@ Microsoft.iOS.dll:UIKit.UIControlState UIKit.UIControlState::Highlighted Microsoft.iOS.dll:UIKit.UIControlState UIKit.UIControlState::Normal Microsoft.iOS.dll:UIKit.UIControlState UIKit.UIControlState::Reserved Microsoft.iOS.dll:UIKit.UIControlState UIKit.UIControlState::Selected +Microsoft.iOS.dll:UIKit.UICoordinateSpaceWrapper +Microsoft.iOS.dll:UIKit.UICoordinateSpaceWrapper._Xamarin_ConstructINativeObject(ObjCRuntime.NativeHandle, System.Boolean) +Microsoft.iOS.dll:UIKit.UICoordinateSpaceWrapper..cctor() +Microsoft.iOS.dll:UIKit.UICoordinateSpaceWrapper..ctor(ObjCRuntime.NativeHandle, System.Boolean) +Microsoft.iOS.dll:UIKit.UIDynamicItemWrapper +Microsoft.iOS.dll:UIKit.UIDynamicItemWrapper._Xamarin_ConstructINativeObject(ObjCRuntime.NativeHandle, System.Boolean) +Microsoft.iOS.dll:UIKit.UIDynamicItemWrapper..cctor() +Microsoft.iOS.dll:UIKit.UIDynamicItemWrapper..ctor(ObjCRuntime.NativeHandle, System.Boolean) +Microsoft.iOS.dll:UIKit.UIFocusEnvironmentWrapper +Microsoft.iOS.dll:UIKit.UIFocusEnvironmentWrapper._Xamarin_ConstructINativeObject(ObjCRuntime.NativeHandle, System.Boolean) +Microsoft.iOS.dll:UIKit.UIFocusEnvironmentWrapper..cctor() +Microsoft.iOS.dll:UIKit.UIFocusEnvironmentWrapper..ctor(ObjCRuntime.NativeHandle, System.Boolean) +Microsoft.iOS.dll:UIKit.UIFocusItemContainerWrapper +Microsoft.iOS.dll:UIKit.UIFocusItemContainerWrapper._Xamarin_ConstructINativeObject(ObjCRuntime.NativeHandle, System.Boolean) +Microsoft.iOS.dll:UIKit.UIFocusItemContainerWrapper..cctor() +Microsoft.iOS.dll:UIKit.UIFocusItemContainerWrapper..ctor(ObjCRuntime.NativeHandle, System.Boolean) +Microsoft.iOS.dll:UIKit.UIFocusItemWrapper +Microsoft.iOS.dll:UIKit.UIFocusItemWrapper._Xamarin_ConstructINativeObject(ObjCRuntime.NativeHandle, System.Boolean) +Microsoft.iOS.dll:UIKit.UIFocusItemWrapper..cctor() +Microsoft.iOS.dll:UIKit.UIFocusItemWrapper..ctor(ObjCRuntime.NativeHandle, System.Boolean) Microsoft.iOS.dll:UIKit.UIKitSynchronizationContext Microsoft.iOS.dll:UIKit.UIKitSynchronizationContext..ctor() Microsoft.iOS.dll:UIKit.UIKitSynchronizationContext.Post(System.Threading.SendOrPostCallback, System.Object) Microsoft.iOS.dll:UIKit.UIKitSynchronizationContext.Send(System.Threading.SendOrPostCallback, System.Object) +Microsoft.iOS.dll:UIKit.UILargeContentViewerItemWrapper +Microsoft.iOS.dll:UIKit.UILargeContentViewerItemWrapper._Xamarin_ConstructINativeObject(ObjCRuntime.NativeHandle, System.Boolean) +Microsoft.iOS.dll:UIKit.UILargeContentViewerItemWrapper..cctor() +Microsoft.iOS.dll:UIKit.UILargeContentViewerItemWrapper..ctor(ObjCRuntime.NativeHandle, System.Boolean) +Microsoft.iOS.dll:UIKit.UIPasteConfigurationSupportingWrapper +Microsoft.iOS.dll:UIKit.UIPasteConfigurationSupportingWrapper._Xamarin_ConstructINativeObject(ObjCRuntime.NativeHandle, System.Boolean) +Microsoft.iOS.dll:UIKit.UIPasteConfigurationSupportingWrapper..cctor() +Microsoft.iOS.dll:UIKit.UIPasteConfigurationSupportingWrapper..ctor(ObjCRuntime.NativeHandle, System.Boolean) +Microsoft.iOS.dll:UIKit.UIPopoverPresentationControllerSourceItemWrapper +Microsoft.iOS.dll:UIKit.UIPopoverPresentationControllerSourceItemWrapper._Xamarin_ConstructINativeObject(ObjCRuntime.NativeHandle, System.Boolean) +Microsoft.iOS.dll:UIKit.UIPopoverPresentationControllerSourceItemWrapper..cctor() +Microsoft.iOS.dll:UIKit.UIPopoverPresentationControllerSourceItemWrapper..ctor(ObjCRuntime.NativeHandle, System.Boolean) Microsoft.iOS.dll:UIKit.UIResponder Microsoft.iOS.dll:UIKit.UIResponder._Xamarin_ConstructINativeObject(ObjCRuntime.NativeHandle, System.Boolean) Microsoft.iOS.dll:UIKit.UIResponder._Xamarin_ConstructNSObject(ObjCRuntime.NativeHandle) @@ -1210,6 +1704,10 @@ Microsoft.iOS.dll:UIKit.UIResponder..cctor() Microsoft.iOS.dll:UIKit.UIResponder..ctor(Foundation.NSObjectFlag) Microsoft.iOS.dll:UIKit.UIResponder..ctor(ObjCRuntime.NativeHandle) Microsoft.iOS.dll:UIKit.UIResponder.get_ClassHandle() +Microsoft.iOS.dll:UIKit.UIResponderStandardEditActionsWrapper +Microsoft.iOS.dll:UIKit.UIResponderStandardEditActionsWrapper._Xamarin_ConstructINativeObject(ObjCRuntime.NativeHandle, System.Boolean) +Microsoft.iOS.dll:UIKit.UIResponderStandardEditActionsWrapper..cctor() +Microsoft.iOS.dll:UIKit.UIResponderStandardEditActionsWrapper..ctor(ObjCRuntime.NativeHandle, System.Boolean) Microsoft.iOS.dll:UIKit.UIScreen Microsoft.iOS.dll:UIKit.UIScreen UIKit.UIScreen::MainScreen() Microsoft.iOS.dll:UIKit.UIScreen._Xamarin_ConstructINativeObject(ObjCRuntime.NativeHandle, System.Boolean) @@ -1220,6 +1718,22 @@ Microsoft.iOS.dll:UIKit.UIScreen.Dispose(System.Boolean) Microsoft.iOS.dll:UIKit.UIScreen.get_Bounds() Microsoft.iOS.dll:UIKit.UIScreen.get_ClassHandle() Microsoft.iOS.dll:UIKit.UIScreen.get_MainScreen() +Microsoft.iOS.dll:UIKit.UISpringLoadedInteractionSupportingWrapper +Microsoft.iOS.dll:UIKit.UISpringLoadedInteractionSupportingWrapper._Xamarin_ConstructINativeObject(ObjCRuntime.NativeHandle, System.Boolean) +Microsoft.iOS.dll:UIKit.UISpringLoadedInteractionSupportingWrapper..cctor() +Microsoft.iOS.dll:UIKit.UISpringLoadedInteractionSupportingWrapper..ctor(ObjCRuntime.NativeHandle, System.Boolean) +Microsoft.iOS.dll:UIKit.UITraitChangeObservableWrapper +Microsoft.iOS.dll:UIKit.UITraitChangeObservableWrapper._Xamarin_ConstructINativeObject(ObjCRuntime.NativeHandle, System.Boolean) +Microsoft.iOS.dll:UIKit.UITraitChangeObservableWrapper..cctor() +Microsoft.iOS.dll:UIKit.UITraitChangeObservableWrapper..ctor(ObjCRuntime.NativeHandle, System.Boolean) +Microsoft.iOS.dll:UIKit.UITraitEnvironmentWrapper +Microsoft.iOS.dll:UIKit.UITraitEnvironmentWrapper._Xamarin_ConstructINativeObject(ObjCRuntime.NativeHandle, System.Boolean) +Microsoft.iOS.dll:UIKit.UITraitEnvironmentWrapper..cctor() +Microsoft.iOS.dll:UIKit.UITraitEnvironmentWrapper..ctor(ObjCRuntime.NativeHandle, System.Boolean) +Microsoft.iOS.dll:UIKit.UIUserActivityRestoringWrapper +Microsoft.iOS.dll:UIKit.UIUserActivityRestoringWrapper._Xamarin_ConstructINativeObject(ObjCRuntime.NativeHandle, System.Boolean) +Microsoft.iOS.dll:UIKit.UIUserActivityRestoringWrapper..cctor() +Microsoft.iOS.dll:UIKit.UIUserActivityRestoringWrapper..ctor(ObjCRuntime.NativeHandle, System.Boolean) Microsoft.iOS.dll:UIKit.UIView Microsoft.iOS.dll:UIKit.UIView UIKit.UIViewController::View() Microsoft.iOS.dll:UIKit.UIView._Xamarin_ConstructINativeObject(ObjCRuntime.NativeHandle, System.Boolean) @@ -1253,7 +1767,6 @@ Microsoft.iOS.dll:UIKit.UIWindow.get_ClassHandle() Microsoft.iOS.dll:UIKit.UIWindow.MakeKeyAndVisible() Microsoft.iOS.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) @@ -1264,15 +1777,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() @@ -2050,6 +2554,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&) @@ -2759,6 +3277,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) @@ -4004,6 +4524,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 @@ -4197,6 +4718,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 @@ -4205,6 +4727,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 @@ -4325,6 +4848,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 @@ -4391,7 +4915,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 @@ -5429,43 +5956,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 @@ -8245,7 +8737,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 @@ -8679,6 +9170,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() @@ -11109,6 +11605,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() @@ -11183,6 +11681,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) @@ -11535,6 +12034,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) @@ -12051,6 +12553,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() @@ -12084,6 +12587,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() @@ -12562,6 +13066,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) @@ -12609,6 +13115,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() @@ -13760,6 +14267,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 @@ -14101,6 +14610,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) @@ -14713,13 +15223,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 @@ -15603,6 +16193,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 @@ -16427,9 +17018,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 @@ -16668,8 +17257,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 @@ -19511,6 +20102,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) @@ -19985,6 +20577,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() @@ -20587,7 +21180,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&) @@ -20880,6 +21472,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) @@ -20892,12 +21485,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() @@ -20919,6 +21515,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/iOS-CoreCLR-R2R-size.txt b/tests/dotnet/UnitTests/expected/iOS-CoreCLR-R2R-size.txt index 3e54b3254a30..3fec5e7d3589 100644 --- a/tests/dotnet/UnitTests/expected/iOS-CoreCLR-R2R-size.txt +++ b/tests/dotnet/UnitTests/expected/iOS-CoreCLR-R2R-size.txt @@ -1,5 +1,11 @@ -AppBundleSize: 11,019,687 bytes (10,761.4 KB = 10.5 MB) +AppBundleSize: 11,180,887 bytes (10,918.8 KB = 10.7 MB) # The following list of files and their sizes is just informational / for review, and isn't used in the test: +_Microsoft.iOS.TypeMap.dll: + 41,984 bytes (41.0 KB = 0.0 MB) +_Microsoft.iOS.TypeMaps.dll: + 1,536 bytes (1.5 KB = 0.0 MB) +_SizeTestApp.TypeMap.dll: + 2,560 bytes (2.5 KB = 0.0 MB) Frameworks/libcoreclr.framework/Info.plist: 822 bytes (0.8 KB = 0.0 MB) Frameworks/libcoreclr.framework/libcoreclr: @@ -27,19 +33,19 @@ Frameworks/libSystem.Security.Cryptography.Native.Apple.framework/libSystem.Secu Frameworks/SizeTestApp.r2r.framework/Info.plist: 834 bytes (0.8 KB = 0.0 MB) Frameworks/SizeTestApp.r2r.framework/SizeTestApp.r2r: - 3,413,064 bytes (3,333.1 KB = 3.3 MB) + 3,479,176 bytes (3,397.6 KB = 3.3 MB) Info.plist: 1,150 bytes (1.1 KB = 0.0 MB) Microsoft.iOS.dll: - 65,024 bytes (63.5 KB = 0.1 MB) + 74,752 bytes (73.0 KB = 0.1 MB) PkgInfo: 8 bytes (0.0 KB = 0.0 MB) runtimeconfig.bin: - 1,481 bytes (1.4 KB = 0.0 MB) + 1,561 bytes (1.5 KB = 0.0 MB) SizeTestApp: - 128,600 bytes (125.6 KB = 0.1 MB) + 162,168 bytes (158.4 KB = 0.2 MB) SizeTestApp.dll: - 7,168 bytes (7.0 KB = 0.0 MB) + 6,144 bytes (6.0 KB = 0.0 MB) System.Collections.Immutable.dll: 13,824 bytes (13.5 KB = 0.0 MB) System.Diagnostics.StackTrace.dll: @@ -49,7 +55,7 @@ System.IO.Compression.dll: System.IO.MemoryMappedFiles.dll: 16,896 bytes (16.5 KB = 0.0 MB) System.Private.CoreLib.dll: - 1,168,896 bytes (1,141.5 KB = 1.1 MB) + 1,175,552 bytes (1,148.0 KB = 1.1 MB) System.Reflection.Metadata.dll: 56,832 bytes (55.5 KB = 0.1 MB) System.Runtime.dll: diff --git a/tests/dotnet/UnitTests/expected/iOS-MonoVM-interpreter-preservedapis.txt b/tests/dotnet/UnitTests/expected/iOS-MonoVM-interpreter-preservedapis.txt index e1210885b961..63e2422fa805 100644 --- a/tests/dotnet/UnitTests/expected/iOS-MonoVM-interpreter-preservedapis.txt +++ b/tests/dotnet/UnitTests/expected/iOS-MonoVM-interpreter-preservedapis.txt @@ -116,7 +116,7 @@ Microsoft.iOS.dll:Foundation.NSObject..ctor(ObjCRuntime.NativeHandle) Microsoft.iOS.dll:Foundation.NSObject.AllocIfNeeded() Microsoft.iOS.dll:Foundation.NSObject.ClearHandle() Microsoft.iOS.dll:Foundation.NSObject.ConformsToProtocol(ObjCRuntime.NativeHandle) -Microsoft.iOS.dll:Foundation.NSObject.CreateManagedRef(System.Boolean) +Microsoft.iOS.dll:Foundation.NSObject.CreateManagedRef(System.Boolean, System.Boolean) Microsoft.iOS.dll:Foundation.NSObject.CreateNSObject(System.IntPtr, System.IntPtr, Foundation.NSObject/Flags) Microsoft.iOS.dll:Foundation.NSObject.DangerousAutorelease() Microsoft.iOS.dll:Foundation.NSObject.DangerousAutorelease(ObjCRuntime.NativeHandle) @@ -127,6 +127,7 @@ Microsoft.iOS.dll:Foundation.NSObject.DangerousRetain(ObjCRuntime.NativeHandle) Microsoft.iOS.dll:Foundation.NSObject.Dispose() Microsoft.iOS.dll:Foundation.NSObject.Dispose(System.Boolean) Microsoft.iOS.dll:Foundation.NSObject.DynamicConformsToProtocol(ObjCRuntime.NativeHandle) +Microsoft.iOS.dll:Foundation.NSObject.EnsureManagedReference(ObjCRuntime.NativeHandle) Microsoft.iOS.dll:Foundation.NSObject.Equals(Foundation.NSObject) Microsoft.iOS.dll:Foundation.NSObject.Equals(System.Object) Microsoft.iOS.dll:Foundation.NSObject.Finalize() @@ -598,8 +599,8 @@ Microsoft.iOS.dll:ObjCRuntime.RegistrarHelper/MapInfo..ctor(ObjCRuntime.IManaged Microsoft.iOS.dll:ObjCRuntime.ReleaseAttribute Microsoft.iOS.dll:ObjCRuntime.Runtime Microsoft.iOS.dll:ObjCRuntime.Runtime..cctor() -Microsoft.iOS.dll:ObjCRuntime.Runtime.g__ConstructINativeObjectViaFactoryMethod|291_0`1(ObjCRuntime.NativeHandle, System.Boolean) -Microsoft.iOS.dll:ObjCRuntime.Runtime.g__ConstructNSObjectViaFactoryMethod|290_0`1(ObjCRuntime.NativeHandle) +Microsoft.iOS.dll:ObjCRuntime.Runtime.g__ConstructINativeObjectViaFactoryMethod|296_0`1(ObjCRuntime.NativeHandle, System.Boolean) +Microsoft.iOS.dll:ObjCRuntime.Runtime.g__ConstructNSObjectViaFactoryMethod|295_0`1(ObjCRuntime.NativeHandle) Microsoft.iOS.dll:ObjCRuntime.Runtime.AllocGCHandle(System.Object, System.Runtime.InteropServices.GCHandleType) Microsoft.iOS.dll:ObjCRuntime.Runtime.AllocGCHandle(System.Object) Microsoft.iOS.dll:ObjCRuntime.Runtime.AppendAdditionalInformation(System.Text.StringBuilder, System.IntPtr, System.RuntimeMethodHandle) @@ -644,6 +645,7 @@ Microsoft.iOS.dll:ObjCRuntime.Runtime.get_method_for_selector(System.IntPtr, Sys Microsoft.iOS.dll:ObjCRuntime.Runtime.get_method_from_token(System.UInt32, System.IntPtr*) Microsoft.iOS.dll:ObjCRuntime.Runtime.get_nsobject_with_type(System.IntPtr, System.IntPtr, System.Int32*, System.IntPtr*) Microsoft.iOS.dll:ObjCRuntime.Runtime.get_object_type_fullname(System.IntPtr, System.IntPtr*) +Microsoft.iOS.dll:ObjCRuntime.Runtime.get_RegisterObjectsBeforeInit() Microsoft.iOS.dll:ObjCRuntime.Runtime.get_selector(System.IntPtr, System.IntPtr*) Microsoft.iOS.dll:ObjCRuntime.Runtime.GetBlockProxyAttributeMethod(System.Reflection.MethodInfo, System.Int32) Microsoft.iOS.dll:ObjCRuntime.Runtime.GetBlockWrapperCreator(System.IntPtr, System.Int32) @@ -651,6 +653,7 @@ Microsoft.iOS.dll:ObjCRuntime.Runtime.GetBlockWrapperCreator(System.Reflection.M Microsoft.iOS.dll:ObjCRuntime.Runtime.GetClass(System.IntPtr) Microsoft.iOS.dll:ObjCRuntime.Runtime.GetExceptionMessage(System.IntPtr) Microsoft.iOS.dll:ObjCRuntime.Runtime.GetExportAttribute(System.Reflection.MethodInfo) +Microsoft.iOS.dll:ObjCRuntime.Runtime.GetGCHandleForObject(System.IntPtr) Microsoft.iOS.dll:ObjCRuntime.Runtime.GetGCHandleTarget(System.IntPtr) Microsoft.iOS.dll:ObjCRuntime.Runtime.GetHandleForINativeObject(System.IntPtr) Microsoft.iOS.dll:ObjCRuntime.Runtime.GetINativeObject_Dynamic(System.IntPtr, System.SByte, System.IntPtr) @@ -711,7 +714,7 @@ Microsoft.iOS.dll:ObjCRuntime.Runtime.RegisterDelegates(ObjCRuntime.Runtime/Init Microsoft.iOS.dll:ObjCRuntime.Runtime.RegisterDelegatesDynamic(ObjCRuntime.Runtime/InitializationOptions*) Microsoft.iOS.dll:ObjCRuntime.Runtime.RegisterEntryAssembly(System.IntPtr) Microsoft.iOS.dll:ObjCRuntime.Runtime.RegisterEntryAssembly(System.Reflection.Assembly) -Microsoft.iOS.dll:ObjCRuntime.Runtime.RegisterNSObject(Foundation.NSObject, System.IntPtr) +Microsoft.iOS.dll:ObjCRuntime.Runtime.RegisterNSObject(Foundation.NSObject, System.IntPtr, System.Boolean) Microsoft.iOS.dll:ObjCRuntime.Runtime.ReleaseBlockOnMainThread(System.IntPtr) Microsoft.iOS.dll:ObjCRuntime.Runtime.ReleaseBlockWhenDelegateIsCollected(System.IntPtr, System.Delegate) Microsoft.iOS.dll:ObjCRuntime.Runtime.RemoveFromObjectMap(Foundation.NSObject) @@ -730,15 +733,19 @@ Microsoft.iOS.dll:ObjCRuntime.Runtime.ThrowNSException(System.IntPtr) Microsoft.iOS.dll:ObjCRuntime.Runtime.try_get_or_construct_nsobject(System.IntPtr, System.IntPtr*) Microsoft.iOS.dll:ObjCRuntime.Runtime.TryGetIsUserType(System.IntPtr, out System.Boolean&, out System.String&) Microsoft.iOS.dll:ObjCRuntime.Runtime.TryGetNSObject(System.IntPtr, System.Boolean) +Microsoft.iOS.dll:ObjCRuntime.Runtime.TryGetNSObjectFromIvar(System.IntPtr, System.Boolean) +Microsoft.iOS.dll:ObjCRuntime.Runtime.TryGetNSObjectFromIvar(System.IntPtr) Microsoft.iOS.dll:ObjCRuntime.Runtime.TryGetOrConstructNSObjectWrapped(System.IntPtr) Microsoft.iOS.dll:ObjCRuntime.Runtime.TryReleaseINativeObject(ObjCRuntime.INativeObject) Microsoft.iOS.dll:ObjCRuntime.Runtime.TypeGetFullName(System.IntPtr) Microsoft.iOS.dll:ObjCRuntime.Runtime.unregister_nsobject(System.IntPtr, System.IntPtr, System.IntPtr*) +Microsoft.iOS.dll:ObjCRuntime.Runtime.UnregisterNSObject(System.IntPtr, Foundation.NSObject) Microsoft.iOS.dll:ObjCRuntime.Runtime.UnregisterNSObject(System.IntPtr, System.IntPtr) Microsoft.iOS.dll:ObjCRuntime.Runtime.UnregisterNSObject(System.IntPtr) Microsoft.iOS.dll:ObjCRuntime.Runtime.unwrap_ns_exception(System.IntPtr, System.IntPtr*) Microsoft.iOS.dll:ObjCRuntime.Runtime.UnwrapNSException(System.IntPtr) Microsoft.iOS.dll:ObjCRuntime.Runtime.write(System.Int32, System.Byte[], System.IntPtr) +Microsoft.iOS.dll:ObjCRuntime.Runtime.xamarin_get_gchandle(System.IntPtr) Microsoft.iOS.dll:ObjCRuntime.Runtime.xamarin_is_user_type(System.IntPtr) Microsoft.iOS.dll:ObjCRuntime.Runtime.xamarin_log(System.IntPtr) Microsoft.iOS.dll:ObjCRuntime.Runtime/ClassHandles @@ -1228,6 +1235,7 @@ Microsoft.iOS.dll:System.Boolean ObjCRuntime.DisposableObject::owns Microsoft.iOS.dll:System.Boolean ObjCRuntime.RegistrarHelper/MapInfo::RegisteredWrapperTypes Microsoft.iOS.dll:System.Boolean ObjCRuntime.Runtime::initialized Microsoft.iOS.dll:System.Boolean ObjCRuntime.Runtime::IsARM64CallingConvention +Microsoft.iOS.dll:System.Boolean ObjCRuntime.Runtime::RegisterObjectsBeforeInit() Microsoft.iOS.dll:System.Boolean ObjCRuntime.RuntimeException::k__BackingField Microsoft.iOS.dll:System.Boolean ObjCRuntime.RuntimeException::Error() Microsoft.iOS.dll:System.Boolean Registrar.DynamicRegistrar::computed_class_count @@ -1261,7 +1269,6 @@ Microsoft.iOS.dll:System.Boolean Registrar.Registrar/ObjCType::IsModel Microsoft.iOS.dll:System.Boolean Registrar.Registrar/ObjCType::IsProtocol Microsoft.iOS.dll:System.Boolean Registrar.Registrar/ObjCType::IsWrapper Microsoft.iOS.dll:System.Boolean UIKit.UIApplication::CheckForEventAndDelegateMismatches -Microsoft.iOS.dll:System.Boolean UIKit.UIApplication::CheckForIllegalCrossThreadCalls Microsoft.iOS.dll:System.Boolean[] Foundation.ProtocolMemberAttribute::ParameterByRef() Microsoft.iOS.dll:System.Byte Registrar.Registrar/ObjCField::Alignment Microsoft.iOS.dll:System.Char[] Registrar.Registrar/ObjCType::invalidSelectorCharacters @@ -1593,6 +1600,7 @@ Microsoft.iOS.dll:UIKit.UIApplication._Xamarin_ConstructNSObject(ObjCRuntime.Nat Microsoft.iOS.dll:UIKit.UIApplication..cctor() Microsoft.iOS.dll:UIKit.UIApplication..ctor(ObjCRuntime.NativeHandle) Microsoft.iOS.dll:UIKit.UIApplication.Dispose(System.Boolean) +Microsoft.iOS.dll:UIKit.UIApplication.EnsureUIThread() Microsoft.iOS.dll:UIKit.UIApplication.get_ClassHandle() Microsoft.iOS.dll:UIKit.UIApplication.InitializeApplication() Microsoft.iOS.dll:UIKit.UIApplication.Main(System.String[], System.Type, System.Type) diff --git a/tests/dotnet/UnitTests/expected/iOS-MonoVM-preservedapis.txt b/tests/dotnet/UnitTests/expected/iOS-MonoVM-preservedapis.txt index 6bd957685436..73aeda4903e6 100644 --- a/tests/dotnet/UnitTests/expected/iOS-MonoVM-preservedapis.txt +++ b/tests/dotnet/UnitTests/expected/iOS-MonoVM-preservedapis.txt @@ -102,7 +102,7 @@ Microsoft.iOS.dll:Foundation.NSObject..ctor(ObjCRuntime.NativeHandle) Microsoft.iOS.dll:Foundation.NSObject.AllocIfNeeded() Microsoft.iOS.dll:Foundation.NSObject.ClearHandle() Microsoft.iOS.dll:Foundation.NSObject.ConformsToProtocol(ObjCRuntime.NativeHandle) -Microsoft.iOS.dll:Foundation.NSObject.CreateManagedRef(System.Boolean) +Microsoft.iOS.dll:Foundation.NSObject.CreateManagedRef(System.Boolean, System.Boolean) Microsoft.iOS.dll:Foundation.NSObject.CreateNSObject(System.IntPtr, System.IntPtr, Foundation.NSObject/Flags) Microsoft.iOS.dll:Foundation.NSObject.DangerousAutorelease() Microsoft.iOS.dll:Foundation.NSObject.DangerousAutorelease(ObjCRuntime.NativeHandle) @@ -112,6 +112,7 @@ Microsoft.iOS.dll:Foundation.NSObject.DangerousRetain() Microsoft.iOS.dll:Foundation.NSObject.DangerousRetain(ObjCRuntime.NativeHandle) Microsoft.iOS.dll:Foundation.NSObject.Dispose() Microsoft.iOS.dll:Foundation.NSObject.Dispose(System.Boolean) +Microsoft.iOS.dll:Foundation.NSObject.EnsureManagedReference(ObjCRuntime.NativeHandle) Microsoft.iOS.dll:Foundation.NSObject.Equals(Foundation.NSObject) Microsoft.iOS.dll:Foundation.NSObject.Equals(System.Object) Microsoft.iOS.dll:Foundation.NSObject.Finalize() @@ -452,8 +453,8 @@ Microsoft.iOS.dll:ObjCRuntime.RegistrarHelper/MapInfo Microsoft.iOS.dll:ObjCRuntime.RegistrarHelper/MapInfo..ctor(ObjCRuntime.IManagedRegistrar) Microsoft.iOS.dll:ObjCRuntime.Runtime Microsoft.iOS.dll:ObjCRuntime.Runtime..cctor() -Microsoft.iOS.dll:ObjCRuntime.Runtime.g__ConstructINativeObjectViaFactoryMethod|291_0`1(ObjCRuntime.NativeHandle, System.Boolean) -Microsoft.iOS.dll:ObjCRuntime.Runtime.g__ConstructNSObjectViaFactoryMethod|290_0`1(ObjCRuntime.NativeHandle) +Microsoft.iOS.dll:ObjCRuntime.Runtime.g__ConstructINativeObjectViaFactoryMethod|296_0`1(ObjCRuntime.NativeHandle, System.Boolean) +Microsoft.iOS.dll:ObjCRuntime.Runtime.g__ConstructNSObjectViaFactoryMethod|295_0`1(ObjCRuntime.NativeHandle) Microsoft.iOS.dll:ObjCRuntime.Runtime.AllocGCHandle(System.Object, System.Runtime.InteropServices.GCHandleType) Microsoft.iOS.dll:ObjCRuntime.Runtime.AllocGCHandle(System.Object) Microsoft.iOS.dll:ObjCRuntime.Runtime.AppendAdditionalInformation(System.Text.StringBuilder, System.IntPtr, System.RuntimeMethodHandle) @@ -488,9 +489,11 @@ Microsoft.iOS.dll:ObjCRuntime.Runtime.get_inative_object_static(System.IntPtr, S Microsoft.iOS.dll:ObjCRuntime.Runtime.get_method_from_token(System.UInt32, System.IntPtr*) Microsoft.iOS.dll:ObjCRuntime.Runtime.get_nsobject_with_type(System.IntPtr, System.IntPtr, System.Int32*, System.IntPtr*) Microsoft.iOS.dll:ObjCRuntime.Runtime.get_object_type_fullname(System.IntPtr, System.IntPtr*) +Microsoft.iOS.dll:ObjCRuntime.Runtime.get_RegisterObjectsBeforeInit() Microsoft.iOS.dll:ObjCRuntime.Runtime.get_selector(System.IntPtr, System.IntPtr*) Microsoft.iOS.dll:ObjCRuntime.Runtime.GetClass(System.IntPtr) Microsoft.iOS.dll:ObjCRuntime.Runtime.GetExceptionMessage(System.IntPtr) +Microsoft.iOS.dll:ObjCRuntime.Runtime.GetGCHandleForObject(System.IntPtr) Microsoft.iOS.dll:ObjCRuntime.Runtime.GetGCHandleTarget(System.IntPtr) Microsoft.iOS.dll:ObjCRuntime.Runtime.GetHandleForINativeObject(System.IntPtr) Microsoft.iOS.dll:ObjCRuntime.Runtime.GetINativeObject_Dynamic(System.IntPtr, System.SByte, System.IntPtr) @@ -536,7 +539,7 @@ Microsoft.iOS.dll:ObjCRuntime.Runtime.PrintAllExceptions(System.IntPtr) Microsoft.iOS.dll:ObjCRuntime.Runtime.PrintException(System.Exception, System.Boolean, System.Text.StringBuilder) Microsoft.iOS.dll:ObjCRuntime.Runtime.reflection_type_get_full_name(System.IntPtr, System.IntPtr*) Microsoft.iOS.dll:ObjCRuntime.Runtime.RegisterDelegates(ObjCRuntime.Runtime/InitializationOptions*) -Microsoft.iOS.dll:ObjCRuntime.Runtime.RegisterNSObject(Foundation.NSObject, System.IntPtr) +Microsoft.iOS.dll:ObjCRuntime.Runtime.RegisterNSObject(Foundation.NSObject, System.IntPtr, System.Boolean) Microsoft.iOS.dll:ObjCRuntime.Runtime.ReleaseBlockOnMainThread(System.IntPtr) Microsoft.iOS.dll:ObjCRuntime.Runtime.ReleaseBlockWhenDelegateIsCollected(System.IntPtr, System.Delegate) Microsoft.iOS.dll:ObjCRuntime.Runtime.retain_nativeobject(System.IntPtr, System.IntPtr*) @@ -554,15 +557,19 @@ Microsoft.iOS.dll:ObjCRuntime.Runtime.ThrowNSException(System.IntPtr) Microsoft.iOS.dll:ObjCRuntime.Runtime.try_get_or_construct_nsobject(System.IntPtr, System.IntPtr*) Microsoft.iOS.dll:ObjCRuntime.Runtime.TryGetIsUserType(System.IntPtr, out System.Boolean&, out System.String&) Microsoft.iOS.dll:ObjCRuntime.Runtime.TryGetNSObject(System.IntPtr, System.Boolean) +Microsoft.iOS.dll:ObjCRuntime.Runtime.TryGetNSObjectFromIvar(System.IntPtr, System.Boolean) +Microsoft.iOS.dll:ObjCRuntime.Runtime.TryGetNSObjectFromIvar(System.IntPtr) Microsoft.iOS.dll:ObjCRuntime.Runtime.TryGetOrConstructNSObjectWrapped(System.IntPtr) Microsoft.iOS.dll:ObjCRuntime.Runtime.TryReleaseINativeObject(ObjCRuntime.INativeObject) Microsoft.iOS.dll:ObjCRuntime.Runtime.TypeGetFullName(System.IntPtr) Microsoft.iOS.dll:ObjCRuntime.Runtime.unregister_nsobject(System.IntPtr, System.IntPtr, System.IntPtr*) +Microsoft.iOS.dll:ObjCRuntime.Runtime.UnregisterNSObject(System.IntPtr, Foundation.NSObject) Microsoft.iOS.dll:ObjCRuntime.Runtime.UnregisterNSObject(System.IntPtr, System.IntPtr) Microsoft.iOS.dll:ObjCRuntime.Runtime.UnregisterNSObject(System.IntPtr) Microsoft.iOS.dll:ObjCRuntime.Runtime.unwrap_ns_exception(System.IntPtr, System.IntPtr*) Microsoft.iOS.dll:ObjCRuntime.Runtime.UnwrapNSException(System.IntPtr) Microsoft.iOS.dll:ObjCRuntime.Runtime.write(System.Int32, System.Byte[], System.IntPtr) +Microsoft.iOS.dll:ObjCRuntime.Runtime.xamarin_get_gchandle(System.IntPtr) Microsoft.iOS.dll:ObjCRuntime.Runtime.xamarin_is_user_type(System.IntPtr) Microsoft.iOS.dll:ObjCRuntime.Runtime.xamarin_log(System.IntPtr) Microsoft.iOS.dll:ObjCRuntime.Runtime/ClassHandles @@ -676,10 +683,10 @@ Microsoft.iOS.dll:System.Boolean ObjCRuntime.DisposableObject::owns Microsoft.iOS.dll:System.Boolean ObjCRuntime.RegistrarHelper/MapInfo::RegisteredWrapperTypes Microsoft.iOS.dll:System.Boolean ObjCRuntime.Runtime::initialized Microsoft.iOS.dll:System.Boolean ObjCRuntime.Runtime::IsARM64CallingConvention +Microsoft.iOS.dll:System.Boolean ObjCRuntime.Runtime::RegisterObjectsBeforeInit() Microsoft.iOS.dll:System.Boolean ObjCRuntime.RuntimeException::k__BackingField Microsoft.iOS.dll:System.Boolean ObjCRuntime.RuntimeException::Error() Microsoft.iOS.dll:System.Boolean UIKit.UIApplication::CheckForEventAndDelegateMismatches -Microsoft.iOS.dll:System.Boolean UIKit.UIApplication::CheckForIllegalCrossThreadCalls Microsoft.iOS.dll:System.Collections.Generic.Dictionary`2 ObjCRuntime.Runtime::usertype_cache Microsoft.iOS.dll:System.Collections.Generic.Dictionary`2 ObjCRuntime.Runtime::object_map Microsoft.iOS.dll:System.Collections.Generic.Dictionary`2 ObjCRuntime.RegistrarHelper::wrapper_types @@ -901,6 +908,7 @@ Microsoft.iOS.dll:UIKit.UIApplication._Xamarin_ConstructNSObject(ObjCRuntime.Nat Microsoft.iOS.dll:UIKit.UIApplication..cctor() Microsoft.iOS.dll:UIKit.UIApplication..ctor(ObjCRuntime.NativeHandle) Microsoft.iOS.dll:UIKit.UIApplication.Dispose(System.Boolean) +Microsoft.iOS.dll:UIKit.UIApplication.EnsureUIThread() Microsoft.iOS.dll:UIKit.UIApplication.get_ClassHandle() Microsoft.iOS.dll:UIKit.UIApplication.InitializeApplication() Microsoft.iOS.dll:UIKit.UIApplication.Main(System.String[], System.Type, System.Type) @@ -2533,6 +2541,7 @@ System.Private.CoreLib.dll:System.Collections.Generic.Dictionary`2..ctor(System. System.Private.CoreLib.dll:System.Collections.Generic.Dictionary`2..ctor(System.Int32, System.Collections.Generic.IEqualityComparer`1) System.Private.CoreLib.dll:System.Collections.Generic.Dictionary`2..ctor(System.Int32) System.Private.CoreLib.dll:System.Collections.Generic.Dictionary`2.Add(TKey, TValue) +System.Private.CoreLib.dll:System.Collections.Generic.Dictionary`2.ContainsKey(TKey) System.Private.CoreLib.dll:System.Collections.Generic.Dictionary`2.CopyTo(System.Collections.Generic.KeyValuePair`2[], System.Int32) System.Private.CoreLib.dll:System.Collections.Generic.Dictionary`2.FindValue(TKey) System.Private.CoreLib.dll:System.Collections.Generic.Dictionary`2.get_Count() diff --git a/tests/linker/link all/PreserveTest.cs b/tests/linker/link all/PreserveTest.cs index d66bbcea7fbe..cb02c7689e88 100644 --- a/tests/linker/link all/PreserveTest.cs +++ b/tests/linker/link all/PreserveTest.cs @@ -107,7 +107,7 @@ public void Runtime_Unconditional () // Initialize and a few other methods are unconditionally preserved var method = klass.GetMethod ("Initialize", BindingFlags.NonPublic | BindingFlags.Static); Assert.That (method, Is.Not.Null, "Initialize"); - method = klass.GetMethod ("RegisterNSObject", BindingFlags.NonPublic | BindingFlags.Static, null, new Type [] { typeof (NSObject), typeof (IntPtr) }, null); + method = klass.GetMethod ("RegisterNSObject", BindingFlags.NonPublic | BindingFlags.Static, null, new Type [] { typeof (NSObject), typeof (IntPtr), typeof (bool) }, null); Assert.That (method, Is.Not.Null, "RegisterNSObject"); } diff --git a/tests/monotouch-test/ObjCRuntime/AllocInitRaceTest.cs b/tests/monotouch-test/ObjCRuntime/AllocInitRaceTest.cs new file mode 100644 index 000000000000..c455c679d1ea --- /dev/null +++ b/tests/monotouch-test/ObjCRuntime/AllocInitRaceTest.cs @@ -0,0 +1,118 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. + +using System; +using System.Runtime.InteropServices; + +using ObjCRuntime; + +using Bindings.Test; + +using NUnit.Framework; + +namespace MonoTouchFixtures.ObjCRuntime { + [TestFixture] + [Preserve (AllMembers = true)] + public class AllocInitRaceTest { + // Deterministic reproduction for issue #25861 (and #9478). + // + // While ReuseSlotClassA is executing its native 'init', it frees the alloc'd + // instance and forces the next allocation to reuse that exact address, then calls + // back into managed code which allocates a ReuseSlotClassB that deterministically + // lands on that address. The managed runtime now maps the address to the + // ReuseSlotClassB. ReuseSlotClassA's 'init' then returns a different instance, so + // the ReuseSlotClassA wrapper rebinds its handle; a non-ownership-aware unregister + // would, at that point, remove the ReuseSlotClassB (which now occupies the old + // address) from the object_map. This makes the race deterministic, so we can assert + // the outcome directly instead of stress-testing. + [DllImport ("__Internal")] + unsafe static extern void x_set_reuse_alloc_callback (delegate* unmanaged callback); + + static ReuseSlotClassB reuseCreatedB; + static IntPtr reuseReusedAddress; + static IntPtr reuseOriginalAddress; + + [UnmanagedCallersOnly] + static void OnReuseAlloc (IntPtr originalPtr) + { + // Allocate a ReuseSlotClassB; it deterministically reuses 'originalPtr'. + reuseOriginalAddress = originalPtr; + var b = new ReuseSlotClassB (); + reuseCreatedB = b; + reuseReusedAddress = b.Handle; + } + + static void RunClobberScenario () + { + reuseCreatedB = null; + reuseReusedAddress = IntPtr.Zero; + reuseOriginalAddress = IntPtr.Zero; + unsafe { + x_set_reuse_alloc_callback (&OnReuseAlloc); + } + try { + GC.KeepAlive (new ReuseSlotClassA ()); + } finally { + unsafe { + x_set_reuse_alloc_callback (null); + } + } + } + + [Test] + public void ReusedAddressSurvivesAllocInitClobber () + { + RunClobberScenario (); + + Assert.IsNotNull (reuseCreatedB, "the reused-address object was created"); + Assert.AreEqual (reuseOriginalAddress, reuseReusedAddress, "the ReuseSlotClassB reused the freed address"); + + // The object_map entry for the reused address must still point at the very + // ReuseSlotClassB we created (it must not have been clobbered when + // ReuseSlotClassA rebound its handle). + var resolved = Runtime.GetNSObject (reuseReusedAddress); + Assert.AreSame (reuseCreatedB, resolved, "the reused address still resolves to the original object (issue #25861)"); + } + + [Test] + public void ReusedAddressClobberedWithLegacySwitch () + { + // With the legacy behavior (unconditional unregister on handle rebind), the + // same scenario removes the reused-address object from the object_map, so it + // no longer resolves to the original instance. This documents the bug and + // proves the scenario genuinely exercises the code path the fix changes. + var switchName = "ObjCRuntime.Runtime.RegisterObjectsBeforeInit"; + var hadSwitch = AppContext.TryGetSwitch (switchName, out var previous); + AppContext.SetSwitch (switchName, true); + try { + RunClobberScenario (); + + Assert.IsNotNull (reuseCreatedB, "the reused-address object was created"); + Assert.AreEqual (reuseOriginalAddress, reuseReusedAddress, "the ReuseSlotClassB reused the freed address"); + var resolved = Runtime.GetNSObject (reuseReusedAddress); + Assert.AreNotSame (reuseCreatedB, resolved, "with the legacy switch, the reused address was clobbered and resolves to a different (duplicate) wrapper"); + } finally { + if (hadSwitch) + AppContext.SetSwitch (switchName, previous); + else + AppContext.SetSwitch (switchName, false); + } + } + + [Test] + public void InitReturnsNilDoesNotCrashOnGC () + { + // Issue #23679: a failed 'init' (returns nil) that throws must not leave a + // dangling managed reference that crashes during a later garbage collection. + for (var i = 0; i < 100; i++) { + Assert.Catch (() => GC.KeepAlive (new InitReturnsNilClass ()), "failed init should throw"); + } + GC.Collect (); + GC.WaitForPendingFinalizers (); + GC.Collect (); + GC.WaitForPendingFinalizers (); + // Getting here without crashing is the assertion (issue #23679). + Assert.Pass (); + } + } +} diff --git a/tests/monotouch-test/ObjCRuntime/InitCallbackProbeTest.cs b/tests/monotouch-test/ObjCRuntime/InitCallbackProbeTest.cs new file mode 100644 index 000000000000..0231d746be86 --- /dev/null +++ b/tests/monotouch-test/ObjCRuntime/InitCallbackProbeTest.cs @@ -0,0 +1,81 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. + +using System; +using System.Runtime.InteropServices; + +using Foundation; +using ObjCRuntime; + +using Bindings.Test; + +using NUnit.Framework; + +namespace MonoTouchFixtures.ObjCRuntime { + // Probe tests for the issue #25861 redesign. They capture the current (baseline) + // behavior of two scenarios that any redesigned object registration must preserve: + // + // 1. A user type whose native 'init' calls a method overridden in managed code: + // the overridden managed method must be invoked on the correct instance while + // 'init' is still executing. + // 2. A directly-bound (platform-like, no gchandle ivar) type whose native 'init' + // synchronously surfaces 'self' to managed code: managed code must resolve + // 'self' to the very wrapper being constructed (no duplicate wrapper). + [TestFixture] + [Preserve (AllMembers = true)] + public class InitCallbackProbeTest { + // --- Scenario 1: init calls an overridden managed method -------------------- + + class OverridingSubclass : InitCallsVirtualMethod { + public bool OverrideCalled; + public NSObject InstanceAtCall; + public int ValueReceived; + + public override void VirtualMethodCalledDuringInit (int value) + { + OverrideCalled = true; + InstanceAtCall = this; + ValueReceived = value; + } + } + + [Test] + public void InitCallsOverriddenManagedMethod () + { + var obj = new OverridingSubclass (); + + Assert.IsTrue (obj.OverrideCalled, "overridden managed method was called during init"); + Assert.AreSame (obj, obj.InstanceAtCall, "overridden method was called on the instance being constructed"); + Assert.AreEqual (0x1234, obj.ValueReceived, "the argument was marshalled correctly"); + } + + // --- Scenario 2: platform-like init surfaces self to managed ---------------- + + [DllImport ("__Internal")] + unsafe static extern void x_set_init_self_callback (delegate* unmanaged callback); + + static NSObject resolvedDuringInit; + + [UnmanagedCallersOnly] + static void OnInitSelf (IntPtr self) + { + resolvedDuringInit = Runtime.GetNSObject (self); + } + + [Test] + public unsafe void PlatformInitSurfacingSelfResolvesToSameWrapper () + { + resolvedDuringInit = null; + x_set_init_self_callback (&OnInitSelf); + try { + var obj = new InitSurfacesSelfToManaged (); + + Assert.IsNotNull (resolvedDuringInit, "self was resolved to a managed wrapper during init"); + Assert.AreSame (obj, resolvedDuringInit, "self resolved to the wrapper being constructed (no duplicate wrapper)"); + } finally { + x_set_init_self_callback (null); + resolvedDuringInit = null; + } + } + } +} diff --git a/tests/test-libraries/libtest.h b/tests/test-libraries/libtest.h index 1797a6379b7b..0b2822a47e1f 100644 --- a/tests/test-libraries/libtest.h +++ b/tests/test-libraries/libtest.h @@ -24,6 +24,20 @@ typedef void (^x_block_callback)(); void x_call_block (x_block_callback block); void* x_call_func_3 (void* (*fptr)(void*, void*, void*), void* p1, void* p2, void* p3); +// Helper for the issue #25861 design work: a C callback invoked from +// InitSurfacesSelfToManaged's 'init' with the 'self' pointer, used to verify that +// managed code can resolve 'self' to the wrapper being constructed while 'init' +// is still executing (see InitSurfacesSelfToManaged below). +typedef void (*init_self_callback) (void *self_ptr); +void x_set_init_self_callback (init_self_callback callback); + +// Helper for the issue #25861 deterministic test: a C callback invoked from +// ReuseSlotClassA's 'init' (after it has freed the alloc'd instance) with the freed +// address, so managed code can allocate a ReuseSlotClassB that deterministically +// reuses that address (see ReuseSlotClassA/ReuseSlotClassB below). +typedef void (*reuse_alloc_callback) (void *original_ptr); +void x_set_reuse_alloc_callback (reuse_alloc_callback callback); + void x_get_matrix_float2x2 (id self, const char *sel, float* r0c0, float* r0c1, float* r1c0, float* r1c1); void x_get_matrix_float3x3 (id self, const char *sel, float* r0c0, float* r0c1, float* r0c2, float* r1c0, float* r1c1, float* r1c2, float* r2c0, float* r2c1, float* r2c2); void x_get_matrix_float4x4 (id self, const char *sel, float* r0c0, float* r0c1, float* r0c2, float* r0c3, float* r1c0, float* r1c1, float* r1c2, float* r1c3, float* r2c0, float* r2c1, float* r2c2, float* r2c3, float* r3c0, float* r3c1, float* r3c2, float* r3c3); @@ -381,6 +395,52 @@ typedef void (^outerBlock) (innerBlock callback); -(void) buildHighway; @end +// Helper for the issue #25861 design work: a native class whose 'init' calls a +// method that can be overridden in managed code. Used to verify that an overridden +// managed method is invoked (on the correct instance) while 'init' is still +// executing. +@interface InitCallsVirtualMethod : NSObject { +} +-(instancetype) init; +-(void) virtualMethodCalledDuringInit: (int) value; +@end + +// Helper for the issue #25861 design work: a directly-bound native class (no managed +// subclass, so no gchandle ivar) whose 'init' synchronously surfaces 'self' to +// managed code via a C callback. Used to verify that managed code resolves 'self' +// to the wrapper being constructed (and doesn't create a duplicate wrapper) while +// 'init' is still executing. +@interface InitSurfacesSelfToManaged : NSObject { +} +-(instancetype) init; +@end + +// 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 freed address. Both are +// directly-bound native classes (no managed subclass), so their alloc/dealloc aren't +// managed by the registrar and this address-reuse trick works. This reproduces the exact +// object_map clobber of issue #25861: while ReuseSlotClassA is executing its 'init', its +// (still-registered) alloc address is reused by a ReuseSlotClassB; when ReuseSlotClassA +// then rebinds its handle to the value 'init' returns, a non-ownership-aware unregister +// would remove the ReuseSlotClassB that now occupies that address from the object_map. +@interface ReuseSlotClassA : NSObject { +} +-(instancetype) init; +@end + +@interface ReuseSlotClassB : NSObject { +} +@end + +// Helper for issue #23679: a native class whose 'init' fails by raising an Objective-C +// exception. Constructing the managed wrapper throws; a later GC must not crash. +@interface InitReturnsNilClass : NSObject { +} +-(instancetype) init; +@end + #pragma clang diagnostic pop // NS_ASSUME_NONNULL_END diff --git a/tests/test-libraries/libtest.m b/tests/test-libraries/libtest.m index 19807b9bf5cd..566dbdca0782 100644 --- a/tests/test-libraries/libtest.m +++ b/tests/test-libraries/libtest.m @@ -4,6 +4,7 @@ #include #include #include +#include #include #include "libtest.h" @@ -1553,4 +1554,134 @@ -(void) buildHighway } @end +@implementation InitCallsVirtualMethod +-(instancetype) init +{ + if ((self = [super init]) != NULL) { + // Call a method that may be overridden in managed code, while 'init' is still + // executing. If a managed subclass overrides it, the overridden managed method + // must be invoked on this very instance. + [self virtualMethodCalledDuringInit: 0x1234]; + } + return self; +} +-(void) virtualMethodCalledDuringInit: (int) value +{ + // Default (native) implementation; overridden in managed code by the test. +} +@end + +static init_self_callback x_init_self_callback = NULL; +void x_set_init_self_callback (init_self_callback callback) +{ + x_init_self_callback = callback; +} + +@implementation InitSurfacesSelfToManaged +-(instancetype) init +{ + if ((self = [super init]) != NULL) { + // Synchronously surface 'self' to managed code while 'init' is still executing. + if (x_init_self_callback != NULL) + x_init_self_callback ((void *) self); + } + return self; +} +@end + +// A tiny custom "allocator" used to deterministically reproduce the alloc/init +// handle-reuse race in issue #25861. When x_forced_next_alloc is set, the next +// allocation reuses that exact address (instead of calloc'ing a fresh one), so a +// ReuseSlotClassB can be made to occupy the address a ReuseSlotClassA just vacated. +static void *x_forced_next_alloc = NULL; + +static id x_reuse_alloc (Class cls) +{ + void *mem; + if (x_forced_next_alloc != NULL) { + mem = x_forced_next_alloc; + x_forced_next_alloc = NULL; + } else { + mem = calloc (1, 256); + } + memset (mem, 0, 256); + return objc_constructInstance (cls, mem); +} + +static void x_reuse_dealloc (id self) +{ + // Destruct the instance but intentionally do NOT free its memory: the address may + // be deterministically reused by another object (that's the whole point of the + // issue #25861 reproduction), and leaking a few small buffers in a test is fine. + objc_destructInstance (self); +} + +static reuse_alloc_callback x_reuse_alloc_callback = NULL; +void x_set_reuse_alloc_callback (reuse_alloc_callback callback) +{ + x_reuse_alloc_callback = callback; +} + +// The dealloc methods below intentionally don't call [super dealloc]: they manage the +// object's memory manually (see x_reuse_dealloc) so an address can be reused. +#pragma clang diagnostic push +#pragma clang diagnostic ignored "-Wobjc-missing-super-calls" +@implementation ReuseSlotClassA ++(instancetype) allocWithZone: (NSZone *) zone +{ + return x_reuse_alloc (self); +} +-(void) dealloc +{ + x_reuse_dealloc (self); +} +-(instancetype) init +{ + void *x = (void *) self; + Class cls = object_getClass (self); + // Free this instance (its memory is not actually released, see x_reuse_dealloc). At + // this point the managed runtime still maps 'x' to the wrapper being constructed. + [self release]; + // Force the next allocation to reuse 'x', then let managed code allocate a + // ReuseSlotClassB; it will land exactly at 'x', so the managed runtime now maps 'x' + // to that new object instead. + x_forced_next_alloc = x; + if (x_reuse_alloc_callback != NULL) + x_reuse_alloc_callback (x); + x_forced_next_alloc = NULL; + void *fresh = objc_constructInstance (cls, calloc (1, 256)); + // Return a distinct, valid ReuseSlotClassA instance at a fresh address (not 'x'). + // Rebinding this wrapper's handle to that address is what would, with a + // non-ownership-aware unregister, remove the ReuseSlotClassB now living at 'x'. + return (ReuseSlotClassA *) fresh; +} +@end + +@implementation ReuseSlotClassB ++(instancetype) allocWithZone: (NSZone *) zone +{ + return x_reuse_alloc (self); +} +-(void) dealloc +{ + x_reuse_dealloc (self); +} +@end +#pragma clang diagnostic pop + +// Helper for issue #23679: a directly-bound native class whose 'init' fails by raising an +// Objective-C exception (as e.g. an invalid AVAssetWriterInput does). Constructing the +// managed wrapper throws, and a later GC must not crash trying to release a managed +// reference for the alloc'd instance. +@implementation InitReturnsNilClass +-(instancetype) init +{ + // Reproduce issue #23679: a native initializer that raises an Objective-C exception + // (as e.g. an invalid AVAssetWriterInput does). The managed runtime marshals this to + // a managed ObjCException; the alloc'd instance must be cleaned up so a later GC + // doesn't crash releasing a managed reference for it. + @throw [NSException exceptionWithName: @"InitReturnsNilClassException" reason: @"init failed" userInfo: nil]; +} +@end + #include "libtest.decompile.m" diff --git a/tests/xharness/Jenkins/TestVariationsFactory.cs b/tests/xharness/Jenkins/TestVariationsFactory.cs index e34a05362271..fecaf6f70905 100644 --- a/tests/xharness/Jenkins/TestVariationsFactory.cs +++ b/tests/xharness/Jenkins/TestVariationsFactory.cs @@ -143,8 +143,10 @@ IEnumerable GetTestData (RunTestTask test) if (supports_coreclr) yield return new TestData { Variation = "Debug (trimmable static registrar)", TestVariation = "trimmable-static-registrar", Ignored = ignore }; yield return new TestData { Variation = "Release (managed static registrar, all optimizations)", TestVariation = "release|managed-static-registrar-all-optimizations-linkall", Ignored = ignore }; - if (supports_coreclr) - yield return new TestData { Variation = "Release (trimmable static registrar, all optimizations)", TestVariation = "trimmable-static-registrar-all-optimizations-linkall", Ignored = ignore }; + if (supports_coreclr) { + yield return new TestData { Variation = "Debug (trimmable static registrar, all optimizations)", TestVariation = "trimmable-static-registrar-all-optimizations-linkall", Ignored = ignore }; + yield return new TestData { Variation = "Release (trimmable static registrar, all optimizations)", TestVariation = "release|trimmable-static-registrar-all-optimizations-linkall", Ignored = ignore }; + } yield return new TestData { Variation = "Release (NativeAOT)", TestVariation = "release|nativeaot", Ignored = ignore }; yield return new TestData { Variation = "Release (trimmable static registrar, NativeAOT)", TestVariation = "trimmable-static-registrar|release|nativeaot", Ignored = ignore }; break; @@ -164,8 +166,10 @@ IEnumerable GetTestData (RunTestTask test) if (supports_coreclr) yield return new TestData { Variation = "Debug (trimmable static registrar)", TestVariation = "trimmable-static-registrar", Ignored = ignore }; yield return new TestData { Variation = "Release (managed static registrar, all optimizations)", TestVariation = "release|managed-static-registrar-all-optimizations-linkall", Ignored = ignore }; - if (supports_coreclr) - yield return new TestData { Variation = "Release (trimmable static registrar, all optimizations)", TestVariation = "trimmable-static-registrar-all-optimizations-linkall", Ignored = ignore }; + if (supports_coreclr) { + yield return new TestData { Variation = "Debug (trimmable static registrar, all optimizations)", TestVariation = "trimmable-static-registrar-all-optimizations-linkall", Ignored = ignore }; + yield return new TestData { Variation = "Release (trimmable static registrar, all optimizations)", TestVariation = "release|trimmable-static-registrar-all-optimizations-linkall", Ignored = ignore }; + } yield return new TestData { Variation = "Release (NativeAOT, x64)", TestVariation = "release|nativeaot", Ignored = !supports_x64 ? true : ignore, RuntimeIdentifier = x64_sim_runtime_identifier }; yield return new TestData { Variation = "Release (trimmable static registrar, NativeAOT, x64)", TestVariation = "trimmable-static-registrar|release|nativeaot", Ignored = !supports_x64 ? true : ignore, RuntimeIdentifier = x64_sim_runtime_identifier }; if (supports_interpreter) { @@ -202,8 +206,10 @@ IEnumerable GetTestData (RunTestTask test) if (supports_coreclr) yield return new TestData { Variation = "Release (trimmable static registrar)", TestVariation = "trimmable-static-registrar", Ignored = ignore }; yield return new TestData { Variation = "Release (managed static registrar, all optimizations)", TestVariation = "release|managed-static-registrar-all-optimizations-linkall", Ignored = ignore }; - if (supports_coreclr) - yield return new TestData { Variation = "Release (trimmable static registrar, all optimizations)", TestVariation = "trimmable-static-registrar-all-optimizations-linkall", Ignored = ignore }; + if (supports_coreclr) { + yield return new TestData { Variation = "Debug (trimmable static registrar, all optimizations)", TestVariation = "trimmable-static-registrar-all-optimizations-linkall", Ignored = ignore }; + yield return new TestData { Variation = "Release (trimmable static registrar, all optimizations)", TestVariation = "release|trimmable-static-registrar-all-optimizations-linkall", Ignored = ignore }; + } yield return new TestData { Variation = "Release (NativeAOT)", TestVariation = "release|nativeaot", Ignored = ignore }; yield return new TestData { Variation = "Release (NativeAOT, x64)", TestVariation = "release|nativeaot", Ignored = !supports_x64 ? true : ignore, RuntimeIdentifier = x64_runtime_identifier }; yield return new TestData { Variation = $"Release (NativeAOT, .NET 11 defaults)", TestVariation = "release|nativeaot-net11-defaults", Ignored = ignore }; diff --git a/tools/api-tools/api-tools.slnx b/tools/api-tools/api-tools.slnx new file mode 100644 index 000000000000..b8af9596266e --- /dev/null +++ b/tools/api-tools/api-tools.slnx @@ -0,0 +1,5 @@ + + + + + diff --git a/tools/api-tools/mono-api-html-tests/ApiDiffTests.cs b/tools/api-tools/mono-api-html-tests/ApiDiffTests.cs new file mode 100644 index 000000000000..e48e10c04bdf --- /dev/null +++ b/tools/api-tools/mono-api-html-tests/ApiDiffTests.cs @@ -0,0 +1,75 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. + +using System.IO; + +using NUnit.Framework; + +using Mono.ApiTools; + +namespace MonoApiHtmlTests { + + [TestFixture] + public class ApiDiffTests { + + static string CreateApiInfo (string classes) + { + return $@" + + + + {classes} + + + +"; + } + + // A new type that implements generic interfaces used to leak the + // %LESSERTHANREPLACEMENT% / %GREATERTHANREPLACEMENT% placeholders into the + // generated output (see the MultiplexedFormatter raw Write path). + [Test] + public void GenericInterfacesDoNotLeakPlaceholders () + { + var source = CreateApiInfo (""); + var target = CreateApiInfo (@" + + + + + + "); + + var sourceFile = Path.GetTempFileName (); + var targetFile = Path.GetTempFileName (); + var htmlFile = Path.GetTempFileName (); + var markdownFile = Path.GetTempFileName (); + try { + File.WriteAllText (sourceFile, source); + File.WriteAllText (targetFile, target); + + var config = new ApiDiffFormattedConfig { + HtmlOutput = htmlFile, + MarkdownOutput = markdownFile, + }; + ApiDiffFormatted.Generate (sourceFile, targetFile, config); + + var html = File.ReadAllText (htmlFile); + var markdown = File.ReadAllText (markdownFile); + + Assert.That (html, Does.Not.Contain ("%LESSERTHANREPLACEMENT%"), "html LesserThan placeholder"); + Assert.That (html, Does.Not.Contain ("%GREATERTHANREPLACEMENT%"), "html GreaterThan placeholder"); + Assert.That (markdown, Does.Not.Contain ("%LESSERTHANREPLACEMENT%"), "markdown LesserThan placeholder"); + Assert.That (markdown, Does.Not.Contain ("%GREATERTHANREPLACEMENT%"), "markdown GreaterThan placeholder"); + + Assert.That (html, Does.Contain ("IEnumerable<AuthorizationRight>"), "html generic"); + Assert.That (markdown, Does.Contain ("IEnumerable"), "markdown generic"); + } finally { + File.Delete (sourceFile); + File.Delete (targetFile); + File.Delete (htmlFile); + File.Delete (markdownFile); + } + } + } +} diff --git a/tools/api-tools/mono-api-html-tests/mono-api-html-tests.csproj b/tools/api-tools/mono-api-html-tests/mono-api-html-tests.csproj new file mode 100644 index 000000000000..060fb629fa5e --- /dev/null +++ b/tools/api-tools/mono-api-html-tests/mono-api-html-tests.csproj @@ -0,0 +1,18 @@ + + + + net$(BundledNETCoreAppTargetFrameworkVersion) + false + + + + + + + + + + + + + diff --git a/tools/api-tools/mono-api-html/MultiplexedFormatter.cs b/tools/api-tools/mono-api-html/MultiplexedFormatter.cs index cc8556c93424..f3304e35c954 100644 --- a/tools/api-tools/mono-api-html/MultiplexedFormatter.cs +++ b/tools/api-tools/mono-api-html/MultiplexedFormatter.cs @@ -237,19 +237,21 @@ public override void WriteLine () public override void WriteLine (string line) { foreach (var formatter in formatters) - formatter.WriteLine (line); + formatter.WriteLine (Replace (formatter, line)); } public override void WriteLine (string format, params object [] arguments) { + var line = string.Format (format, arguments); foreach (var formatter in formatters) - formatter.WriteLine (format, arguments); + formatter.WriteLine (Replace (formatter, line)); } public override void WriteLine (StringBuilder sb) { + var line = sb.ToString (); foreach (var formatter in formatters) - formatter.WriteLine (sb); + formatter.WriteLine (Replace (formatter, line)); } public override void Write (char value) @@ -261,19 +263,21 @@ public override void Write (char value) public override void Write (string line) { foreach (var formatter in formatters) - formatter.Write (line); + formatter.Write (Replace (formatter, line)); } public override void Write (string format, params object [] arguments) { + var line = string.Format (format, arguments); foreach (var formatter in formatters) - formatter.Write (format, arguments); + formatter.Write (Replace (formatter, line)); } public override void Write (StringBuilder sb) { + var line = sb.ToString (); foreach (var formatter in formatters) - formatter.Write (sb); + formatter.Write (Replace (formatter, line)); } } } diff --git a/tools/assembly-preparer/AssemblyPreparer.cs b/tools/assembly-preparer/AssemblyPreparer.cs index c980c2ef0c03..1ae00075d65e 100644 --- a/tools/assembly-preparer/AssemblyPreparer.cs +++ b/tools/assembly-preparer/AssemblyPreparer.cs @@ -200,6 +200,7 @@ public bool PostProcess (out List exceptions) new LoadAssembliesStep (), // LoadNonSkippedAssembliesStep // post-sweep + new RemoveAttributesStep (), // from PostSweepDispatcher. new CollectFieldsStep (), // Must run before ListExportedSymbols to populate ExportedFields annotation new ExtractBindingLibrariesStep (), // The ListExportedSymbols must run after ExtractBindingLibrariesStep, otherwise we won't properly list exported Objective-C classes from binding libraries @@ -215,6 +216,10 @@ public bool PostProcess (out List exceptions) new TrimmableRegistrarStep (), new ManagedRegistrarLookupTablesStep (), + // Must run after the trimmer (so that we know which assemblies the trimmer removed), + // and before SaveAssembliesStep (so that the modification is written to disk). + new RemoveStaleTypeMapAssemblyTargetsStep (), + new SaveAssembliesStep (), // PopulateApplicationAssembliesStep must run after SaveAssembliesStep so that diff --git a/tools/assembly-preparer/LoadAssembliesStep.cs b/tools/assembly-preparer/LoadAssembliesStep.cs index c22bf26cd176..6bb297f19b07 100644 --- a/tools/assembly-preparer/LoadAssembliesStep.cs +++ b/tools/assembly-preparer/LoadAssembliesStep.cs @@ -99,9 +99,11 @@ AssemblyAction ComputeAssemblyAction (AssemblyDefinition assembly, AssemblyPrepa .SingleOrDefault (); if (isTrimmableAttribute is null) { - // If the attribute is not present, then we trim if the global 'TrimMode' is 'full' + // If the attribute is not present, then we trim if the global 'TrimMode' is 'full' or 'link'. + // 'link' is the legacy name for trimming every assembly: the SDK doesn't pass '--action' to + // ILLink in that case, and ILLink's default action is to link every assembly. return globalTrimMode switch { - "link" => AssemblyAction.Copy, + "link" => AssemblyAction.Link, "partial" => AssemblyAction.Copy, "full" => AssemblyAction.Link, _ => throw new ArgumentException ($"Unknown global trim mode: {Configuration.TrimMode}"), diff --git a/tools/assembly-preparer/RemoveStaleTypeMapAssemblyTargetsStep.cs b/tools/assembly-preparer/RemoveStaleTypeMapAssemblyTargetsStep.cs new file mode 100644 index 000000000000..681a67f70524 --- /dev/null +++ b/tools/assembly-preparer/RemoveStaleTypeMapAssemblyTargetsStep.cs @@ -0,0 +1,71 @@ +// Copyright (c) Microsoft Corporation. +// Licensed under the MIT License. + +using System.Collections.Generic; +using System.Linq; + +using Mono.Cecil; + +using Xamarin.Bundler; + +namespace MonoTouch.Tuner { + // The trimmable static registrar creates one type map assembly per assembly in the app, and references + // each of them with a [TypeMapAssemblyTarget] attribute in the root type map assembly. + // + // The trimmer may end up removing every type from a type map assembly (if none of the corresponding + // Objective-C types are used by the app), in which case the trimmer deletes the assembly altogether - + // but it doesn't remove the corresponding [TypeMapAssemblyTarget] attributes. The runtime + // will then try to load an assembly that doesn't exist, and the app crashes at startup. + // + // So remove any [TypeMapAssemblyTarget] attributes that point to assemblies that no longer exist. + public class RemoveStaleTypeMapAssemblyTargetsStep : ConfigurationAwareStep { + protected override string Name { get; } = "RemoveStaleTypeMapAssemblyTargets"; + protected override int ErrorCode { get; } = 2560; + + const string TypeMapAssemblyTargetAttribute = "TypeMapAssemblyTargetAttribute`1"; + + protected override void TryProcess () + { + var configuration = Configuration; + var abr = configuration.AppBundleRewriter; + var existingAssemblies = new HashSet (configuration.Assemblies.Select (v => v.Name.Name)); + + foreach (var assembly in configuration.Assemblies) { + if (!assembly.HasCustomAttributes) + continue; + + var staleAttributes = assembly.CustomAttributes.Where (ca => IsStale (ca, existingAssemblies)).ToList (); + if (staleAttributes.Count == 0) + continue; + + abr.SetCurrentAssembly (assembly); + foreach (var ca in staleAttributes) { + configuration.Log ($"Removing the [{TypeMapAssemblyTargetAttribute}] attribute pointing to '{ca.ConstructorArguments [0].Value}' from {assembly.Name.Name}, because that assembly doesn't exist anymore."); + assembly.CustomAttributes.Remove (ca); + } + abr.SaveCurrentAssembly (); + abr.ClearCurrentAssembly (); + } + } + + static bool IsStale (CustomAttribute ca, HashSet existingAssemblies) + { + var attributeType = ca.AttributeType; + if (attributeType.Name != TypeMapAssemblyTargetAttribute) + return false; + if (attributeType.Namespace != "System.Runtime.InteropServices") + return false; + if (!ca.HasConstructorArguments || ca.ConstructorArguments.Count != 1) + return false; + if (ca.ConstructorArguments [0].Value is not string assemblyName) + return false; + + // The value is an assembly name, which may or may not be fully qualified. + var comma = assemblyName.IndexOf (','); + if (comma >= 0) + assemblyName = assemblyName.Substring (0, comma); + + return !existingAssemblies.Contains (assemblyName.Trim ()); + } + } +} diff --git a/tools/assembly-preparer/assembly-preparer.csproj b/tools/assembly-preparer/assembly-preparer.csproj index 351c53faf5cf..69e3e12f26ec 100644 --- a/tools/assembly-preparer/assembly-preparer.csproj +++ b/tools/assembly-preparer/assembly-preparer.csproj @@ -171,6 +171,9 @@ external/tools/dotnet-linker/Steps/AssemblyModifierStep.cs + + external/tools/dotnet-linker/Steps/AttributeIteratorBaseStep.cs + external/tools/dotnet-linker/Steps/ComputeAOTArguments.cs @@ -213,6 +216,9 @@ external/tools/dotnet-linker/Steps/RegistrarStep.cs + + external/tools/dotnet-linker/Steps/RemoveAttributesStep.cs + external/tools/dotnet-linker/Steps/SetBeforeFieldInitStep.cs diff --git a/tools/common/ErrorHelper.tools.cs b/tools/common/ErrorHelper.tools.cs index 1afab00b6a41..0092f16535fb 100644 --- a/tools/common/ErrorHelper.tools.cs +++ b/tools/common/ErrorHelper.tools.cs @@ -331,8 +331,16 @@ static bool ShowInternal (IToolLog log, Exception e) ShowInner (log, e); - if (log.Verbosity > 2 && !string.IsNullOrEmpty (e.StackTrace)) - log.LogError (e.StackTrace); + if (log.Verbosity > 2 && !string.IsNullOrEmpty (e.StackTrace)) { + // Report the stack trace as an error or a message depending on + // whether we're showing an error or a warning, otherwise warnings + // would end up failing the build when the log is an MSBuild task. + if (error) { + log.LogError (e.StackTrace); + } else { + log.Log (e.StackTrace); + } + } } else { log.LogError ("error " + GetPrefix (log) + "0000: Unexpected error - Please file a bug report at https://github.com/dotnet/macios/issues/new"); log.LogError (e.ToString ()); diff --git a/tools/common/Optimizations.cs b/tools/common/Optimizations.cs index 63e22af33e07..770d2412466a 100644 --- a/tools/common/Optimizations.cs +++ b/tools/common/Optimizations.cs @@ -11,7 +11,7 @@ namespace Xamarin.Bundler { public class Optimizations { static readonly string [] opt_names = { - "remove-uithread-checks", + "remove-uithread-checks", // this optimization has been replaced by the 'CheckForIllegalCrossThreadCalls' MSBuild property (the 'ObjCRuntime.Runtime.CheckForIllegalCrossThreadCalls' feature switch), but leave it here so that we won't break customers trying to enable/disable it "dead-code-elimination", "inline-isdirectbinding", "inline-intptr-size", // this optimization has been removed, but leave it here so that we won't break customers trying to enable/disable it @@ -32,7 +32,7 @@ public class Optimizations { }; static readonly ApplePlatform [] [] valid_platforms = new ApplePlatform [] [] { - /* Opt.RemoveUIThreadChecks */ new ApplePlatform [] { ApplePlatform.iOS, ApplePlatform.MacOSX, ApplePlatform.TVOS, ApplePlatform.MacCatalyst }, + /* Opt.RemoveUIThreadChecks */ new ApplePlatform [] { }, /* Opt.DeadCodeElimination */ new ApplePlatform [] { ApplePlatform.iOS, ApplePlatform.MacOSX, ApplePlatform.TVOS, ApplePlatform.MacCatalyst }, /* Opt.InlineIsDirectBinding */ new ApplePlatform [] { ApplePlatform.iOS, ApplePlatform.MacOSX, ApplePlatform.TVOS, ApplePlatform.MacCatalyst }, /* Opt.InlineIntPtrSize */ new ApplePlatform [] { }, @@ -222,11 +222,6 @@ public void Initialize (Application app, out List messages) } } - // by default we keep the code to ensure we're executing on the UI thread (for UI code) for debug builds - // but this can be overridden to either (a) remove it from debug builds or (b) keep it in release builds - if (!RemoveUIThreadChecks.HasValue) - RemoveUIThreadChecks = !app.EnableDebug; - // By default we always eliminate dead code. if (!DeadCodeElimination.HasValue) DeadCodeElimination = true; diff --git a/tools/common/StaticRegistrar.cs b/tools/common/StaticRegistrar.cs index c9c409d57b02..d95a683f036e 100644 --- a/tools/common/StaticRegistrar.cs +++ b/tools/common/StaticRegistrar.cs @@ -2479,6 +2479,8 @@ string ToObjCParameterType (TypeReference type, string descriptiveMethodName, Li if (!IsPlatformType (td)) return "id"; + CheckNamespace (td, exceptions); + if (HasProtocolAttribute (td)) { return "id<" + GetExportedTypeName (td) + ">"; } else { diff --git a/tools/dotnet-linker/AppBundleRewriter.cs b/tools/dotnet-linker/AppBundleRewriter.cs index 8e79a5b8f32a..b019205572a7 100644 --- a/tools/dotnet-linker/AppBundleRewriter.cs +++ b/tools/dotnet-linker/AppBundleRewriter.cs @@ -1133,6 +1133,20 @@ public MethodReference Runtime_CreateRuntimeException { } } + public MethodReference Runtime_InvokeGenericRegistrarTrampoline { + get { + return GetMethodReference (PlatformAssembly, + ObjCRuntime_Runtime, "InvokeGenericRegistrarTrampoline", + nameof (Runtime_InvokeGenericRegistrarTrampoline), + isStatic: true, + System_Object, + System_RuntimeTypeHandle, + System_RuntimeMethodHandle, + new ArrayType (System_Object), + new ByReferenceType (System_IntPtr)); + } + } + public MethodReference BlockLiteral_CreateBlockForDelegate { get { return GetMethodReference (PlatformAssembly, @@ -1533,19 +1547,52 @@ bool IsAssemblyTrimmed (IMemberDefinition member) return action == AssemblyAction.Link; } + /// + /// Returns the signature to use in a [DynamicDependency] attribute for a method: the + /// method name (and generic arity) if no other method in the same type has that name and + /// arity, otherwise the full signature (including the parameter list). + /// + /// + /// + /// The trimmer only compares the parameter lists when the signature has one, and computing + /// the signature of a parameter crashes the trimmer if the parameter's type is a nested type + /// reference (see ), + /// so use the name alone whenever it's unambiguous. + /// + /// + /// The trimmer matches a signature without a parameter list on both the name and the generic + /// arity, so methods that differ in arity (Foo () vs Foo<T> ()) don't + /// collide and don't need a parameter list either. + /// + /// + static string GetDynamicDependencySignature (MethodDefinition method) + { + var count = 0; + foreach (var candidate in method.DeclaringType.Methods) { + if (candidate.Name != method.Name) + continue; + if (candidate.GenericParameters.Count != method.GenericParameters.Count) + continue; + if (++count > 1) + return DocumentationComments.GetSignature (method); + } + return DocumentationComments.GetNameSignature (method); + } + public bool AddDynamicDependencyAttribute (MethodDefinition addToMethod, MethodDefinition dependsOn) { if (!IsAssemblyTrimmed (dependsOn)) return false; + var signature = GetDynamicDependencySignature (dependsOn); if (addToMethod.DeclaringType == dependsOn.DeclaringType) { - var attribute = CreateDynamicDependencyAttribute (DocumentationComments.GetSignature (dependsOn)); + var attribute = CreateDynamicDependencyAttribute (signature); return AddAttributeOnlyOnce (addToMethod, attribute); } else if (addToMethod.DeclaringType.Module == dependsOn.DeclaringType.Module) { - var attribute = CreateDynamicDependencyAttribute (DocumentationComments.GetSignature (dependsOn), dependsOn.DeclaringType); + var attribute = CreateDynamicDependencyAttribute (signature, dependsOn.DeclaringType); return AddAttributeOnlyOnce (addToMethod, attribute); } else { - var attribute = CreateDynamicDependencyAttribute (DocumentationComments.GetSignature (dependsOn), dependsOn.DeclaringType, dependsOn.DeclaringType.Module.Assembly); + var attribute = CreateDynamicDependencyAttribute (signature, dependsOn.DeclaringType, dependsOn.DeclaringType.Module.Assembly); return AddAttributeOnlyOnce (addToMethod, attribute); } } @@ -1557,7 +1604,10 @@ public CustomAttribute CreateDynamicDependencyAttribute (string memberSignature, var attribute = CreateAttribute (DynamicDependencyAttribute_ctor__String_Type); attribute.ConstructorArguments.Add (new CustomAttributeArgument (System_String, memberSignature)); - attribute.ConstructorArguments.Add (new CustomAttributeArgument (System_Type, type)); + // Import the type into the current assembly, otherwise Cecil will serialize the Type argument + // without an assembly-qualified name when 'type' is a TypeDefinition from another assembly (because + // a TypeDefinition's Scope is its own module), and the trimmer won't be able to resolve it (IL2036). + attribute.ConstructorArguments.Add (new CustomAttributeArgument (System_Type, CurrentAssembly.MainModule.ImportReference (type))); return attribute; } @@ -1611,6 +1661,11 @@ public CustomAttribute CreateDynamicDependencyAttribute (DynamicallyAccessedMemb /// Instead add one DynamicDependency attribute per member declared on the type itself, and a single /// DynamicDependency attribute for the interfaces the type implements. /// + /// + /// Methods are preserved by name (without the parameter list), which preserves every overload - + /// which is what we want here anyway (and it avoids a trimmer crash, see + /// ). + /// /// /// The method on which to add the dynamic dependency attributes. /// The type whose members should be preserved. @@ -1624,7 +1679,7 @@ public bool AddPreserveAllMembersDynamicDependencyAttributes (MethodDefinition a } foreach (var method in type.Methods) { if (!method.HasCustomAttribute ("System.Runtime.CompilerServices", "CompilerGeneratedAttribute")) - signatures.Add (DocumentationComments.GetSignature (method)); + signatures.Add (DocumentationComments.GetNameSignature (method)); } // Properties and events don't have a documentation comment signature helper, but the trimmer will // match any member with the given name, which is good enough (and it's what we want here anyway). @@ -1683,13 +1738,14 @@ static bool HasAnyInterfaces (TypeDefinition? type) public bool AddDynamicDependencyAttributeToStaticConstructor (TypeDefinition onType, MethodDefinition forMethod) { CustomAttribute attrib; + var signature = GetDynamicDependencySignature (forMethod); if (onType == forMethod.DeclaringType) { - attrib = CreateDynamicDependencyAttribute (DocumentationComments.GetSignature (forMethod)); + attrib = CreateDynamicDependencyAttribute (signature); } else if (onType.Module == forMethod.DeclaringType.Module) { - attrib = CreateDynamicDependencyAttribute (DocumentationComments.GetSignature (forMethod), forMethod.DeclaringType); + attrib = CreateDynamicDependencyAttribute (signature, forMethod.DeclaringType); } else { - attrib = CreateDynamicDependencyAttribute (DocumentationComments.GetSignature (forMethod), forMethod.DeclaringType, forMethod.Module.Assembly); + attrib = CreateDynamicDependencyAttribute (signature, forMethod.DeclaringType, forMethod.Module.Assembly); } return AddAttributeToStaticConstructor (onType, attrib); diff --git a/tools/dotnet-linker/DocumentionComments.cs b/tools/dotnet-linker/DocumentionComments.cs index 002023176561..0a3373d7fae8 100644 --- a/tools/dotnet-linker/DocumentionComments.cs +++ b/tools/dotnet-linker/DocumentionComments.cs @@ -55,5 +55,30 @@ public static string GetSignature (MethodDefinition method) return docCommentId.Substring (methodNameStart); } + + /// + /// Returns the signature for a method without the parameter list (the method name, and the + /// generic arity if the method is generic). The trimmer will match any method with the given + /// name (and arity), which means every overload is preserved. + /// + /// + /// + /// This must be used when every overload should be preserved anyway, because the trimmer + /// crashes (NullReferenceException in DocumentationSignatureGenerator) when computing the + /// signature of a method whose parameters are nested types from another assembly, because + /// it only handles nested type definitions, not nested type references. + /// + /// + /// Ref: https://github.com/dotnet/runtime/issues/131892 + /// + /// + public static string GetNameSignature (MethodDefinition method) + { + var signature = GetSignature (method); + var parameterListStart = signature.IndexOf ('('); + if (parameterListStart == -1) + return signature; + return signature.Substring (0, parameterListStart); + } } } diff --git a/tools/dotnet-linker/LinkerConfiguration.cs b/tools/dotnet-linker/LinkerConfiguration.cs index 9b45a6c5ce91..34392384c9dc 100644 --- a/tools/dotnet-linker/LinkerConfiguration.cs +++ b/tools/dotnet-linker/LinkerConfiguration.cs @@ -33,7 +33,9 @@ public class LinkerConfiguration { public Version? DeploymentTarget { get; private set; } // The user-provided value of the $(DynamicRegistrationSupported) MSBuild property (null if not set). // When set, RegistrarRemovalTrackingStep doesn't need to run in the assembly-preparer. - public bool? DynamicRegistrationSupported { get; private set; } + // This is also how the value RegistrarRemovalTrackingStep computed during the preparation pass is + // passed to the post-processing pass (which needs it to generate the native main file). + public bool? DynamicRegistrationSupported { get; set; } public HashSet FrameworkAssemblies { get; private set; } = new HashSet (); public string IntermediateLinkDir { get; private set; } = string.Empty; public bool InvariantGlobalization { get; private set; } diff --git a/tools/dotnet-linker/Steps/AttributeIteratorBaseStep.cs b/tools/dotnet-linker/Steps/AttributeIteratorBaseStep.cs index f7719863a761..4adad6c1dce1 100644 --- a/tools/dotnet-linker/Steps/AttributeIteratorBaseStep.cs +++ b/tools/dotnet-linker/Steps/AttributeIteratorBaseStep.cs @@ -11,6 +11,102 @@ namespace Xamarin.Linker.Steps { +#if ASSEMBLY_PREPARER + public abstract class AttributeIteratorBaseStep : AssemblyModifierStep { + + protected DerivedLinkContext LinkContext { + get { + return Configuration.DerivedLinkContext; + } + } + + protected override bool IsActiveFor (AssemblyDefinition assembly) + { + return Annotations.GetAction (assembly) == AssemblyAction.Link; + } + + protected override bool ModifyAssembly (AssemblyDefinition assembly) + { + modified = false; + + ProcessAssemblyAttributes (assembly); + foreach (var type in assembly.MainModule.Types) + ProcessTypeRecursively (type); + + return modified; + } + + void ProcessTypeRecursively (TypeDefinition type) + { + ProcessType (type); + + if (type.HasFields) { + foreach (var field in type.Fields) + ProcessField (field); + } + + if (type.HasMethods) { + foreach (var method in type.Methods) + ProcessMethod (method); + } + + if (type.HasProperties) { + foreach (var property in type.Properties) + ProcessProperty (property); + } + + if (type.HasEvents) { + foreach (var @event in type.Events) + ProcessEvent (@event); + } + + if (type.HasNestedTypes) { + foreach (var nested in type.NestedTypes) + ProcessTypeRecursively (nested); + } + } + + // The linker's BaseSubStep declares these as overridable methods, the assembly-preparer's + // AssemblyModifierStep doesn't, so declare them here to keep the rest of the code identical. + bool modified; + + void ProcessAssemblyAttributes (AssemblyDefinition assembly) + { + ProcessAttributeProvider (assembly); + ProcessAttributeProvider (assembly.MainModule); + } + + protected override bool ProcessType (TypeDefinition type) + { + ProcessAttributeProvider (type); + + if (type.HasGenericParameters) + ProcessAttributeProviderCollection (type.GenericParameters); + + return modified; + } + + void ProcessField (FieldDefinition field) + { + ProcessAttributeProvider (field); + } + + protected override bool ProcessMethod (MethodDefinition method) + { + ProcessMethodAttributeProvider (method); + return modified; + } + + void ProcessProperty (PropertyDefinition property) + { + ProcessAttributeProvider (property); + } + + void ProcessEvent (EventDefinition @event) + { + ProcessAttributeProvider (@event); + } +#else public abstract class AttributeIteratorBaseStep : BaseSubStep { protected DerivedLinkContext LinkContext { @@ -49,12 +145,6 @@ public override void ProcessType (TypeDefinition type) ProcessAttributeProviderCollection (type.GenericParameters); } - void ProcessAttributeProviderCollection (IList list) - { - for (int i = 0; i < list.Count; i++) - ProcessAttributeProvider ((ICustomAttributeProvider) list [i]!); - } - public override void ProcessField (FieldDefinition field) { ProcessAttributeProvider (field); @@ -65,6 +155,23 @@ public override void ProcessMethod (MethodDefinition method) ProcessMethodAttributeProvider (method); } + public override void ProcessProperty (PropertyDefinition property) + { + ProcessAttributeProvider (property); + } + + public override void ProcessEvent (EventDefinition @event) + { + ProcessAttributeProvider (@event); + } +#endif + + void ProcessAttributeProviderCollection (IList list) + { + for (int i = 0; i < list.Count; i++) + ProcessAttributeProvider ((ICustomAttributeProvider) list [i]!); + } + void ProcessMethodAttributeProvider (MethodDefinition method) { ProcessAttributeProvider (method); @@ -77,16 +184,6 @@ void ProcessMethodAttributeProvider (MethodDefinition method) ProcessAttributeProviderCollection (method.GenericParameters); } - public override void ProcessProperty (PropertyDefinition property) - { - ProcessAttributeProvider (property); - } - - public override void ProcessEvent (EventDefinition @event) - { - ProcessAttributeProvider (@event); - } - void ProcessAttributeProvider (ICustomAttributeProvider provider) { if (!provider.HasCustomAttributes) @@ -96,8 +193,12 @@ void ProcessAttributeProvider (ICustomAttributeProvider provider) var attrib = provider.CustomAttributes [i]; ProcessAttribute (provider, attrib, out var remove); - if (remove) + if (remove) { provider.CustomAttributes.RemoveAt (i--); +#if ASSEMBLY_PREPARER + modified = true; +#endif + } } } diff --git a/tools/dotnet-linker/Steps/ManagedRegistrarStep.cs b/tools/dotnet-linker/Steps/ManagedRegistrarStep.cs index 498f37b546da..44a3d1f6fa3d 100644 --- a/tools/dotnet-linker/Steps/ManagedRegistrarStep.cs +++ b/tools/dotnet-linker/Steps/ManagedRegistrarStep.cs @@ -89,12 +89,13 @@ public class ManagedRegistrarStep : ConfigurationAwareStep { // Whether the registrar trampolines for the given method should be relocated into the // per-assembly companion assembly (_.TypeMap.dll) instead of being emitted into the // user assembly. This is required for Hot Reload (user assemblies must stay unmodified). - // Only non-generic types are relocated for now; generic-type proxies are a follow-up. + // This applies to both non-generic and generic declaring types (generic types dispatch to + // a relocated generic helper by reflection, see the generic branch in + // CreateUnmanagedCallersMethod). bool ShouldRelocateTrampolines (MethodDefinition method) { return Configuration.HotReloadCompatibleBuild - && App.Registrar == RegistrarMode.TrimmableStatic - && !method.DeclaringType.HasGenericParameters; + && App.Registrar == RegistrarMode.TrimmableStatic; } // Finds the companion assembly (_.TypeMap) for the given user assembly among the loaded @@ -483,6 +484,15 @@ bool CreateUnmanagedCallersMethod (MethodDefinition method, AssemblyTrampolineIn var isGeneric = method.DeclaringType.HasGenericParameters; if (isGeneric && method.IsStatic) { throw ErrorHelper.CreateError (4130 /* The registrar cannot export static methods in generic classes ('{0}'). */, method.FullName); + } else if (relocate && isGeneric && !method.IsConstructor) { + // When relocating trampolines for Hot Reload we must not modify the user assembly, + // so the proxy-interface trick used below (which adds an interface implementation to + // the user type) is not an option. Instead we emit a *generic* helper method into + // the companion whose body performs the same type-parameter-aware conversions, and + // the static UnmanagedCallersOnly callback dispatches to it by reflection (closing + // the helper over the instance's actual generic arguments at runtime). This is only + // used under a Hot-Reload-compatible build, which always runs under the JIT. + EmitGenericCompanionTrampoline (method, callback, callbackType); } else if (isGeneric && !method.IsConstructor) { // We generate a proxy interface for each generic NSObject subclass. In the static UnmanagedCallersOnly methods we don't // know the generic parameters of the type we're working with and we need to use this trick to be able to call methods on the @@ -579,6 +589,207 @@ bool CreateUnmanagedCallersMethod (MethodDefinition method, AssemblyTrampolineIn return modified; } + // Emits the relocated generic trampoline for a method declared in a generic type, when + // relocating into the companion assembly for Hot Reload. Rather than adding a proxy + // interface implementation to the user type (which would modify the user assembly), we emit + // a generic helper method into the companion whose body performs the type-parameter-aware + // conversions, and make the static callback dispatch to it by reflection (closing the helper + // over the instance's actual generic arguments at runtime). The 'callback' passed in is the + // UnmanagedCallersOnly trampoline (with only its 'pobj' parameter added so far). + void EmitGenericCompanionTrampoline (MethodDefinition method, MethodDefinition callback, TypeDefinition callbackType) + { + var module = callback.Module; + var placeholderType = abr.System_IntPtr; + + // Create the generic helper method, mirroring the user type's generic parameters. + var implMethod = new MethodDefinition (callback.Name + "__impl", MethodAttributes.Public | MethodAttributes.Static | MethodAttributes.HideBySig, placeholderType); + callbackType.Methods.Add (implMethod); + + var genericParameterMap = new Dictionary (); + foreach (var userGenericParameter in method.DeclaringType.GenericParameters) { + var implGenericParameter = new GenericParameter (userGenericParameter.Name, implMethod) { + Attributes = userGenericParameter.Attributes, + }; + implMethod.GenericParameters.Add (implGenericParameter); + genericParameterMap [userGenericParameter] = implGenericParameter; + } + + // Copy the generic parameter constraints in a second pass, since a constraint may + // reference another generic parameter of the same type. Constraints must be copied so + // that the closed instantiations we create at runtime (via MakeGenericMethod) are valid, + // and so that the 'castclass' to the user generic type inside the body verifies. + for (var i = 0; i < method.DeclaringType.GenericParameters.Count; i++) { + var userGenericParameter = method.DeclaringType.GenericParameters [i]; + var implGenericParameter = implMethod.GenericParameters [i]; + foreach (var constraint in userGenericParameter.Constraints) { + var constraintType = ImportTypeReference (module, RemapGenericParameter (constraint.ConstraintType, genericParameterMap)); + implGenericParameter.Constraints.Add (new GenericParameterConstraint (constraintType)); + } + } + + // Add the 'self' parameter (arg0), typed as the user generic type closed over the + // helper's own generic parameters (e.g. CustomNSObject). This mirrors the 'this' of + // the instance implementation, so EmitCallToExportedMethod can push it with 'ldarg.0'. + var selfType = ImportTypeReference (module, method.DeclaringType.CreateGenericInstanceType (implMethod.GenericParameters.ToArray ())); + implMethod.AddParameter (selfType); // self + + // Emit the body (parameter/return conversions + the call to the exported method). Because + // implMethod has its own generic parameters, EmitCallToExportedMethod remaps the user + // type's generic parameters to the helper's parameters and uses them for the call. + EmitCallToExportedMethod (method, implMethod); + ImportCallbackReferences (implMethod); + + // Build the static UnmanagedCallersOnly callback that dispatches to the helper. Its + // signature mirrors the helper's (minus 'self', plus the native 'exception_gchandle' + // pointer): [pobj, sel, p0..., IntPtr* exception_gchandle]. + callback.ReturnType = implMethod.ReturnType; + for (var i = 1; i < implMethod.Parameters.Count - 1; i++) { + callback.AddParameter (implMethod.Parameters [i].ParameterType); + } + callback.AddParameter (new PointerType (abr.System_IntPtr)); // exception_gchandle + + EmitGenericReflectionDispatch (method, callback, implMethod); + + // Keep the helper (and everything its body references, including the user method) alive + // through trimming. This is emitted on the companion side only; the user assembly is not + // modified. The 'ldtoken' reference to implMethod from the callback also keeps it alive. + abr.AddDynamicDependencyAttribute (callback, implMethod); + } + + // Emits the body of the UnmanagedCallersOnly callback for a relocated generic trampoline. It + // resolves the instance, boxes the native arguments into an object array, and calls the + // runtime helper which closes the generic helper method over the instance's actual generic + // arguments and invokes it. The exception GCHandle is returned by the helper (reflection + // can't marshal an 'IntPtr*' output) and written back through the native pointer here. + void EmitGenericReflectionDispatch (MethodDefinition method, MethodDefinition callback, MethodDefinition implMethod) + { + var body = callback.CreateBody (out var il); + + // The helper's leading arguments: 'self' followed by the native arguments ('sel', p0...). + // This excludes the trailing 'out IntPtr exception_gchandle' slot. + var leadingCount = implMethod.Parameters.Count - 1; + + // var self = Runtime.GetNSObject (pobj); + var selfVar = body.AddVariable (abr.Foundation_NSObject); + il.Emit (OpCodes.Ldarg_0); + il.Emit (OpCodes.Call, abr.Runtime_GetNSObject__System_IntPtr); + il.Emit (OpCodes.Stloc, selfVar); + + // var args = new object [leadingCount + 1]; + // The array is allocated with one extra (trailing) slot for the helper's + // 'out IntPtr exception_gchandle' parameter, so that the runtime helper can pass the + // array straight to MethodInfo.Invoke without having to allocate and copy a larger one. + var argsVar = body.AddVariable (new ArrayType (abr.System_Object)); + il.Emit (OpCodes.Ldc_I4, leadingCount + 1); + il.Emit (OpCodes.Newarr, abr.System_Object); + il.Emit (OpCodes.Stloc, argsVar); + + // args [0] = self; + il.Emit (OpCodes.Ldloc, argsVar); + il.Emit (OpCodes.Ldc_I4_0); + il.Emit (OpCodes.Ldloc, selfVar); + il.Emit (OpCodes.Stelem_Ref); + + // args [i] = (object) ; (i: 1..leadingCount-1 -> sel, p0, ...) + for (var i = 1; i < leadingCount; i++) { + var parameterType = callback.Parameters [i].ParameterType; + il.Emit (OpCodes.Ldloc, argsVar); + il.Emit (OpCodes.Ldc_I4, i); + il.EmitLoadArgument (i); + il.Emit (OpCodes.Box, parameterType); + il.Emit (OpCodes.Stelem_Ref); + } + + // IntPtr exception_gchandle; + var exceptionVar = body.AddVariable (abr.System_IntPtr); + + // var rv = Runtime.InvokeGenericRegistrarTrampoline (self, ldtoken (UserType), ldtoken (implMethod), args, out exception_gchandle); + il.Emit (OpCodes.Ldloc, selfVar); + il.Emit (OpCodes.Ldtoken, method.DeclaringType); + il.Emit (OpCodes.Ldtoken, implMethod); + il.Emit (OpCodes.Ldloc, argsVar); + il.Emit (OpCodes.Ldloca, exceptionVar); + il.Emit (OpCodes.Call, abr.Runtime_InvokeGenericRegistrarTrampoline); + + var isVoid = callback.ReturnType.Is ("System", "Void"); + VariableDefinition? resultVar = null; + if (isVoid) { + il.Emit (OpCodes.Pop); + } else { + resultVar = body.AddVariable (abr.System_Object); + il.Emit (OpCodes.Stloc, resultVar); + } + + // *exception_gchandle = exception_gchandle; + il.EmitLoadArgument (callback.Parameters.Count - 1); + il.Emit (OpCodes.Ldloc, exceptionVar); + il.Emit (OpCodes.Stind_I); + + // return () rv; + if (!isVoid) { + var returnType = callback.ReturnType; + if (returnType.IsValueType) { + // InvokeGenericRegistrarTrampoline returns null on failure (the exception is + // reported through exception_gchandle). Unbox_Any on a null value type would + // throw a NullReferenceException that escapes the UnmanagedCallersOnly boundary, + // so return default () instead when the result is null. + var unboxResult = il.Create (OpCodes.Nop); + var returnResult = il.Create (OpCodes.Nop); + var defaultVar = body.AddVariable (returnType); + il.Emit (OpCodes.Ldloc, resultVar); + il.Emit (OpCodes.Brtrue, unboxResult); + // rv is null: return default () + il.Emit (OpCodes.Ldloca, defaultVar); + il.Emit (OpCodes.Initobj, returnType); + il.Emit (OpCodes.Ldloc, defaultVar); + il.Emit (OpCodes.Br, returnResult); + // rv is not null: return () rv + il.Append (unboxResult); + il.Emit (OpCodes.Ldloc, resultVar); + il.Emit (OpCodes.Unbox_Any, returnType); + il.Append (returnResult); + } else { + il.Emit (OpCodes.Ldloc, resultVar); + il.Emit (OpCodes.Unbox_Any, returnType); + } + } + il.Emit (OpCodes.Ret); + + body.GenerateILOffsets (); + } + + // Recursively substitutes generic parameters in a type reference according to the given map. + // Used when relocating a generic type's trampoline into a companion generic helper method: + // the user type's generic parameters (owned by the type) are remapped to the helper method's + // generic parameters. + static TypeReference RemapGenericParameter (TypeReference type, IDictionary map) + { + switch (type) { + case GenericParameter genericParameter: + return map.TryGetValue (genericParameter, out var mapped) ? mapped : genericParameter; + case GenericInstanceType git: { + var result = new GenericInstanceType (RemapGenericParameter (git.ElementType, map)); + foreach (var argument in git.GenericArguments) + result.GenericArguments.Add (RemapGenericParameter (argument, map)); + return result; + } + case ArrayType array: + return new ArrayType (RemapGenericParameter (array.ElementType, map), array.Rank); + case PointerType pointer: + return new PointerType (RemapGenericParameter (pointer.ElementType, map)); + case ByReferenceType byReference: + return new ByReferenceType (RemapGenericParameter (byReference.ElementType, map)); + case PinnedType pinned: + return new PinnedType (RemapGenericParameter (pinned.ElementType, map)); + case RequiredModifierType required: + return new RequiredModifierType (RemapGenericParameter (required.ModifierType, map), RemapGenericParameter (required.ElementType, map)); + case OptionalModifierType optional: + return new OptionalModifierType (RemapGenericParameter (optional.ModifierType, map), RemapGenericParameter (optional.ElementType, map)); + default: + return type; + } + } + // Re-imports every type/method/field reference used by the trampoline (its signature, local // variables, instruction operands and exception handlers) into the module the trampoline // belongs to. This is needed when we relocate a trampoline into the companion assembly, @@ -742,6 +953,21 @@ public void EmitCallToExportedMethod (MethodDefinition method, MethodDefinition var isInstanceCategory = isCategory && StaticRegistrar.HasThisAttribute (method); var isGeneric = method.DeclaringType.HasGenericParameters; + // When 'callback' is itself a generic method (i.e. it has its own generic parameters), we + // are emitting the relocated generic helper into the companion assembly: a static method + // mirroring the user type's generic parameters, whose 'self' argument (arg0) is the user + // type closed over the helper's own generic parameters. The body is identical to the + // instance implementation, except every reference to the user type's generic parameters + // must be remapped to the helper's generic parameters. + var genericCompanionImpl = callback.HasGenericParameters; + Dictionary? genericParameterMap = null; + if (genericCompanionImpl) { + genericParameterMap = new Dictionary (); + for (var i = 0; i < method.DeclaringType.GenericParameters.Count; i++) + genericParameterMap [method.DeclaringType.GenericParameters [i]] = callback.GenericParameters [i]; + } + TypeReference RemapType (TypeReference tr) => genericParameterMap is null ? tr : RemapGenericParameter (tr, genericParameterMap); + Trace (il, $"ENTER"); if (!isVoid || method.IsConstructor) @@ -889,7 +1115,7 @@ public void EmitCallToExportedMethod (MethodDefinition method, MethodDefinition for (var p = parameterStart; p < managedParameterCount; p++) { var nativeParameter = callback.AddParameter (placeholderType); // p{p} var nativeParameterIndex = p + nativeParameterOffset; - var managedParameterType = method.Parameters [p].ParameterType; + var managedParameterType = RemapType (method.Parameters [p].ParameterType); var baseParameter = baseMethod.Parameters [p]; var isOutParameter = IsOutParameter (method, p, baseParameter); @@ -898,7 +1124,18 @@ public void EmitCallToExportedMethod (MethodDefinition method, MethodDefinition } if (EmitConversion (method, il, managedParameterType, true, p, out var nativeType, postProcessing, isOutParameter, nativeParameterIndex)) { - nativeParameter.ParameterType = nativeType; + // In the generic companion helper the trampoline is dispatched via reflection, + // which boxes each native argument into an 'object []' and calls + // MethodInfo.Invoke. A pointer-typed native parameter (which is what + // out/ref/pointer parameters produce) can't survive that round-trip: a pointer + // isn't boxable and Invoke can't marshal it. Represent such parameters as a + // plain 'IntPtr' instead - it's a boxable, pointer-sized value type, and loading + // it with 'ldarg' yields a native int that the already-emitted body uses + // directly as the pointer (native int is usable wherever an unmanaged pointer is + // expected, for both reads and writes). The native ABI is unchanged since a + // pointer and an IntPtr are both pointer-sized, and the out/ref write-back still + // happens through that same pointer value inside the helper body. + nativeParameter.ParameterType = genericCompanionImpl && nativeType is PointerType ? abr.System_IntPtr : nativeType; } else { nativeParameter.ParameterType = placeholderType; AddException (ErrorHelper.CreateError (99, "Unable to emit conversion for parameter {2} of type {0}. Method: {1}", method.Parameters [p].ParameterType, GetMethodSignatureWithSourceCode (method), p)); @@ -909,7 +1146,15 @@ public void EmitCallToExportedMethod (MethodDefinition method, MethodDefinition if (callSuperParameter is not null) callback.Parameters.Add (callSuperParameter); - callback.AddParameter (new PointerType (abr.System_IntPtr)); // exception_gchandle + // For the relocated generic companion helper the trampoline is dispatched via reflection, + // which can't marshal an 'IntPtr*' (pointer) argument, so we use a byref 'out IntPtr' + // (which reflection handles as a standard output parameter). The runtime helper writes the + // resulting GCHandle into the UnmanagedCallersOnly callback's native 'IntPtr*' pointer. + if (genericCompanionImpl) { + callback.AddParameter (new ByReferenceType (abr.System_IntPtr)); // exception_gchandle + } else { + callback.AddParameter (new PointerType (abr.System_IntPtr)); // exception_gchandle + } if (relocatedCtorObjVar is not null) { // The object was allocated earlier and pushed onto the stack (underneath the @@ -925,7 +1170,10 @@ public void EmitCallToExportedMethod (MethodDefinition method, MethodDefinition il.Emit (OpCodes.Ldnull); il.Emit (OpCodes.Newobj, ctor); } else if (isGeneric && !method.IsConstructor) { - var targetMethod = method.DeclaringType.CreateMethodReferenceOnGenericType (method, method.DeclaringType.GenericParameters.ToArray ()); + var genericArguments = genericCompanionImpl + ? callback.GenericParameters.ToArray () + : method.DeclaringType.GenericParameters.ToArray (); + var targetMethod = method.DeclaringType.CreateMethodReferenceOnGenericType (method, genericArguments); il.Emit (OpCodes.Call, targetMethod); } else if (method.IsStatic) { il.Emit (OpCodes.Call, method); @@ -934,7 +1182,7 @@ public void EmitCallToExportedMethod (MethodDefinition method, MethodDefinition } if (returnVariable is not null) { - if (EmitConversion (method, il, method.ReturnType, false, -1, out var nativeReturnType, postProcessing)) { + if (EmitConversion (method, il, RemapType (method.ReturnType), false, -1, out var nativeReturnType, postProcessing)) { returnVariable.VariableType = nativeReturnType; callback.ReturnType = nativeReturnType; } else { @@ -958,7 +1206,7 @@ public void EmitCallToExportedMethod (MethodDefinition method, MethodDefinition body.Instructions.RemoveAt (i); } - AddExceptionHandler (il, returnVariable, placeholderNextInstruction, isGeneric && !method.IsConstructor, out var eh, out var leaveEHInstruction); + AddExceptionHandler (il, returnVariable, placeholderNextInstruction, out var eh, out var leaveEHInstruction); // Generate code to return null/default value/void if (returnVariable is not null) { @@ -998,7 +1246,7 @@ public void EmitCallToExportedMethod (MethodDefinition method, MethodDefinition body.GenerateILOffsets (); } - void AddExceptionHandler (ILProcessor il, VariableDefinition? returnVariable, Instruction placeholderNextInstruction, bool isGeneric, out ExceptionHandler eh, out Instruction leaveEHInstruction) + void AddExceptionHandler (ILProcessor il, VariableDefinition? returnVariable, Instruction placeholderNextInstruction, out ExceptionHandler eh, out Instruction leaveEHInstruction) { var body = il.Body; var method = body.Method; @@ -1013,7 +1261,10 @@ void AddExceptionHandler (ILProcessor il, VariableDefinition? returnVariable, In il.Emit (OpCodes.Stloc, exceptionVariable); eh.HandlerStart = il.Body.Instructions.Last (); eh.TryEnd = eh.HandlerStart; - il.Emit (OpCodes.Ldarg, isGeneric ? method.Parameters.Count : method.Parameters.Count - 1); + // The exception_gchandle output pointer is always the last parameter of the trampoline + // (whether the trampoline is a static callback or an instance/static implementation + // method). Account for the implicit 'this' argument when the method has one. + il.Emit (OpCodes.Ldarg, (method.HasThis ? 1 : 0) + method.Parameters.Count - 1); il.Emit (OpCodes.Ldloc, exceptionVariable); il.Emit (OpCodes.Call, abr.Runtime_AllocGCHandle); il.Emit (OpCodes.Stind_I); @@ -1281,7 +1532,10 @@ bool EmitConversion (MethodDefinition method, ILProcessor il, TypeReference type if (toManaged) { var gim = new GenericInstanceMethod (abr.NSArray_ArrayFromHandle_1); if (gp is not null) { - var gemericParameter = method.DeclaringType.GenericParameters.Single (x => x.Name == gp.Name); + // When emitting the relocated generic companion helper, the generic parameter has + // already been remapped to one of the helper method's own generic parameters, and + // must be used as-is (a type generic parameter isn't valid in a static method). + var gemericParameter = gp.Type == GenericParameterType.Method ? gp : method.DeclaringType.GenericParameters.Single (x => x.Name == gp.Name); gim.GenericArguments.Add (gemericParameter); } else { gim.GenericArguments.Add (elementType); diff --git a/tools/dotnet-linker/Steps/RemoveAttributesStep.cs b/tools/dotnet-linker/Steps/RemoveAttributesStep.cs index 7fa016caab70..5f647b07e8ae 100644 --- a/tools/dotnet-linker/Steps/RemoveAttributesStep.cs +++ b/tools/dotnet-linker/Steps/RemoveAttributesStep.cs @@ -23,6 +23,11 @@ namespace Xamarin.Linker.Steps { // The end result is that a custom step is the best solution for now. public class RemoveAttributesStep : AttributeIteratorBaseStep { +#if ASSEMBLY_PREPARER + protected override string Name { get; } = "RemoveAttributes"; + protected override int ErrorCode { get; } = 2550; + +#endif protected override void ProcessAttribute (ICustomAttributeProvider provider, CustomAttribute attribute, out bool remove) { remove = IsRemovedAttribute (attribute); diff --git a/tools/dotnet-linker/Steps/TrimmableRegistrarStep.cs b/tools/dotnet-linker/Steps/TrimmableRegistrarStep.cs index 1390f3f6726d..39e0a2e4e426 100644 --- a/tools/dotnet-linker/Steps/TrimmableRegistrarStep.cs +++ b/tools/dotnet-linker/Steps/TrimmableRegistrarStep.cs @@ -528,10 +528,10 @@ void addPostAction (AssemblyDefinition assembly, Action acti * return &funcB; * return IntPtr.Zero; * } + * + * This method is only emitted if there are any UnmanagedCallersOnly methods to look up, + * otherwise the base implementation (which returns IntPtr.Zero) is good enough. */ - var lookupUnmanagedFunctionMethod = proxyType.AddMethod ("LookupUnmanagedFunction", MethodAttributes.Public | MethodAttributes.Virtual | MethodAttributes.HideBySig, abr.System_IntPtr); - lookupUnmanagedFunctionMethod.AddParameter (abr.System_String); // name - il = lookupUnmanagedFunctionMethod.Body.GetILProcessor (); // Get all the UnmanagedCallersOnly methods we need to be able to find for the current type, which includes: // - methods from the type itself @@ -556,30 +556,31 @@ void addPostAction (AssemblyDefinition assembly, Action acti } var ucos = uco.OrderBy (v => v.UnmanagedCallersOnlyEntryPoint).ToList (); - var ldcI4 = il.Create (OpCodes.Ldc_I4_0); - for (var i = 0; i < ucos.Count; i++) { - var info = ucos [i]; - var isLast = i == ucos.Count - 1; - var falseTarget = isLast ? ldcI4 : il.Create (OpCodes.Nop); - il.Append (il.Create (OpCodes.Ldarg_1)); - il.Append (il.Create (OpCodes.Ldstr, info.UnmanagedCallersOnlyEntryPoint)); - il.Append (il.Create (OpCodes.Call, abr.System_String__op_Equality_String_String)); - il.Append (il.Create (OpCodes.Brfalse_S, falseTarget)); - // return &Method; - il.Append (il.Create (OpCodes.Ldftn, abr.CurrentAssembly.MainModule.ImportReference (info.Trampoline))); + if (ucos.Count > 0) { + var lookupUnmanagedFunctionMethod = proxyType.AddMethod ("LookupUnmanagedFunction", MethodAttributes.Public | MethodAttributes.Virtual | MethodAttributes.HideBySig, abr.System_IntPtr); + lookupUnmanagedFunctionMethod.AddParameter (abr.System_String); // name + il = lookupUnmanagedFunctionMethod.Body.GetILProcessor (); + + var ldcI4 = il.Create (OpCodes.Ldc_I4_0); + for (var i = 0; i < ucos.Count; i++) { + var info = ucos [i]; + var isLast = i == ucos.Count - 1; + var falseTarget = isLast ? ldcI4 : il.Create (OpCodes.Nop); + il.Append (il.Create (OpCodes.Ldarg_1)); + il.Append (il.Create (OpCodes.Ldstr, info.UnmanagedCallersOnlyEntryPoint)); + il.Append (il.Create (OpCodes.Call, abr.System_String__op_Equality_String_String)); + il.Append (il.Create (OpCodes.Brfalse_S, falseTarget)); + // return &Method; + il.Append (il.Create (OpCodes.Ldftn, abr.CurrentAssembly.MainModule.ImportReference (info.Trampoline))); + il.Append (il.Create (OpCodes.Ret)); + if (!isLast) + il.Append (falseTarget); + } + // return IntPtr.Zero + il.Append (ldcI4); + il.Append (il.Create (OpCodes.Conv_I)); il.Append (il.Create (OpCodes.Ret)); - if (!isLast) - il.Append (falseTarget); } - // CWL - // il.Append (il.Create (OpCodes.Ldstr, $"{proxyType.FullName}.LookupUnmanagedFunction ({{0}}): did not find this UCO method, among: {string.Join (", ", uco.Select (v => v.UnmanagedCallersOnlyEntryPoint))}")); - // il.Append (il.Create (OpCodes.Ldarg_1)); - // il.Append (il.Create (OpCodes.Call, abr.System_Console__WriteLine_String_Object)); - // - // return IntPtr.Zero - il.Append (ldcI4); - il.Append (il.Create (OpCodes.Conv_I)); - il.Append (il.Create (OpCodes.Ret)); // We add the proxy type as an attribute to itself attribute = abr.CreateAttribute (ctor); diff --git a/tools/linker/OptimizeGeneratedCode.cs b/tools/linker/OptimizeGeneratedCode.cs index bed0043af180..32369392c302 100644 --- a/tools/linker/OptimizeGeneratedCode.cs +++ b/tools/linker/OptimizeGeneratedCode.cs @@ -563,9 +563,6 @@ static bool ProcessCalls (OptimizeGeneratedCodeData data, MethodDefinition calle instructionsAddedOrRemoved = 0; var mr = ins.Operand as MethodReference; switch (mr?.Name) { - case "EnsureUIThread": - modified |= ProcessEnsureUIThread (data, caller, ins); - break; case "get_IsDirectBinding": modified |= ProcessIsDirectBinding (data, caller, ins); break; @@ -582,28 +579,6 @@ static bool ProcessCalls (OptimizeGeneratedCodeData data, MethodDefinition calle return modified; } - static bool ProcessEnsureUIThread (OptimizeGeneratedCodeData data, MethodDefinition caller, Instruction ins) - { - if (data.Optimizations.RemoveUIThreadChecks != true) - return false; - - // Verify we're checking the right get_EnsureUIThread call - var declaringTypeNamespace = data.LinkContext.App.Platform == Utils.ApplePlatform.MacOSX ? Namespaces.AppKit : Namespaces.UIKit; - var declaringTypeName = data.LinkContext.App.Platform == Utils.ApplePlatform.MacOSX ? "NSApplication" : "UIApplication"; - var mr = ins.Operand as MethodReference; - if (mr is null || !mr.DeclaringType.Is (declaringTypeNamespace, declaringTypeName)) - return false; - - // Verify a few assumptions before doing anything - const string operation = "remove calls to [NS|UI]Application::EnsureUIThread"; - if (!ValidateInstruction (data.App, caller, ins, operation, Code.Call)) - return false; - - // This is simple: just remove the call - Nop (ins); // call void UIKit.UIApplication::EnsureUIThread() - return true; - } - static bool? IsDirectBindingConstant (OptimizeGeneratedCodeData data, TypeDefinition type) { return type.IsNSObject (data.LinkContext) ? type.GetIsDirectBindingConstant (data.LinkContext) : null;