diff --git a/.agents/skills/macios-xcode-beta-update/SKILL.md b/.agents/skills/macios-xcode-beta-update/SKILL.md index b713eb0ece0c..ce810bfce155 100644 --- a/.agents/skills/macios-xcode-beta-update/SKILL.md +++ b/.agents/skills/macios-xcode-beta-update/SKILL.md @@ -96,15 +96,44 @@ Capture resulting `tests/xtro-sharpie/api-annotations-dotnet/*.todo` and `*.igno ## Introspection workflow (all platforms) -Use explicit prebuild + run to avoid mobile run target issues: +Use explicit prebuild + run to avoid mobile run target issues. + +**IMPORTANT: Run platforms sequentially, not in parallel.** The shared `obj/` directories +(`tests/common/Touch.Unit/Touch.Client/dotnet/obj` and `tests/common/MonoTouch.Dialog/obj`) +cause NETSDK1005 errors when concurrent restores overwrite `project.assets.json` with +different platform TFMs. Clean shared obj dirs before each platform build: ```bash +rm -rf tests/common/Touch.Unit/Touch.Client/dotnet/obj tests/common/MonoTouch.Dialog/obj make -C tests/introspection/dotnet build-ios run-ios + +rm -rf tests/common/Touch.Unit/Touch.Client/dotnet/obj tests/common/MonoTouch.Dialog/obj make -C tests/introspection/dotnet build-tvos run-tvos + +rm -rf tests/common/Touch.Unit/Touch.Client/dotnet/obj tests/common/MonoTouch.Dialog/obj make -C tests/introspection/dotnet build-macOS run-macOS + +rm -rf tests/common/Touch.Unit/Touch.Client/dotnet/obj tests/common/MonoTouch.Dialog/obj make -C tests/introspection/dotnet build-MacCatalyst run-MacCatalyst ``` +**Desktop test output:** For macOS and Mac Catalyst, `make run-macOS`/`run-MacCatalyst` uses +`dotnet build -t:Run` which launches the app without waiting or capturing stdout. The make +command exits immediately with success even while tests are still running. To get actual test +results, run the executable directly after building: + +```bash +# Build first +make -C tests/introspection/dotnet build-macOS +# Then run directly to capture output +NUNIT_AUTOSTART=true NUNIT_AUTOEXIT=true \ + tests/introspection/dotnet/macOS/bin/Debug/net10.0-macos/osx-arm64/introspection.app/Contents/MacOS/introspection +``` + +Same pattern for Mac Catalyst (replace `macOS` → `MacCatalyst`, `net10.0-macos` → `net10.0-maccatalyst`, `osx-arm64` → `maccatalyst-arm64`). + +iOS and tvOS simulator tests capture output correctly via `make run-ios`/`run-tvos`. + These runs can take a long time; wait for completion and summarize outcomes per platform. ## Completion checklist diff --git a/.agents/skills/macios-xcode-beta-update/references/session-pattern-notes.md b/.agents/skills/macios-xcode-beta-update/references/session-pattern-notes.md index d7bd72a20654..d4a096dff294 100644 --- a/.agents/skills/macios-xcode-beta-update/references/session-pattern-notes.md +++ b/.agents/skills/macios-xcode-beta-update/references/session-pattern-notes.md @@ -19,3 +19,29 @@ `make -C tests/introspection/dotnet run-ios` may fail if the app isn't built first. Prefer `build-ios run-ios` (same for other platforms) in the same command. + +## Introspection parallelism gotcha + +Running introspection tests for multiple platforms in parallel causes NETSDK1005 errors. +The shared test libraries (`Touch.Unit/Touch.Client/dotnet/` and `MonoTouch.Dialog/`) have +per-platform `.csproj` files that share a single `obj/` directory. When one platform restores, +it writes `project.assets.json` targeting only that platform's TFM, breaking other platforms. + +**Fix:** Run sequentially and clean shared obj dirs before each platform: +```bash +rm -rf tests/common/Touch.Unit/Touch.Client/dotnet/obj tests/common/MonoTouch.Dialog/obj +``` + +## Desktop introspection output capture + +For macOS and Mac Catalyst, `make run-macOS`/`run-MacCatalyst` uses `dotnet build -t:Run` +which launches the desktop app and exits immediately without waiting or capturing stdout. +The make target will report success (exit 0) while the test app is still running. + +**Fix:** After building, run the executable directly with environment variables: +```bash +NUNIT_AUTOSTART=true NUNIT_AUTOEXIT=true \ + tests/introspection/dotnet/macOS/bin/Debug/net10.0-macos/osx-arm64/introspection.app/Contents/MacOS/introspection +``` + +iOS and tvOS simulator tests do not have this problem — their output is captured correctly. diff --git a/Make.config b/Make.config index f020308accd4..e6812926afd8 100644 --- a/Make.config +++ b/Make.config @@ -146,8 +146,8 @@ NUGET_RELEASE_BRANCH=release/10.0.1xx ## ## Note that the prerelease identifier should be as short as possible, because otherwise ## the resulting package name can become too long for MSIs. -NUGET_HARDCODED_PRERELEASE_IDENTIFIER=xcode26.2 -NUGET_HARDCODED_PRERELEASE_BRANCH=xcode26.2 +NUGET_HARDCODED_PRERELEASE_IDENTIFIER=xcode26.4 +NUGET_HARDCODED_PRERELEASE_BRANCH=xcode26.4 # compute the alphanumeric version of branch names NUGET_RELEASE_BRANCH_ALPHANUMERIC:=$(shell export LANG=C; printf "%s" "$(NUGET_RELEASE_BRANCH)" | tr -c '[a-zA-Z0-9-]' '-') @@ -207,10 +207,10 @@ MACCATALYST_NUGET_VERSION_NO_METADATA=$(MACCATALYST_NUGET_VERSION)$(NUGET_PREREL MACCATALYST_NUGET_VERSION_FULL=$(MACCATALYST_NUGET_VERSION_NO_METADATA)$(NUGET_BUILD_METADATA) # Xcode version should have both a major and a minor version (even if the minor version is 0) -XCODE_VERSION=26.3 -XCODE_URL=https://dl.internalx.com/internal-files/xcodes/Xcode_26.3.xip +XCODE_VERSION=26.4 +XCODE_URL=https://bosstoragemirror.blob.core.windows.net/internal-files/xcodes/Xcode_26.4.xip ifndef IS_LINUX -XCODE_DEVELOPER_ROOT=/Applications/Xcode_26.3.0.app/Contents/Developer +XCODE_DEVELOPER_ROOT=/Applications/Xcode_26.4.0.app/Contents/Developer XCODE_PRODUCT_BUILD_VERSION:=$(shell /usr/libexec/PlistBuddy -c 'Print :ProductBuildVersion' $(XCODE_DEVELOPER_ROOT)/../version.plist 2>/dev/null || echo " $(shell tput setaf 1 2>/dev/null)The required Xcode ($(XCODE_VERSION)) is not installed in $(basename $(basename $(XCODE_DEVELOPER_ROOT)))$(shell tput sgr0 2>/dev/null)" >&2) # We define stable Xcode as the Xcode app being named like "Xcode_#.#[.#].app" diff --git a/Make.versions b/Make.versions index 8cbe07a5fbbb..7823dc2dc1c8 100644 --- a/Make.versions +++ b/Make.versions @@ -21,10 +21,10 @@ # IMPORTANT: There must be *no* managed API differences unless the two first # numbers (major.minor) changes. -IOS_NUGET_OS_VERSION=26.2 -TVOS_NUGET_OS_VERSION=26.2 -MACOS_NUGET_OS_VERSION=26.2 -MACCATALYST_NUGET_OS_VERSION=26.2 +IOS_NUGET_OS_VERSION=26.4 +TVOS_NUGET_OS_VERSION=26.4 +MACOS_NUGET_OS_VERSION=26.4 +MACCATALYST_NUGET_OS_VERSION=26.4 # The following are the OS versions we first supported with the current .NET version. # These versions must *not* change with minor .NET updates, only major .NET releases. @@ -133,4 +133,3 @@ SUPPORTED_API_VERSIONS_IOS+=$(BETA_API_VERSIONS_IOS) SUPPORTED_API_VERSIONS_TVOS+=$(BETA_API_VERSIONS_TVOS) SUPPORTED_API_VERSIONS_MACOS+=$(BETA_API_VERSIONS_MACOS) SUPPORTED_API_VERSIONS_MACCATALYST+=$(BETA_API_VERSIONS_MACCATALYST) - diff --git a/builds/Versions-MacCatalyst.plist.in b/builds/Versions-MacCatalyst.plist.in index 40b1a3834901..1040e968500f 100644 --- a/builds/Versions-MacCatalyst.plist.in +++ b/builds/Versions-MacCatalyst.plist.in @@ -27,6 +27,7 @@ 26.0 26.1 26.2 + 26.4 SupportedTargetPlatformVersions @@ -64,6 +65,7 @@ 26.0 26.1 26.2 + 26.4 MacCatalystVersionMap @@ -124,6 +126,8 @@ 26.1 26.2 26.2 + 26.4 + 26.4 RecommendedXcodeVersion @XCODE_VERSION@ diff --git a/builds/Versions-iOS.plist.in b/builds/Versions-iOS.plist.in index 18849b06790c..e52161027409 100644 --- a/builds/Versions-iOS.plist.in +++ b/builds/Versions-iOS.plist.in @@ -44,6 +44,7 @@ 26.0 26.1 26.2 + 26.4 SupportedTargetPlatformVersions @@ -100,6 +101,7 @@ 26.0 26.1 26.2 + 26.4 RecommendedXcodeVersion diff --git a/builds/Versions-macOS.plist.in b/builds/Versions-macOS.plist.in index 847a9fbef247..1ff21aa57602 100644 --- a/builds/Versions-macOS.plist.in +++ b/builds/Versions-macOS.plist.in @@ -27,6 +27,7 @@ 26.0 26.1 26.2 + 26.4 SupportedTargetPlatformVersions @@ -62,6 +63,7 @@ 26.0 26.1 26.2 + 26.4 RecommendedXcodeVersion diff --git a/builds/Versions-tvOS.plist.in b/builds/Versions-tvOS.plist.in index 15027c4c4241..04c5c2d1986d 100644 --- a/builds/Versions-tvOS.plist.in +++ b/builds/Versions-tvOS.plist.in @@ -39,6 +39,7 @@ 26.0 26.1 26.2 + 26.4 SupportedTargetPlatformVersions @@ -90,6 +91,7 @@ 26.0 26.1 26.2 + 26.4 RecommendedXcodeVersion diff --git a/src/AVKit/AVLegibleMediaOptionsMenuState.cs b/src/AVKit/AVLegibleMediaOptionsMenuState.cs new file mode 100644 index 000000000000..632c69813af4 --- /dev/null +++ b/src/AVKit/AVLegibleMediaOptionsMenuState.cs @@ -0,0 +1,28 @@ +#nullable enable + +#if !TVOS +namespace AVKit { + [SupportedOSPlatform ("ios26.4")] + [SupportedOSPlatform ("macos26.4")] + [SupportedOSPlatform ("maccatalyst26.4")] + [UnsupportedOSPlatform ("tvos")] + [StructLayout (LayoutKind.Sequential)] + public struct AVLegibleMediaOptionsMenuState { +#if !COREBUILD + byte enabled; + + public bool Enabled { + get => enabled != 0; + set => enabled = value.AsByte (); + } + + nint reason; + + public AVLegibleMediaOptionsMenuStateChangeReason Reason { + get => (AVLegibleMediaOptionsMenuStateChangeReason) (long) reason; + set => reason = (nint) (long) value; + } +#endif + } +} +#endif diff --git a/src/AVKit/Enums.cs b/src/AVKit/Enums.cs index 31a34f3c665d..083b43239aac 100644 --- a/src/AVKit/Enums.cs +++ b/src/AVKit/Enums.cs @@ -65,4 +65,20 @@ public enum AVRoutePickerViewButtonState : long { ActiveHighlighted, } + [NoTV, Mac (26, 4), iOS (26, 4), MacCatalyst (26, 4)] + [Native] + public enum AVLegibleMediaOptionsMenuStateChangeReason : long { + None = 0, + LanguageMismatch, + } + + [Flags] + [NoTV, Mac (26, 4), iOS (26, 4), MacCatalyst (26, 4)] + [Native] + public enum AVLegibleMediaOptionsMenuContents : long { + Legible = 1L << 0, + CaptionAppearance = 1L << 1, + All = Legible | CaptionAppearance, + } + } diff --git a/src/Accessibility/AXSettings.cs b/src/Accessibility/AXSettings.cs index e5e2e7033465..15eeca08b5e6 100644 --- a/src/Accessibility/AXSettings.cs +++ b/src/Accessibility/AXSettings.cs @@ -33,6 +33,12 @@ public enum AXSettingsFeature : long { [SupportedOSPlatform ("macos26.0")] [SupportedOSPlatform ("tvos26.0")] DwellControl, + /// Jump to the caption styles setting. + [SupportedOSPlatform ("ios26.4")] + [SupportedOSPlatform ("maccatalyst26.4")] + [SupportedOSPlatform ("macos26.4")] + [SupportedOSPlatform ("tvos26.4")] + CaptionStyles, } public static partial class AXSettings { @@ -101,5 +107,42 @@ public static bool ShowBordersEnabled () { return AXShowBordersEnabled () != 0; } + + [SupportedOSPlatform ("ios26.4")] + [SupportedOSPlatform ("maccatalyst26.4")] + [SupportedOSPlatform ("macos26.4")] + [SupportedOSPlatform ("tvos26.4")] + [DllImport (Constants.AccessibilityLibrary)] + static extern byte AXReduceHighlightingEffectsEnabled (); + + /// Returns whether the system preference for reduce highlighting effects is enabled. + [SupportedOSPlatform ("ios26.4")] + [SupportedOSPlatform ("maccatalyst26.4")] + [SupportedOSPlatform ("macos26.4")] + [SupportedOSPlatform ("tvos26.4")] + public static bool IsReduceHighlightingEffectsEnabled { + get { + return AXReduceHighlightingEffectsEnabled () != 0; + } + } + + [SupportedOSPlatform ("ios26.4")] + [SupportedOSPlatform ("maccatalyst26.4")] + [SupportedOSPlatform ("macos26.4")] + [SupportedOSPlatform ("tvos26.4")] + [DllImport (Constants.AccessibilityLibrary)] + static extern byte AXOpenSettingsFeatureIsSupported (nint /* AXSettingsFeature */ feature); + + /// Returns whether the specified settings feature is supported on this device. + /// The settings feature to check. + /// if the feature is supported; otherwise, . + [SupportedOSPlatform ("ios26.4")] + [SupportedOSPlatform ("maccatalyst26.4")] + [SupportedOSPlatform ("macos26.4")] + [SupportedOSPlatform ("tvos26.4")] + public static bool OpenSettingsFeatureIsSupported (AXSettingsFeature feature) + { + return AXOpenSettingsFeatureIsSupported ((nint) (long) feature) != 0; + } } } diff --git a/src/CarPlay/CPEnums.cs b/src/CarPlay/CPEnums.cs index 02d272d01fb9..19c2150904ac 100644 --- a/src/CarPlay/CPEnums.cs +++ b/src/CarPlay/CPEnums.cs @@ -31,4 +31,51 @@ public enum CPListImageRowItemImageGridElementShape : long { RoundedRect = 0, Circle = 1, } + + [NoTV, NoMac, iOS (26, 4), MacCatalyst (26, 4)] + [Native] + public enum CPRerouteReason : long { + Unknown = 0, + MissedTurn, + Offline, + AlternateRoute, + WaypointModified, + Mandated, + } + + [NoTV, NoMac, iOS (26, 4), MacCatalyst (26, 4)] + [Native] + public enum CPRouteSource : ulong { + Inactive = 0, + IOSUnchanged = 1, + IOSRouteModified = 2, + IOSRouteDestinationsModified = 3, + IOSDestinationsOnly = 4, + Vehicle = 5, + } + + [NoTV, NoMac, iOS (26, 4), MacCatalyst (26, 4)] + [Native] + public enum CPImageOverlayAlignment : long { + Leading, + Center, + Trailing, + } + + [NoTV, NoMac, iOS (26, 4), MacCatalyst (26, 4)] + [Native] + public enum CPPlaybackPresentation : long { + None = 0, + Audio, + Video, + } + + [NoTV, NoMac, iOS (26, 4), MacCatalyst (26, 4)] + [Native] + public enum CPPlaybackAction : long { + None = 0, + Play, + Pause, + Replay, + } } diff --git a/src/CarPlay/CPLocationCoordinate3D.cs b/src/CarPlay/CPLocationCoordinate3D.cs new file mode 100644 index 000000000000..49085b798868 --- /dev/null +++ b/src/CarPlay/CPLocationCoordinate3D.cs @@ -0,0 +1,24 @@ +#nullable enable + +using System.Runtime.InteropServices; +using System.Runtime.Versioning; + +namespace CarPlay { + + [SupportedOSPlatform ("ios26.4")] + [SupportedOSPlatform ("maccatalyst26.4")] + [UnsupportedOSPlatform ("tvos")] + [UnsupportedOSPlatform ("macos")] + [StructLayout (LayoutKind.Sequential)] + public struct CPLocationCoordinate3D { + double latitude; + double longitude; + double altitude; + +#if !COREBUILD + public double Latitude { get => latitude; set => latitude = value; } + public double Longitude { get => longitude; set => longitude = value; } + public double Altitude { get => altitude; set => altitude = value; } +#endif + } +} diff --git a/src/CarPlay/CPNavigationWaypoint.cs b/src/CarPlay/CPNavigationWaypoint.cs new file mode 100644 index 000000000000..a6412f5a8e70 --- /dev/null +++ b/src/CarPlay/CPNavigationWaypoint.cs @@ -0,0 +1,42 @@ +#nullable enable + +using System; +using Foundation; +using MapKit; + +namespace CarPlay { + + public partial class CPNavigationWaypoint { + + public static unsafe CPNavigationWaypoint Create (CPLocationCoordinate3D centerPoint, NSMeasurement? locationThreshold, string? name, string? address, CPLocationCoordinate3D []? entryPoints, NSTimeZone? timeZone) + { + fixed (CPLocationCoordinate3D* first = entryPoints) { + var obj = new CPNavigationWaypoint (NSObjectFlag.Empty); + obj.InitializeHandle (obj._InitWithCenterPoint (centerPoint, locationThreshold, name, address, (IntPtr) first, (nuint) (entryPoints?.Length ?? 0), timeZone), "initWithCenterPoint:locationThreshold:name:address:entryPoints:entryPointsCount:timeZone:"); + return obj; + } + } + + public static unsafe CPNavigationWaypoint Create (MKMapItem mapItem, NSMeasurement? locationThreshold, CPLocationCoordinate3D []? entryPoints) + { + fixed (CPLocationCoordinate3D* first = entryPoints) { + var obj = new CPNavigationWaypoint (NSObjectFlag.Empty); + obj.InitializeHandle (obj._InitWithMapItem (mapItem, locationThreshold, (IntPtr) first, (nuint) (entryPoints?.Length ?? 0)), "initWithMapItem:locationThreshold:entryPoints:entryPointsCount:"); + return obj; + } + } + + public unsafe CPLocationCoordinate3D [] EntryPoints { + get { + var source = (CPLocationCoordinate3D*) _EntryPoints; + if (source is null) + return []; + nuint n = EntryPointsCount; + var result = new CPLocationCoordinate3D [(int) n]; + for (int i = 0; i < (int) n; i++) + result [i] = source [i]; + return result; + } + } + } +} diff --git a/src/CarPlay/CPRouteSegment.cs b/src/CarPlay/CPRouteSegment.cs new file mode 100644 index 000000000000..47df69d2631d --- /dev/null +++ b/src/CarPlay/CPRouteSegment.cs @@ -0,0 +1,32 @@ +#nullable enable + +using System; + +namespace CarPlay { + + public partial class CPRouteSegment { + + public static unsafe CPRouteSegment Create (CPNavigationWaypoint origin, CPNavigationWaypoint destination, CPManeuver [] maneuvers, CPLaneGuidance [] laneGuidances, CPManeuver [] currentManeuvers, CPLaneGuidance currentLaneGuidance, CPTravelEstimates tripTravelEstimates, CPTravelEstimates maneuverTravelEstimates, CPLocationCoordinate3D [] coordinates) + { + if (coordinates is null) + ObjCRuntime.ThrowHelper.ThrowArgumentNullException (nameof (coordinates)); + + fixed (CPLocationCoordinate3D* first = coordinates) { + return new CPRouteSegment (origin, destination, maneuvers, laneGuidances, currentManeuvers, currentLaneGuidance, tripTravelEstimates, maneuverTravelEstimates, (IntPtr) first, (nint) coordinates.Length); + } + } + + public unsafe CPLocationCoordinate3D [] Coordinates { + get { + var source = (CPLocationCoordinate3D*) _Coordinates; + if (source is null) + return []; + nint n = CoordinatesCount; + var result = new CPLocationCoordinate3D [(int) n]; + for (int i = 0; i < (int) n; i++) + result [i] = source [i]; + return result; + } + } + } +} diff --git a/src/CoreText/CTFont.cs b/src/CoreText/CTFont.cs index c6f07569c765..e83687ce9604 100644 --- a/src/CoreText/CTFont.cs +++ b/src/CoreText/CTFont.cs @@ -2989,6 +2989,19 @@ public CTFontSymbolicTraits SymbolicTraits { get { return CTFontGetSymbolicTraits (Handle); } } + [DllImport (Constants.CoreTextLibrary)] + static extern CTFontUIFontType CTFontGetUIFontType (IntPtr font); + + /// Gets the UI font type of the font. + /// The UI font type, or if the font is not a UI font. + [SupportedOSPlatform ("ios26.4")] + [SupportedOSPlatform ("maccatalyst26.4")] + [SupportedOSPlatform ("macos26.4")] + [SupportedOSPlatform ("tvos26.4")] + public CTFontUIFontType UIFontType { + get { return CTFontGetUIFontType (GetCheckedHandle ()); } + } + [DllImport (Constants.CoreTextLibrary)] static extern IntPtr CTFontCopyTraits (IntPtr font); /// To be added. diff --git a/src/CoreText/CTFontDescriptor.cs b/src/CoreText/CTFontDescriptor.cs index 64bfae986123..bb33b66d3ed2 100644 --- a/src/CoreText/CTFontDescriptor.cs +++ b/src/CoreText/CTFontDescriptor.cs @@ -329,6 +329,16 @@ public IEnumerable? Languages { set { Adapter.SetValue (Dictionary, CTFontDescriptorAttributeKey.Languages!, value); } } + /// The language of the font descriptor. + [SupportedOSPlatform ("ios26.4")] + [SupportedOSPlatform ("maccatalyst26.4")] + [SupportedOSPlatform ("macos26.4")] + [SupportedOSPlatform ("tvos26.4")] + public string? Language { + get { return Adapter.GetStringValue (Dictionary, CTFontDescriptorAttributeKey.Language); } + set { Adapter.SetValue (Dictionary, CTFontDescriptorAttributeKey.Language!, value); } + } + // float represented as a CFNumber /// The Baseline Adjustment. /// diff --git a/src/CoreWlan/Enums.cs b/src/CoreWlan/Enums.cs index c4b0a1641df2..659d029f085b 100644 --- a/src/CoreWlan/Enums.cs +++ b/src/CoreWlan/Enums.cs @@ -95,6 +95,9 @@ public enum CWPhyMode : ulong { /// To be added. AC = 5, AX = 6, + /// 802.11be (Wi-Fi 7). + [Mac (26, 4)] + BE = 7, } [NoMacCatalyst] diff --git a/src/Metal/MTLEnums.cs b/src/Metal/MTLEnums.cs index 0be1e6863b37..b6f15a43630f 100644 --- a/src/Metal/MTLEnums.cs +++ b/src/Metal/MTLEnums.cs @@ -2582,6 +2582,18 @@ public enum MTLTensorDataType : long { UInt16 = (long) MTLDataType.UShort, Int32 = (long) MTLDataType.Int, UInt32 = (long) MTLDataType.UInt, + [iOS (26, 4), TV (26, 4), Mac (26, 4), MacCatalyst (26, 4)] + Int4 = 143, + [iOS (26, 4), TV (26, 4), Mac (26, 4), MacCatalyst (26, 4)] + UInt4 = 144, + } + + [iOS (26, 4), TV (26, 4), Mac (26, 4), MacCatalyst (26, 4)] + [Native] + [ErrorDomain ("MTLDeviceErrorDomain")] + public enum MTLDeviceError : long { + None = 0, + NotSupported = 1, } [Mac (26, 0), iOS (26, 0), MacCatalyst (26, 0), TV (26, 0)] diff --git a/src/MetalPerformanceShaders/MPSEnums.cs b/src/MetalPerformanceShaders/MPSEnums.cs index bd9abd6ff762..294ed69119a8 100644 --- a/src/MetalPerformanceShaders/MPSEnums.cs +++ b/src/MetalPerformanceShaders/MPSEnums.cs @@ -75,6 +75,8 @@ public enum MPSDataType : uint { // uint32_t ComplexFloat32 = FloatBit | ComplexBit | 64, [iOS (16, 2), MacCatalyst (16, 2), TV (16, 2)] ComplexFloat16 = FloatBit | ComplexBit | 32, + [iOS (26, 4), MacCatalyst (26, 4), TV (26, 4)] + ComplexBFloat16 = AlternateEncodingBit | FloatBit | ComplexBit | 32, /// To be added. SignedBit = 0x20000000, diff --git a/src/accessibility.cs b/src/accessibility.cs index 9440ce0da70e..9f07273778e1 100644 --- a/src/accessibility.cs +++ b/src/accessibility.cs @@ -367,6 +367,11 @@ partial interface AXSettings { [Notification] [Field ("AXShowBordersEnabledStatusDidChangeNotification")] NSString ShowBordersEnabledStatusDidChangeNotification { get; } + + [TV (26, 4), Mac (26, 4), iOS (26, 4), MacCatalyst (26, 4)] + [Notification] + [Field ("AXReduceHighlightingEffectsEnabledDidChangeNotification")] + NSString ReduceHighlightingEffectsEnabledDidChangeNotification { get; } } [TV (18, 0), Mac (15, 0), iOS (18, 0), MacCatalyst (18, 0)] diff --git a/src/authenticationservices.cs b/src/authenticationservices.cs index 931d89d8af34..28232837345a 100644 --- a/src/authenticationservices.cs +++ b/src/authenticationservices.cs @@ -1641,6 +1641,11 @@ interface ASAuthorizationSecurityKeyPublicKeyCredentialAssertionRequest : ASAuth [Mac (14, 5), iOS (17, 5), MacCatalyst (17, 5)] [NullAllowed, Export ("appID")] string AppId { get; set; } + + /// Gets or sets the PRF (Pseudo-Random Function) extension input for the security key credential assertion request. + [Mac (26, 4), iOS (26, 4), MacCatalyst (26, 4)] + [Export ("prf"), NullAllowed] + ASAuthorizationPublicKeyCredentialPrfAssertionInput Prf { get; set; } } interface IASAuthorizationPublicKeyCredentialAssertionRequest { } @@ -1838,6 +1843,11 @@ interface ASAuthorizationSecurityKeyPublicKeyCredentialRegistrationRequest : ASA [Export ("residentKeyPreference")] [BindAs (typeof (ASAuthorizationPublicKeyCredentialResidentKeyPreference))] NSString ResidentKeyPreference { get; set; } + + /// Gets or sets the PRF (Pseudo-Random Function) extension input for the security key credential registration request. + [Mac (26, 4), iOS (26, 4), MacCatalyst (26, 4)] + [Export ("prf"), NullAllowed] + ASAuthorizationPublicKeyCredentialPrfRegistrationInput Prf { get; set; } } [TV (15, 0), NoiOS, NoMac, NoMacCatalyst] @@ -1908,6 +1918,11 @@ interface ASAuthorizationSecurityKeyPublicKeyCredentialAssertion : ASAuthorizati [Mac (14, 5), iOS (17, 5), MacCatalyst (17, 5)] [Export ("appID")] bool AppId { get; } + + /// Gets the PRF (Pseudo-Random Function) extension output from the security key credential assertion. + [Mac (26, 4), iOS (26, 4), MacCatalyst (26, 4)] + [Export ("prf"), NullAllowed] + ASAuthorizationPublicKeyCredentialPrfAssertionOutput Prf { get; } } [NoTV, iOS (15, 0), MacCatalyst (15, 0)] @@ -1919,6 +1934,11 @@ interface ASAuthorizationSecurityKeyPublicKeyCredentialRegistration : ASAuthoriz [Export ("transports", ArgumentSemantic.Assign)] [BindAs (typeof (ASAuthorizationSecurityKeyPublicKeyCredentialDescriptorTransport []))] NSString [] Transports { get; } + + /// Gets the PRF (Pseudo-Random Function) extension output from the security key credential registration. + [Mac (26, 4), iOS (26, 4), MacCatalyst (26, 4)] + [Export ("prf"), NullAllowed] + ASAuthorizationPublicKeyCredentialPrfRegistrationOutput Prf { get; } } [TV (16, 0), iOS (15, 0), MacCatalyst (15, 0)] diff --git a/src/automaticassessmentconfiguration.cs b/src/automaticassessmentconfiguration.cs index 097da2ee42b3..87b77be2ea94 100644 --- a/src/automaticassessmentconfiguration.cs +++ b/src/automaticassessmentconfiguration.cs @@ -127,6 +127,12 @@ interface AEAssessmentConfiguration : NSCopying { [NoiOS, MacCatalyst (26, 1), Mac (26, 1)] [Export ("allowsScreenshots")] bool AllowsScreenshots { get; set; } + + /// Gets or sets a value that determines whether the emoji keyboard is allowed during an assessment session. + [NoMac, iOS (26, 4)] + [NoMacCatalyst] + [Export ("allowsEmojiKeyboard")] + bool AllowsEmojiKeyboard { get; set; } } [iOS (13, 4)] diff --git a/src/avfoundation.cs b/src/avfoundation.cs index 57f628f1510e..a8f3cc65ec86 100644 --- a/src/avfoundation.cs +++ b/src/avfoundation.cs @@ -911,7 +911,7 @@ interface AVVideo { [Field ("AVVideoCleanApertureVerticalOffsetKey")] NSString CleanApertureVerticalOffsetKey { get; } - [MacCatalyst (17, 0), NoTV, Mac (10, 13), iOS (17, 0)] + [MacCatalyst (17, 0), TV (26, 4), Mac (10, 13), iOS (17, 0)] [Field ("AVVideoDecompressionPropertiesKey")] NSString DecompressionPropertiesKey { get; } @@ -15507,6 +15507,16 @@ interface AVCaptureDeviceInput { [TV (26, 0), MacCatalyst (26, 0), Mac (26, 0), iOS (26, 0)] [Export ("simulatedAperture")] float SimulatedAperture { get; set; } + + /// Gets a Boolean value that indicates whether the device supports audio zoom. + [MacCatalyst (26, 4), TV (26, 4), Mac (26, 4), iOS (26, 4)] + [Export ("audioZoomSupported")] + bool AudioZoomSupported { [Bind ("isAudioZoomSupported")] get; } + + /// Gets or sets a Boolean value that indicates whether audio zoom is enabled, causing the sound field to narrow or expand to match the field of view of the video device's zoom factor. + [MacCatalyst (26, 4), TV (26, 4), Mac (26, 4), iOS (26, 4)] + [Export ("audioZoomEnabled")] + bool AudioZoomEnabled { [Bind ("isAudioZoomEnabled")] get; set; } } [NoiOS, NoTV, NoMacCatalyst] @@ -19136,6 +19146,16 @@ enum AVPlayerRateDidChangeReason { [Field ("AVPlayerRateDidChangeReasonAppBackgrounded")] AppBackgrounded, + /// Indicates that the player automatically switched the playback rate to 1.0 when the playhead reached the live edge during live streaming. + [MacCatalyst (26, 4), TV (26, 4), Mac (26, 4), iOS (26, 4)] + [Field ("AVPlayerRateDidChangeReasonPlayheadReachedLiveEdge")] + PlayheadReachedLiveEdge, + + /// Indicates that the player automatically switched the playback rate to 1.0 when reverse playback reached the start of the seekable range. + [MacCatalyst (26, 4), TV (26, 4), Mac (26, 4), iOS (26, 4)] + [Field ("AVPlayerRateDidChangeReasonReversePlaybackReachedStartOfSeekableRange")] + ReversePlaybackReachedStartOfSeekableRange, + } [iOS (15, 0), TV (15, 0), MacCatalyst (15, 0)] @@ -19503,6 +19523,10 @@ interface AVPlayer [Static] [Export ("observationEnabled")] bool ObservationEnabled { [Bind ("isObservationEnabled")] get; set; } + + [MacCatalyst (26, 4), TV (26, 4), Mac (26, 4), iOS (26, 4)] + [Export ("allowsCaptureOfClearKeyVideo")] + bool AllowsCaptureOfClearKeyVideo { get; set; } } [MacCatalyst (13, 1)] @@ -20132,6 +20156,10 @@ interface AVPlayerItem : NSCopying, AVMetricEventStreamPublisher { [MacCatalyst (26, 0), TV (26, 0), Mac (26, 0), iOS (26, 0)] [Export ("effectiveMediaPresentationSettingsForMediaSelectionGroup:")] NSDictionary GetEffectiveMediaPresentationSettings (AVMediaSelectionGroup mediaSelectionGroup); + + [MacCatalyst (26, 4), TV (26, 4), Mac (26, 4), iOS (26, 4)] + [NullAllowed, Export ("interstitialEventIdentifier")] + string InterstitialEventIdentifier { get; } } [TV (14, 5), iOS (14, 5)] @@ -21039,6 +21067,14 @@ interface AVPlayerLayer { [return: NullAllowed] [return: Release] CVPixelBuffer CopyDisplayedPixelBuffer (); + + [MacCatalyst (26, 4), TV (26, 4), Mac (26, 4), iOS (26, 4)] + [Export ("setCaptionPreviewProfileID:position:text:")] + void SetCaptionPreviewProfileId (string profileId, CGPoint position, [NullAllowed] string text); + + [MacCatalyst (26, 4), TV (26, 4), Mac (26, 4), iOS (26, 4)] + [Export ("stopShowingCaptionPreview")] + void StopShowingCaptionPreview (); } [MacCatalyst (13, 1)] @@ -21284,6 +21320,10 @@ NSDictionary UserDefinedAttributes { [MacCatalyst (26, 0), TV (26, 0), Mac (26, 0), iOS (26, 0)] [NullAllowed, Export ("skipControlLocalizedLabelBundleKey")] string SkipControlLocalizedLabelBundleKey { get; set; } + + [MacCatalyst (26, 4), TV (26, 4), Mac (26, 4), iOS (26, 4)] + [NullAllowed, Export ("scheduleIdentifier")] + string ScheduleIdentifier { get; } } [DisableDefaultCtor] @@ -21401,6 +21441,23 @@ interface AVPlayerInterstitialEventMonitor { [MacCatalyst (26, 0), TV (26, 0), Mac (26, 0), iOS (26, 0)] [NullAllowed, Export ("currentEventSkipControlLabel")] string CurrentEventSkipControlLabel { get; } + + [Notification] + [MacCatalyst (26, 4), TV (26, 4), Mac (26, 4), iOS (26, 4)] + [Field ("AVPlayerInterstitialEventMonitorScheduleRequestCompletedNotification")] + NSString ScheduleRequestCompletedNotification { get; } + + [MacCatalyst (26, 4), TV (26, 4), Mac (26, 4), iOS (26, 4)] + [Field ("AVPlayerInterstitialEventMonitorScheduleRequestIdentifierKey")] + NSString ScheduleRequestIdentifierKey { get; } + + [MacCatalyst (26, 4), TV (26, 4), Mac (26, 4), iOS (26, 4)] + [Field ("AVPlayerInterstitialEventMonitorScheduleRequestResponseKey")] + NSString ScheduleRequestResponseKey { get; } + + [MacCatalyst (26, 4), TV (26, 4), Mac (26, 4), iOS (26, 4)] + [Field ("AVPlayerInterstitialEventMonitorScheduleRequestErrorKey")] + NSString ScheduleRequestErrorKey { get; } } [DisableDefaultCtor] @@ -24221,6 +24278,10 @@ interface AVAssetDownloadConfiguration { [iOS (18, 4), TV (18, 4), MacCatalyst (18, 4), Mac (15, 4)] [Export ("setInterstitialMediaSelectionCriteria:forMediaCharacteristic:")] void SetInterstitialMediaSelectionCriteria (AVPlayerMediaSelectionCriteria [] criteria, [BindAs (typeof (AVMediaCharacteristics))] NSString mediaCharacteristic); + + [NoTV, MacCatalyst (18, 0), Mac (15, 0), iOS (18, 0)] + [Export ("downloadsInterstitialAssets")] + bool DownloadsInterstitialAssets { get; set; } } [TV (15, 0), iOS (15, 0), MacCatalyst (15, 0)] @@ -24931,6 +24992,11 @@ interface AVCaptionRenderer { [Export ("renderInContext:forTime:")] void Render (CGContext ctx, CMTime time); + + [MacCatalyst (26, 4), Mac (26, 4), iOS (26, 4)] + [Static] + [Export ("captionPreviewForProfileID:extendedLanguageTag:renderSize:")] + NSAttributedString GetCaptionPreview (string profileId, [NullAllowed] string extendedLanguageTag, CGSize renderSize); } [NoTV, MacCatalyst (15, 0), Mac (12, 0), iOS (18, 0)] diff --git a/src/avkit.cs b/src/avkit.cs index aad76f794dd1..a9c0d9cdcac4 100644 --- a/src/avkit.cs +++ b/src/avkit.cs @@ -31,6 +31,7 @@ using UIViewController = Foundation.NSObject; using UIWindow = Foundation.NSObject; using UIAction = Foundation.NSObject; +using UIMenu = Foundation.NSObject; using UIMenuElement = Foundation.NSObject; #endif // !MONOMAC @@ -38,6 +39,7 @@ using AVCustomRoutingController = Foundation.NSObject; using AVCustomRoutingEvent = Foundation.NSObject; using AVCustomRoutingActionItem = Foundation.NSObject; +using AVLegibleMediaOptionsMenuState = Foundation.NSObject; #else using AVRouting; #endif @@ -1388,4 +1390,46 @@ public enum AVDisplayDynamicRange : long { ConstrainedHigh = 2, High = 3, } + + interface IAVLegibleMediaOptionsMenuControllerDelegate { } + + [NoTV, Mac (26, 4), iOS (26, 4), MacCatalyst (26, 4)] + [BaseType (typeof (NSObject))] + [DisableDefaultCtor] + interface AVLegibleMediaOptionsMenuController { + [Export ("initWithPlayer:")] + [DesignatedInitializer] + NativeHandle Constructor (AVPlayer player); + + [Export ("menuWithContents:")] + [return: NullAllowed] + UIMenu BuildMenu (AVLegibleMediaOptionsMenuContents contents); + + [Export ("player", ArgumentSemantic.Assign)] + AVPlayer Player { get; set; } + + [Wrap ("WeakDelegate")] + [NullAllowed] + IAVLegibleMediaOptionsMenuControllerDelegate Delegate { get; set; } + + [NullAllowed, Export ("delegate", ArgumentSemantic.Weak)] + NSObject WeakDelegate { get; set; } + + [Export ("menuState")] + AVLegibleMediaOptionsMenuState MenuState { get; } + } + + [NoTV, Mac (26, 4), iOS (26, 4), MacCatalyst (26, 4)] + [Protocol (BackwardsCompatibleCodeGeneration = false), Model] + [BaseType (typeof (NSObject))] + interface AVLegibleMediaOptionsMenuControllerDelegate { + [Export ("legibleMenuController:didChangeMenuState:")] + void DidChangeMenuState (AVLegibleMediaOptionsMenuController menuController, AVLegibleMediaOptionsMenuState state); + + [Export ("legibleMenuController:didRequestCaptionPreviewForProfileID:")] + void DidRequestCaptionPreviewForProfileId (AVLegibleMediaOptionsMenuController menuController, string profileId); + + [Export ("legibleMenuControllerDidRequestStoppingSubtitleCaptionPreview:")] + void DidRequestStoppingSubtitleCaptionPreview (AVLegibleMediaOptionsMenuController menuController); + } } diff --git a/src/backgroundassets.cs b/src/backgroundassets.cs index 53a399408c15..1ac895cd3907 100644 --- a/src/backgroundassets.cs +++ b/src/backgroundassets.cs @@ -302,6 +302,9 @@ interface BAAssetPack { delegate void BAAssetPackManagerGetAllAssetPacksCompletionHandler ([NullAllowed] NSSet assetPacks, [NullAllowed] NSError error); delegate void BAAssetPackManagerGetAssetPackCompletionHandler ([NullAllowed] BAAssetPack assetPack, [NullAllowed] NSError error); delegate void BAAssetPackManagerGetStatusCompletionHandler ([NullAllowed] BAAssetPackStatus status, [NullAllowed] NSError error); + /// Completion handler invoked with the local status of an asset pack. + /// The of the asset pack on the local device. + delegate void BAAssetPackManagerGetLocalStatusCompletionHandler (BAAssetPackStatus status); delegate void BAAssetPackManagerEnsureLocalAvailabilityCompletionHandler ([NullAllowed] NSError error); delegate void BAAssetPackManagerCheckForUpdatesCompletionHandler ([NullAllowed] NSSet updatingIdentifiers, [NullAllowed] NSSet removedIdentifiers, [NullAllowed] NSError error); delegate void BAAssetPackManagerRemoveAssetPackCompletionHandler ([NullAllowed] NSError error); @@ -329,6 +332,10 @@ interface BAAssetPackManager { [Async] void GetAssetPack (string assetPackIdentifier, BAAssetPackManagerGetAssetPackCompletionHandler completionHandler); + [Deprecated (PlatformName.iOS, 26, 4, message: "Use 'GetRelativeStatus' or 'GetLocalStatus' instead.")] + [Deprecated (PlatformName.MacOSX, 26, 4, message: "Use 'GetRelativeStatus' or 'GetLocalStatus' instead.")] + [Deprecated (PlatformName.TvOS, 26, 4, message: "Use 'GetRelativeStatus' or 'GetLocalStatus' instead.")] + [Deprecated (PlatformName.MacCatalyst, 26, 4, message: "Use 'GetRelativeStatus' or 'GetLocalStatus' instead.")] [Export ("getStatusOfAssetPackWithIdentifier:completionHandler:")] [Async] void GetStatus (string assetPackIdentifier, BAAssetPackManagerGetStatusCompletionHandler completionHandler); @@ -355,6 +362,38 @@ interface BAAssetPackManager { [Export ("removeAssetPackWithIdentifier:completionHandler:")] [Async] void RemoveAssetPack (string assetPackIdentifier, [NullAllowed] BAAssetPackManagerRemoveAssetPackCompletionHandler completionHandler); + + /// Gets the status of an asset pack relative to the server. + /// The to query. + /// A completion handler called with the and an optional error. + [TV (26, 4), Mac (26, 4), iOS (26, 4), MacCatalyst (26, 4)] + [Export ("getStatusRelativeToAssetPack:completionHandler:")] + [Async] + void GetRelativeStatus (BAAssetPack assetPack, BAAssetPackManagerGetStatusCompletionHandler completionHandler); + + /// Gets the local status of an asset pack. + /// The identifier of the asset pack to query. + /// A completion handler called with the of the asset pack on the local device. + [TV (26, 4), Mac (26, 4), iOS (26, 4), MacCatalyst (26, 4)] + [Export ("getLocalStatusOfAssetPackWithIdentifier:completionHandler:")] + [Async] + void GetLocalStatus (string assetPackIdentifier, BAAssetPackManagerGetLocalStatusCompletionHandler completionHandler); + + /// Synchronously checks whether an asset pack is available on the local device. + /// The identifier of the asset pack to check. + /// if the asset pack is available locally; otherwise, . + [TV (26, 4), Mac (26, 4), iOS (26, 4), MacCatalyst (26, 4)] + [Export ("assetPackIsAvailableLocallyWithIdentifier:")] + bool IsAssetPackAvailableLocally (string assetPackIdentifier); + + /// Ensures that an asset pack is available locally, optionally requiring the latest version. + /// The to make available. + /// If , checks for updates before making the asset pack available. + /// A completion handler called with an optional error when the operation completes. + [TV (26, 4), Mac (26, 4), iOS (26, 4), MacCatalyst (26, 4)] + [Export ("ensureLocalAvailabilityOfAssetPack:requireLatestVersion:completionHandler:")] + [Async] + void EnsureLocalAvailability (BAAssetPack assetPack, bool requireLatestVersion, BAAssetPackManagerEnsureLocalAvailabilityCompletionHandler completionHandler); } [TV (26, 0), iOS (26, 0), MacCatalyst (26, 0), Mac (26, 0)] diff --git a/src/browserenginecore.cs b/src/browserenginecore.cs index caa35ab594bb..dd5ce1d75c43 100644 --- a/src/browserenginecore.cs +++ b/src/browserenginecore.cs @@ -6,7 +6,7 @@ using ObjCRuntime; namespace BrowserEngineCore { - [NoMacCatalyst, NoTV, NoMac, iOS (26, 0)] + [MacCatalyst (26, 4), NoTV, NoMac, iOS (26, 0)] [BaseType (typeof (NSObject))] [DisableDefaultCtor] interface BEAudioSession { diff --git a/src/carplay.cs b/src/carplay.cs index 565a90cda935..dd73fe127ca7 100644 --- a/src/carplay.cs +++ b/src/carplay.cs @@ -9,6 +9,7 @@ using UIKit; using CoreGraphics; +using CoreMedia; using MapKit; namespace CarPlay { @@ -687,7 +688,7 @@ interface CPApplicationDelegate : UIApplicationDelegate { [NoTV, NoMac] [BaseType (typeof (NSObject))] [DisableDefaultCtor] - interface CPListItem : CPSelectableListItem, NSSecureCoding { + interface CPListItem : CPSelectableListItem, NSSecureCoding, CPPlayableItem { [Deprecated (PlatformName.iOS, 14, 0)] [Deprecated (PlatformName.MacCatalyst, 14, 0)] [Export ("initWithText:detailText:image:showsDisclosureIndicator:")] @@ -864,6 +865,10 @@ interface CPListTemplate : CPBarButtonProviding { [Export ("initWithTitle:sections:assistantCellConfiguration:headerGridButtons:")] NativeHandle Constructor ([NullAllowed] string title, CPListSection [] sections, [NullAllowed] CPAssistantCellConfiguration assistantCellConfiguration, [NullAllowed] CPGridButton [] headerGridButtons); + [iOS (26, 4), MacCatalyst (26, 4)] + [Export ("initWithTitle:listHeader:sections:assistantCellConfiguration:")] + NativeHandle Constructor ([NullAllowed] string title, [NullAllowed] CPListTemplateDetailsHeader listHeader, CPListSection [] sections, [NullAllowed] CPAssistantCellConfiguration assistantCellConfiguration); + /// An instance of the CarPlay.ICPListTemplateDelegate model class which acts as the class delegate. /// The instance of the CarPlay.ICPListTemplateDelegate model class /// @@ -946,6 +951,11 @@ interface CPListTemplate : CPBarButtonProviding { [Static] [Export ("maximumHeaderGridButtonCount")] nuint MaximumHeaderGridButtonCount { get; } + + [iOS (26, 4), MacCatalyst (26, 4)] + [NullAllowed] + [Export ("listHeader", ArgumentSemantic.Strong)] + CPListTemplateDetailsHeader ListHeader { get; set; } } /// Delegate object for objects. @@ -1184,6 +1194,8 @@ interface CPMapTemplate : CPBarButtonProviding { /// Delegate object for objects. interface ICPMapTemplateDelegate { } + delegate void CPMapTemplateDidRequestToInsertWaypointHandler (CPTravelEstimates travelEstimates); + /// Default implementation of , providing the delegate object for objects. [NoTV, NoMac] [Protocol, Model] @@ -1194,6 +1206,38 @@ interface CPMapTemplateDelegate { [Export ("mapTemplateShouldProvideNavigationMetadata:")] bool ShouldProvideNavigationMetadata (CPMapTemplate mapTemplate); + [iOS (26, 4), MacCatalyst (26, 4)] + [Export ("mapTemplateShouldProvideRouteSharing:")] + bool ShouldProvideRouteSharing (CPMapTemplate mapTemplate); + + [iOS (26, 4), MacCatalyst (26, 4)] + [Export ("mapTemplate:didRequestToInsertWaypoint:intoSegment:completion:")] + void DidRequestToInsertWaypoint (CPMapTemplate mapTemplate, CPNavigationWaypoint waypoint, CPRouteSegment segment, CPMapTemplateDidRequestToInsertWaypointHandler completion); + + [iOS (26, 4), MacCatalyst (26, 4)] + [Export ("mapTemplate:mapTemplateWaypoint:accepted:forSegment:")] + void MapTemplateWaypoint (CPMapTemplate mapTemplate, CPNavigationWaypoint waypoint, bool accepted, [NullAllowed] CPRouteSegment segment); + + [iOS (26, 4), MacCatalyst (26, 4)] + [Export ("mapTemplate:didReceiveUpdatedRouteSource:")] + void DidReceiveUpdatedRouteSource (CPMapTemplate mapTemplate, CPRouteSource routeSource); + + [iOS (26, 4), MacCatalyst (26, 4)] + [Export ("mapTemplate:didReceiveRequestForDestination:")] + void DidReceiveRequestForDestination (CPMapTemplate mapTemplate, CPNavigationWaypoint waypoint); + + [iOS (26, 4), MacCatalyst (26, 4)] + [Export ("mapTemplate:willShareDestinationForTrip:")] + void WillShareDestination (CPMapTemplate mapTemplate, CPTrip trip); + + [iOS (26, 4), MacCatalyst (26, 4)] + [Export ("mapTemplate:didFailToShareDestinationForTrip:error:")] + void DidFailToShareDestination (CPMapTemplate mapTemplate, CPTrip trip, NSError error); + + [iOS (26, 4), MacCatalyst (26, 4)] + [Export ("mapTemplate:didShareDestinationForTrip:")] + void DidShareDestination (CPMapTemplate mapTemplate, CPTrip trip); + /// The template for the map to query. /// The maneuver about which to query. /// Method that is called to determine whether a navigation maneuver notification should be shown when the app is running in the background. @@ -1509,6 +1553,22 @@ interface CPNavigationSession { [Export ("updateTravelEstimates:forManeuver:")] void UpdateTravelEstimates (CPTravelEstimates estimates, CPManeuver maneuver); + + [iOS (26, 4), MacCatalyst (26, 4)] + [Export ("resumeTripWithUpdatedRouteSegments:currentSegment:rerouteReason:")] + void ResumeTrip (CPRouteSegment [] routeSegments, CPRouteSegment currentSegment, CPRerouteReason rerouteReason); + + [iOS (26, 4), MacCatalyst (26, 4)] + [Export ("addRouteSegments:")] + void AddRouteSegments (CPRouteSegment [] routeSegments); + + [iOS (26, 4), MacCatalyst (26, 4)] + [Export ("routeSegments", ArgumentSemantic.Strong)] + CPRouteSegment [] RouteSegments { get; } + + [iOS (26, 4), MacCatalyst (26, 4)] + [Export ("currentSegment", ArgumentSemantic.Assign)] + CPRouteSegment CurrentSegment { get; set; } } /// @@ -1597,6 +1657,10 @@ interface CPSessionConfiguration { [NullAllowed, Export ("delegate", ArgumentSemantic.Weak)] NSObject WeakDelegate { get; set; } + + [iOS (26, 4), MacCatalyst (26, 4)] + [Export ("supportsVideoPlayback")] + bool SupportsVideoPlayback { get; } } /// Delegate object used by . @@ -1677,16 +1741,34 @@ interface CPRouteChoice : NSCopying, NSSecureCoding { [DisableDefaultCtor] interface CPTrip : NSSecureCoding { + [Deprecated (PlatformName.iOS, 26, 4, message: "Use the constructor that takes 'CPNavigationWaypoint' parameters instead.")] + [Deprecated (PlatformName.MacCatalyst, 26, 4, message: "Use the constructor that takes 'CPNavigationWaypoint' parameters instead.")] [Export ("initWithOrigin:destination:routeChoices:")] - [DesignatedInitializer] NativeHandle Constructor (MKMapItem origin, MKMapItem destination, CPRouteChoice [] routeChoices); + [iOS (26, 4), MacCatalyst (26, 4)] + [Export ("initWithOriginWaypoint:destinationWaypoint:routeChoices:")] + [DesignatedInitializer] + NativeHandle Constructor (CPNavigationWaypoint origin, CPNavigationWaypoint destination, CPRouteChoice [] routeChoices); + + [Deprecated (PlatformName.iOS, 26, 4, message: "Use 'OriginWaypoint' instead.")] + [Deprecated (PlatformName.MacCatalyst, 26, 4, message: "Use 'OriginWaypoint' instead.")] [Export ("origin", ArgumentSemantic.Strong)] MKMapItem Origin { get; } + [Deprecated (PlatformName.iOS, 26, 4, message: "Use 'DestinationWaypoint' instead.")] + [Deprecated (PlatformName.MacCatalyst, 26, 4, message: "Use 'DestinationWaypoint' instead.")] [Export ("destination", ArgumentSemantic.Strong)] MKMapItem Destination { get; } + [iOS (26, 4), MacCatalyst (26, 4)] + [Export ("originWaypoint")] + CPNavigationWaypoint OriginWaypoint { get; } + + [iOS (26, 4), MacCatalyst (26, 4)] + [Export ("destinationWaypoint")] + CPNavigationWaypoint DestinationWaypoint { get; } + [Export ("routeChoices", ArgumentSemantic.Copy)] CPRouteChoice [] RouteChoices { get; } @@ -1696,6 +1778,14 @@ interface CPTrip : NSSecureCoding { [iOS (17, 4), MacCatalyst (17, 4)] [NullAllowed, Export ("destinationNameVariants", ArgumentSemantic.Copy)] string [] DestinationNameVariants { get; set; } + + [iOS (26, 1), MacCatalyst (26, 1)] + [Export ("hasShareableDestination")] + bool HasShareableDestination { get; set; } + + [iOS (26, 4), MacCatalyst (26, 4)] + [Export ("routeSegmentsAvailableForRegion")] + bool RouteSegmentsAvailableForRegion { get; set; } } [NoTV, NoMac] @@ -1716,6 +1806,15 @@ interface CPVoiceControlState : NSSecureCoding { [Export ("repeats")] bool Repeats { get; } + + [iOS (26, 4), MacCatalyst (26, 4)] + [Export ("actionButtons", ArgumentSemantic.Copy)] + CPButton [] ActionButtons { get; set; } + + [iOS (26, 4), MacCatalyst (26, 4)] + [Static] + [Export ("maximumActionButtonCount")] + nint MaximumActionButtonCount { get; } } /// @@ -1723,7 +1822,7 @@ interface CPVoiceControlState : NSSecureCoding { [NoTV, NoMac] [BaseType (typeof (CPTemplate))] [DisableDefaultCtor] - interface CPVoiceControlTemplate { + interface CPVoiceControlTemplate : CPBarButtonProviding { [Export ("initWithVoiceControlStates:")] NativeHandle Constructor (CPVoiceControlState [] voiceControlStates); @@ -2176,7 +2275,7 @@ string [] ImageTitles { [NoTV, NoMac, iOS (26, 0), MacCatalyst (26, 0)] [BaseType (typeof (NSObject))] [DisableDefaultCtor] - interface CPListImageRowItemElement { + interface CPListImageRowItemElement : CPPlayableItem { [Export ("image", ArgumentSemantic.Strong)] UIImage Image { get; set; } @@ -2186,15 +2285,27 @@ interface CPListImageRowItemElement { [Static] [Export ("maximumImageSize")] CGSize MaximumImageSize { get; } + + [iOS (26, 4), MacCatalyst (26, 4)] + [NullAllowed, Export ("accessibilityLabel")] + string AccessibilityLabel { get; set; } } [NoTV, NoMac, iOS (26, 0), MacCatalyst (26, 0)] [BaseType (typeof (CPListImageRowItemElement))] [DisableDefaultCtor] - interface CPListImageRowItemCardElement { + interface CPListImageRowItemCardElement : NSSecureCoding { [Export ("initWithImage:showsImageFullHeight:title:subtitle:tintColor:")] NativeHandle Constructor (UIImage image, bool showsImageFullHeight, [NullAllowed] string title, [NullAllowed] string subtitle, [NullAllowed] UIColor tintColor); + [iOS (26, 4), MacCatalyst (26, 4)] + [Export ("initWithThumbnail:title:subtitle:tintColor:")] + NativeHandle Constructor (CPThumbnailImage thumbnail, [NullAllowed] string title, [NullAllowed] string subtitle, [NullAllowed] UIColor tintColor); + + [iOS (26, 4), MacCatalyst (26, 4)] + [NullAllowed, Export ("thumbnail", ArgumentSemantic.Strong)] + CPThumbnailImage Thumbnail { get; set; } + [Export ("showsImageFullHeight")] bool ShowsImageFullHeight { get; } @@ -3031,4 +3142,232 @@ interface CPNowPlayingSportsTeamLogo : INSSecureCoding { [NullAllowed, Export ("initials")] string Initials { get; } } + + [NoTV, NoMac, iOS (26, 4), MacCatalyst (26, 4)] + [BaseType (typeof (NSObject))] + [DisableDefaultCtor] + interface CPImageOverlay : NSSecureCoding { + [Export ("initWithImage:alignment:")] + NativeHandle Constructor (UIImage image, CPImageOverlayAlignment alignment); + + [Export ("initWithText:textColor:backgroundColor:alignment:")] + NativeHandle Constructor (string text, UIColor textColor, UIColor backgroundColor, CPImageOverlayAlignment alignment); + + [NullAllowed] + [Export ("text")] + string Text { get; } + + [NullAllowed] + [Export ("textColor", ArgumentSemantic.Strong)] + UIColor TextColor { get; } + + [NullAllowed] + [Export ("backgroundColor", ArgumentSemantic.Strong)] + UIColor BackgroundColor { get; } + + [NullAllowed] + [Export ("image", ArgumentSemantic.Strong)] + UIImage Image { get; } + + [Export ("alignment", ArgumentSemantic.Assign)] + CPImageOverlayAlignment Alignment { get; } + } + + [NoTV, NoMac, iOS (26, 4), MacCatalyst (26, 4)] + [BaseType (typeof (NSObject))] + [DisableDefaultCtor] + interface CPSportsOverlay : NSSecureCoding { + [Export ("initWithLeftTeam:rightTeam:eventStatus:")] + NativeHandle Constructor (CPNowPlayingSportsTeam leftTeam, CPNowPlayingSportsTeam rightTeam, [NullAllowed] CPNowPlayingSportsEventStatus eventStatus); + + [Export ("leftTeam", ArgumentSemantic.Strong)] + CPNowPlayingSportsTeam LeftTeam { get; } + + [Export ("rightTeam", ArgumentSemantic.Strong)] + CPNowPlayingSportsTeam RightTeam { get; } + + [NullAllowed, Export ("eventStatus", ArgumentSemantic.Strong)] + CPNowPlayingSportsEventStatus EventStatus { get; } + } + + [NoTV, NoMac, iOS (26, 4), MacCatalyst (26, 4)] + [BaseType (typeof (NSObject))] + [DisableDefaultCtor] + interface CPThumbnailImage : NSSecureCoding { + [Export ("initWithImage:")] + NativeHandle Constructor (UIImage image); + + [Export ("initWithImage:imageOverlay:sportsOverlay:")] + NativeHandle Constructor (UIImage image, [NullAllowed] CPImageOverlay imageOverlay, [NullAllowed] CPSportsOverlay sportsOverlay); + + [Export ("image", ArgumentSemantic.Strong)] + UIImage Image { get; set; } + + [Export ("imageOverlay", ArgumentSemantic.Strong)] + [NullAllowed] + CPImageOverlay ImageOverlay { get; set; } + + [Export ("sportsOverlay", ArgumentSemantic.Strong)] + [NullAllowed] + CPSportsOverlay SportsOverlay { get; set; } + } + + [NoTV, NoMac, iOS (26, 4), MacCatalyst (26, 4)] + [BaseType (typeof (NSObject))] + interface CPPlaybackConfiguration : NSCopying, NSSecureCoding { + [Export ("initWithPreferredPresentation:playbackAction:elapsedTime:duration:")] + NativeHandle Constructor (CPPlaybackPresentation preferredPresentation, CPPlaybackAction playbackAction, CMTime elapsedTime, CMTime duration); + + [Export ("preferredPresentation", ArgumentSemantic.Assign)] + CPPlaybackPresentation PreferredPresentation { get; } + + [Export ("playbackAction", ArgumentSemantic.Assign)] + CPPlaybackAction PlaybackAction { get; } + + [Export ("elapsedTime", ArgumentSemantic.Assign)] + CMTime ElapsedTime { get; } + + [Export ("duration", ArgumentSemantic.Assign)] + CMTime Duration { get; } + } + + interface ICPPlayableItem { } + + [NoTV, NoMac, iOS (26, 4), MacCatalyst (26, 4)] + [Protocol (BackwardsCompatibleCodeGeneration = false)] + interface CPPlayableItem { + [Abstract] + [Export ("playbackConfiguration", ArgumentSemantic.Copy)] + CPPlaybackConfiguration PlaybackConfiguration { get; set; } + } + + [NoTV, NoMac, iOS (26, 4), MacCatalyst (26, 4)] + [BaseType (typeof (NSObject))] + [DisableDefaultCtor] + interface CPListTemplateDetailsHeader : NSSecureCoding, CPPlayableItem { + [Export ("initWithThumbnail:title:subtitle:actionButtons:")] + NativeHandle Constructor (CPThumbnailImage thumbnail, [NullAllowed] string title, [NullAllowed] string subtitle, CPButton [] actionButtons); + + [Export ("initWithThumbnail:title:subtitle:bodyVariants:actionButtons:")] + NativeHandle Constructor (CPThumbnailImage thumbnail, [NullAllowed] string title, [NullAllowed] string subtitle, NSAttributedString [] bodyVariants, CPButton [] actionButtons); + + [Export ("thumbnail", ArgumentSemantic.Strong)] + CPThumbnailImage Thumbnail { get; set; } + + [NullAllowed, Export ("title")] + string Title { get; set; } + + [NullAllowed, Export ("subtitle")] + string Subtitle { get; set; } + + [Export ("bodyVariants", ArgumentSemantic.Copy)] + NSAttributedString [] BodyVariants { get; set; } + + [Export ("actionButtons", ArgumentSemantic.Copy)] + CPButton [] ActionButtons { get; set; } + + [Export ("adaptiveBackgroundStyle")] + bool AdaptiveBackgroundStyle { [Bind ("wantsAdaptiveBackgroundStyle")] get; set; } + + [Static] + [Export ("maximumActionButtonCount")] + nint MaximumActionButtonCount { get; } + + [Static] + [Export ("maximumActionButtonSize")] + CGSize MaximumActionButtonSize { get; } + } + + [NoTV, NoMac, iOS (26, 4), MacCatalyst (26, 4)] + [BaseType (typeof (NSObject))] + [DisableDefaultCtor] + interface CPNavigationWaypoint : NSSecureCoding { + [Export ("centerPoint")] + CPLocationCoordinate3D CenterPoint { get; } + + [NullAllowed, Export ("locationThreshold")] + NSMeasurement LocationThreshold { get; } + + [NullAllowed, Export ("name")] + string Name { get; } + + [NullAllowed, Export ("address")] + string Address { get; } + + [Internal] + [Export ("entryPoints")] + IntPtr _EntryPoints { get; } + + [Export ("entryPointsCount")] + nuint EntryPointsCount { get; } + + [NullAllowed, Export ("timeZone")] + NSTimeZone TimeZone { get; } + + [Internal] + [Export ("initWithCenterPoint:locationThreshold:name:address:entryPoints:entryPointsCount:timeZone:")] + NativeHandle _InitWithCenterPoint (CPLocationCoordinate3D centerPoint, [NullAllowed] NSMeasurement locationThreshold, [NullAllowed] string name, [NullAllowed] string address, IntPtr entryPoints, nuint entryPointsCount, [NullAllowed] NSTimeZone timeZone); + + [Internal] + [Export ("initWithMapItem:locationThreshold:entryPoints:entryPointsCount:")] + NativeHandle _InitWithMapItem (MKMapItem mapItem, [NullAllowed] NSMeasurement locationThreshold, IntPtr entryPoints, nuint entryPointsCount); + } + + [NoTV, NoMac, iOS (26, 4), MacCatalyst (26, 4)] + [BaseType (typeof (NSObject))] + [DisableDefaultCtor] + interface CPRouteSegment : NSCopying { + [Internal] + [Export ("initWithOrigin:destination:maneuvers:laneGuidances:currentManeuvers:currentLaneGuidance:tripTravelEstimates:maneuverTravelEstimates:coordinates:coordinatesCount:")] + [DesignatedInitializer] + NativeHandle Constructor (CPNavigationWaypoint origin, CPNavigationWaypoint destination, CPManeuver [] maneuvers, CPLaneGuidance [] laneGuidances, CPManeuver [] currentManeuvers, CPLaneGuidance currentLaneGuidance, CPTravelEstimates tripTravelEstimates, CPTravelEstimates maneuverTravelEstimates, IntPtr coordinates, nint coordinatesCount); + + [Export ("identifier", ArgumentSemantic.Strong)] + NSUuid Identifier { get; } + + [Export ("origin")] + CPNavigationWaypoint Origin { get; } + + [Export ("destination")] + CPNavigationWaypoint Destination { get; } + + [Internal] + [Export ("coordinates")] + IntPtr _Coordinates { get; } + + [Export ("coordinatesCount")] + nint CoordinatesCount { get; } + + [Export ("maneuvers", ArgumentSemantic.Copy)] + CPManeuver [] Maneuvers { get; } + + [Export ("laneGuidances", ArgumentSemantic.Copy)] + CPLaneGuidance [] LaneGuidances { get; } + + [Export ("currentManeuvers", ArgumentSemantic.Copy)] + CPManeuver [] CurrentManeuvers { get; } + + [Export ("currentLaneGuidance", ArgumentSemantic.Copy)] + CPLaneGuidance CurrentLaneGuidance { get; } + + [Export ("tripTravelEstimates", ArgumentSemantic.Copy)] + CPTravelEstimates TripTravelEstimates { get; } + + [Export ("maneuverTravelEstimates", ArgumentSemantic.Copy)] + CPTravelEstimates ManeuverTravelEstimates { get; } + } + + [NoTV, NoMac, iOS (26, 4), MacCatalyst (26, 4)] + [BaseType (typeof (NSObject))] + [DisableDefaultCtor] + interface CPMapTemplateWaypoint { + [Export ("waypoint", ArgumentSemantic.Strong)] + CPNavigationWaypoint Waypoint { get; set; } + + [Export ("travelEstimates", ArgumentSemantic.Strong)] + CPTravelEstimates TravelEstimates { get; set; } + + [Export ("initWithWaypoint:travelEstimates:")] + NativeHandle Constructor (CPNavigationWaypoint waypoint, CPTravelEstimates travelEstimates); + } } diff --git a/src/classkit.cs b/src/classkit.cs index d52476826543..8b4a3746cab4 100644 --- a/src/classkit.cs +++ b/src/classkit.cs @@ -546,8 +546,27 @@ interface CLSDataStore { [Async] [Export ("fetchActivityForURL:completion:")] void FetchActivity (NSUrl url, Action completion); + + [MacCatalyst (26, 4)] + [Mac (26, 4)] + [iOS (26, 4)] + [Async (XmlDocs = """ + The URL of the document to check. + Asynchronously checks whether the specified document is assigned and returns a task that contains the result. + A task that contains the result of the check. + To be added. + """)] + [Export ("checkIsAssignedDocument:completion:")] + void CheckIsAssignedDocument (NSUrl documentUrl, CLSDataStoreCheckAssignedDocumentCompletionHandler completion); } + /// Completion handler for . + [MacCatalyst (26, 4)] + [Mac (26, 4)] + [iOS (26, 4)] + [NoTV] + delegate void CLSDataStoreCheckAssignedDocumentCompletionHandler (bool isAssigned, [NullAllowed] NSError error); + /// Represents a quantitative data item. [Introduced (PlatformName.MacCatalyst, 14, 0)] [NoTV] diff --git a/src/coredata.cs b/src/coredata.cs index fe8437cdb7a2..cf0161fcd576 100644 --- a/src/coredata.cs +++ b/src/coredata.cs @@ -3826,6 +3826,23 @@ partial interface NSPersistentStoreCoordinator [Static, Export ("setMetadata:forPersistentStoreOfType:URL:options:error:")] bool SetMetadata ([NullAllowed] NSDictionary metadata, string storeType, NSUrl url, [NullAllowed] NSDictionary options, out NSError error); + /// Returns a cached managed object model for the persistent store at the specified URL, if one exists. + /// The URL of the persistent store. + /// + /// Options for accessing the persistent store. + /// This parameter can be . + /// + /// + /// On output, contains an error object if an error occurred. + /// This parameter can be . + /// + /// The cached for the persistent store, or if no cached model exists. + [TV (26, 4), Mac (26, 4), iOS (26, 4), MacCatalyst (26, 4)] + [Static] + [Export ("cachedModelForPersistentStoreAtURL:options:error:")] + [return: NullAllowed] + NSManagedObjectModel GetCachedModel (NSUrl url, [NullAllowed] NSDictionary options, [NullAllowed] out NSError error); + /// /// To be added. /// This parameter can be . diff --git a/src/corenfc.cs b/src/corenfc.cs index e2930cee4839..1e689c5983fc 100644 --- a/src/corenfc.cs +++ b/src/corenfc.cs @@ -1055,6 +1055,12 @@ interface NFCIso7816Tag : NFCTag, NFCNdefTag { [Abstract] [Export ("sendCommandAPDU:completionHandler:")] void SendCommand (NFCIso7816Apdu apdu, NFCIso7816SendCompletionHandler completionHandler); + + /// Gets a value indicating whether the tag supports the PACE (Password Authenticated Connection Establishment) protocol. + [iOS (26, 4), MacCatalyst (26, 4)] + [Abstract] + [Export ("supportsPACE")] + bool SupportsPace { get; } } [iOS (13, 0)] @@ -1147,12 +1153,26 @@ interface NFCTagReaderSession { [Export ("initWithPollingOption:delegate:queue:")] NativeHandle Constructor (NFCPollingOption pollingOption, INFCTagReaderSessionDelegate @delegate, [NullAllowed] DispatchQueue queue); + /// Initializes a new with the specified configuration, delegate, and dispatch queue. + /// The configuration that specifies which tag types to poll for. + /// The delegate that handles tag reader session events. + /// The dispatch queue on which delegate callbacks are dispatched. + [iOS (26, 4), MacCatalyst (26, 4)] + [Export ("initWithConfiguration:delegate:queue:")] + NativeHandle Constructor (NFCTagReaderSessionConfiguration configuration, INFCTagReaderSessionDelegate @delegate, DispatchQueue queue); + [NullAllowed, Export ("connectedTag", ArgumentSemantic.Retain)] INFCTag ConnectedTag { get; } [Export ("restartPolling")] void RestartPolling (); + /// Restarts tag polling using the specified configuration. + /// The new configuration that specifies which tag types to poll for. + [iOS (26, 4), MacCatalyst (26, 4)] + [Export ("restartPollingWithConfiguration:")] + void RestartPolling (NFCTagReaderSessionConfiguration configuration); + [Export ("connectToTag:completionHandler:")] [Async] void ConnectTo (INFCTag tag, Action completionHandler); @@ -1230,6 +1250,31 @@ interface NFCVasReaderSession { NativeHandle Constructor (NFCVasCommandConfiguration [] commandConfigurations, INFCVasReaderSessionDelegate @delegate, [NullAllowed] DispatchQueue queue); } + /// Provides configuration options for an , specifying which tag types to poll for and what identifiers or system codes to use during tag discovery. + [NoTV, NoMac, iOS (26, 4), MacCatalyst (26, 4)] + [BaseType (typeof (NSObject))] + interface NFCTagReaderSessionConfiguration { + + /// Gets or sets the polling options that determine which tag types are polled during an NFC reader session. + [Export ("polling", ArgumentSemantic.Assign)] + NFCPollingOption Polling { get; set; } + + /// Gets or sets the ISO 7816 application identifiers (AIDs) used to select applications during tag discovery. + [Export ("iso7816SelectIdentifiers", ArgumentSemantic.Strong)] + string [] Iso7816SelectIdentifiers { get; set; } + + /// Gets or sets the FeliCa system codes used for polling FeliCa tags. + [Export ("felicaSystemCodes", ArgumentSemantic.Strong)] + string [] FelicaSystemCodes { get; set; } + + /// Initializes a new with the specified polling options, ISO 7816 select identifiers, and FeliCa system codes. + /// The polling options that determine which tag types to poll for. + /// The ISO 7816 application identifiers to select during tag discovery. + /// The FeliCa system codes to use for polling FeliCa tags. + [Export ("initWithPollingOption:iso7816SelectIdentifiers:felicaSystemCodes:")] + NativeHandle Constructor (NFCPollingOption option, string [] iso7816SelectIdentifiers, string [] felicaSystemCodes); + } + [MacCatalyst (26, 0), NoTV, NoMac, iOS (26, 0)] [BaseType (typeof (NFCTagReaderSession))] [DisableDefaultCtor] diff --git a/src/coretelephony.cs b/src/coretelephony.cs index 01080c6d322a..768731f59937 100644 --- a/src/coretelephony.cs +++ b/src/coretelephony.cs @@ -468,6 +468,15 @@ interface CTCellularPlanProvisioning { delegate void CTCellularPlanProvisioningAddPlanCompletionHandler (CTCellularPlanProvisioningAddPlanResult result); delegate void CTCellularPlanProvisioningUpdateCellularPlanCompletionHandler ([NullAllowed] NSError error); + /// Represents lifecycle properties for a cellular plan. + [NoTV, NoMac, iOS (26, 4), MacCatalyst (26, 4)] + [BaseType (typeof (NSObject))] + interface CTCellularPlanLifecycleProperties : NSSecureCoding { + /// Gets or sets the expiration date of the cellular plan. + [Export ("expirationDate", ArgumentSemantic.Assign)] + NSDateComponents ExpirationDate { get; set; } + } + [NoTV, NoMac, iOS (26, 0), MacCatalyst (26, 0)] [BaseType (typeof (NSObject))] interface CTCellularPlanProperties : NSSecureCoding { @@ -479,6 +488,11 @@ interface CTCellularPlanProperties : NSSecureCoding { [Export ("supportedRegionCodes", ArgumentSemantic.Assign)] string [] SupportedRegionCodes { get; set; } + + /// Gets or sets the lifecycle-related properties of the cellular plan. + [iOS (26, 4), MacCatalyst (26, 4)] + [NullAllowed, Export ("lifecycleProperties", ArgumentSemantic.Assign)] + CTCellularPlanLifecycleProperties LifecycleProperties { get; set; } } [iOS (26, 0), MacCatalyst (26, 0), NoTV, NoMac] diff --git a/src/coretext.cs b/src/coretext.cs index 6e2cafb60614..054df57d1a15 100644 --- a/src/coretext.cs +++ b/src/coretext.cs @@ -343,6 +343,10 @@ interface CTFontDescriptorAttributeKey { [iOS (13, 0), NoTV, MacCatalyst (13, 1), NoMac] [Field ("kCTFontRegistrationUserInfoAttribute")] NSString RegistrationUserInfo { get; } + + [iOS (26, 4), TV (26, 4), Mac (26, 4), MacCatalyst (26, 4)] + [Field ("kCTFontDescriptorLanguageAttribute")] + NSString Language { get; } } /// A class whose static properties can be used as keys for the used by . diff --git a/src/corewlan.cs b/src/corewlan.cs index c25829f03f9d..3fe10186156b 100644 --- a/src/corewlan.cs +++ b/src/corewlan.cs @@ -553,11 +553,17 @@ interface CWWiFiClient { /// To be added. /// To be added. /// To be added. + [Deprecated (PlatformName.MacOSX, 14, 0, message: "Use the 'GetInterfaceNames' instance method instead.")] [NullAllowed] [Export ("interfaceNames")] [Static] string [] InterfaceNames { get; } + [Mac (14, 0)] + [return: NullAllowed] + [Export ("interfaceNames")] + string [] GetInterfaceNames (); + /// To be added. /// To be added. /// To be added. diff --git a/src/foundation.cs b/src/foundation.cs index 8c8747d267d7..abced502e4ad 100644 --- a/src/foundation.cs +++ b/src/foundation.cs @@ -18800,6 +18800,57 @@ interface NSPredicate : NSSecureCoding, NSCopying { [MacCatalyst (13, 1)] [Export ("allowEvaluation")] void AllowEvaluation (); + + /// Validates this predicate using the specified validator and, if valid, allows it to be evaluated. + /// The object used to validate the predicate before allowing evaluation. + /// When this method returns , contains an describing the validation failure; otherwise, . + /// if the predicate passed validation and is now allowed to be evaluated; otherwise, . + [iOS (26, 4), TV (26, 4), Mac (26, 4), MacCatalyst (26, 4)] + [Export ("allowEvaluationWithValidator:error:")] + bool AllowEvaluation (INSPredicateValidating validator, [NullAllowed] out NSError error); + } + + /// Protocol interface that represents the methods declared by the protocol. + interface INSPredicateValidating { } + + /// Provides custom validation logic for and objects before they are evaluated. + /// + /// Implement this protocol to control which predicates and expressions are considered safe for evaluation. Each visitor method is called during + /// validation, allowing the implementation to inspect and approve or reject individual components of a predicate tree. + /// + [iOS (26, 4), TV (26, 4), Mac (26, 4), MacCatalyst (26, 4)] + [Protocol (BackwardsCompatibleCodeGeneration = false), Model] + [BaseType (typeof (NSObject))] + interface NSPredicateValidating { + /// Validates whether the specified predicate is allowed to be evaluated. + /// The to validate. + /// When this method returns , contains an describing why the predicate was rejected; otherwise, . + /// if the predicate is valid and allowed; otherwise, . + [Export ("visitPredicate:error:")] + bool VisitPredicate (NSPredicate predicate, [NullAllowed] out NSError error); + + /// Validates whether the specified expression is allowed to be evaluated. + /// The to validate. + /// When this method returns , contains an describing why the expression was rejected; otherwise, . + /// if the expression is valid and allowed; otherwise, . + [Export ("visitExpression:error:")] + bool VisitExpression (NSExpression expression, [NullAllowed] out NSError error); + + /// Validates whether the specified comparison operator type is allowed to be used in a predicate. + /// The to validate. + /// When this method returns , contains an describing why the operator type was rejected; otherwise, . + /// if the operator type is valid and allowed; otherwise, . + [Export ("visitOperatorType:error:")] + bool VisitOperatorType (NSPredicateOperatorType operatorType, [NullAllowed] out NSError error); + + /// Validates whether the specified key path expression is allowed to be evaluated. + /// The key path to validate. + /// The scope component of the key path, or if no scope is specified. + /// The key component of the key path, or if no key is specified. + /// When this method returns , contains an describing why the key path expression was rejected; otherwise, . + /// if the key path expression is valid and allowed; otherwise, . + [Export ("visitExpressionKeyPath:scope:key:error:")] + bool VisitExpressionKeyPath (NSExpression expression, [NullAllowed] string scope, [NullAllowed] string key, [NullAllowed] out NSError error); } /// Defines an extension method for objects allowing them to be filtered via an . diff --git a/src/frameworks.sources b/src/frameworks.sources index 50e4ca60490e..bdf50ce6a0b6 100644 --- a/src/frameworks.sources +++ b/src/frameworks.sources @@ -282,6 +282,9 @@ AVFOUNDATION_SOURCES = \ # AVKit +AVKIT_CORE_SOURCES = \ + AVKit/AVLegibleMediaOptionsMenuState.cs \ + AVKIT_API_SOURCES = \ AVKit/Enums.cs \ @@ -327,12 +330,16 @@ CALLKIT_SOURCES = \ CARPLAY_API_SOURCES = \ CarPlay/CPEnums.cs \ + CarPlay/CPLocationCoordinate3D.cs \ CARPLAY_SOURCES = \ CarPlay/CPCompat.cs \ + CarPlay/CPLocationCoordinate3D.cs \ + CarPlay/CPMessageListItem.cs \ CarPlay/CPNavigationAlert.cs \ + CarPlay/CPNavigationWaypoint.cs \ CarPlay/CPNowPlayingSportsClock.cs \ - CarPlay/CPMessageListItem.cs \ + CarPlay/CPRouteSegment.cs \ # ClassKit diff --git a/src/fskit.cs b/src/fskit.cs index 1dfb67794acf..4194d8922171 100644 --- a/src/fskit.cs +++ b/src/fskit.cs @@ -895,6 +895,12 @@ interface FSVolumeOperations : FSVolumePathConfOperations { [Mac (26, 0)] [Export ("enableOpenUnlinkEmulation")] bool EnableOpenUnlinkEmulation { get; set; } + + /// Gets or sets the mount options that the file system requests from FSKit. + /// FSKit reads this value after the volume replies to the call. Changing the returned value during the runtime of the volume has no effect. + [Mac (26, 0)] + [Export ("requestedMountOptions", ArgumentSemantic.Assign)] + FSMountOptions RequestedMountOptions { get; set; } } #if !STABLE_FSKIT @@ -1246,6 +1252,18 @@ public enum FSSyncFlags : long { DWait = 4, } + /// Mount options to be requested from FSKit using the property. +#if !STABLE_FSKIT + [Experimental ("APL0002")] +#endif + [Mac (26, 0)] + [Flags] + [Native] + public enum FSMountOptions : ulong { + /// An option to request a read-only mount. + ReadOnly = 1uL << 0, + } + #if !STABLE_FSKIT [Experimental ("APL0002")] #endif diff --git a/src/gamecontroller.cs b/src/gamecontroller.cs index f4f95f2fd6f4..4cc777447674 100644 --- a/src/gamecontroller.cs +++ b/src/gamecontroller.cs @@ -1463,6 +1463,14 @@ interface GCInput { [TV (17, 4), Mac (14, 4), iOS (17, 4), MacCatalyst (17, 4)] [Field ("GCInputRightBumper")] NSString /* GCButtonElementName */ RightBumper { get; } + + [TV (26, 4), Mac (26, 4), iOS (26, 4), MacCatalyst (26, 4)] + [Field ("GCInputLeftSideButton")] + NSString /* GCButtonElementName */ LeftSideButton { get; } + + [TV (26, 4), Mac (26, 4), iOS (26, 4), MacCatalyst (26, 4)] + [Field ("GCInputRightSideButton")] + NSString /* GCButtonElementName */ RightSideButton { get; } } [TV (14, 0), iOS (14, 0)] @@ -1579,6 +1587,16 @@ public enum GCInputButtonName { [NoiOS, Mac (13, 0), NoTV, MacCatalyst (16, 0)] [Field ("GCInputRightPaddle")] RightPaddle, + + /// Represents the left side button on a game controller. + [TV (26, 4), Mac (26, 4), iOS (26, 4), MacCatalyst (26, 4)] + [Field ("GCInputLeftSideButton")] + LeftSideButton, + + /// Represents the right side button on a game controller. + [TV (26, 4), Mac (26, 4), iOS (26, 4), MacCatalyst (26, 4)] + [Field ("GCInputRightSideButton")] + RightSideButton, } [NoiOS, Mac (13, 0), NoTV, MacCatalyst (16, 0)] diff --git a/src/metal.cs b/src/metal.cs index 3cf094d31402..4e67fa75aeab 100644 --- a/src/metal.cs +++ b/src/metal.cs @@ -2085,6 +2085,11 @@ partial interface MTLDevice { [return: NullAllowed] [return: Release] IMTLFunctionHandle CreateFunctionHandle (IMTL4BinaryFunction function); + + [iOS (26, 4), TV (26, 4), Mac (26, 4), MacCatalyst (26, 4)] + [Abstract] + [Export ("supportsPlacementSparse")] + bool SupportsPlacementSparse { get; } } interface IMTLDrawable { } diff --git a/src/metalkit.cs b/src/metalkit.cs index ab3a3a1e766c..335d161e7a25 100644 --- a/src/metalkit.cs +++ b/src/metalkit.cs @@ -160,6 +160,10 @@ interface MTKView : NSCoding, CALayerDelegate { [Mac (26, 0), iOS (26, 0), TV (26, 0), MacCatalyst (26, 0)] [Export ("currentMTL4RenderPassDescriptor"), NullAllowed] MTL4RenderPassDescriptor CurrentMtl4RenderPassDescriptor { get; } + + [Mac (26, 4), iOS (26, 4), TV (26, 4), MacCatalyst (26, 4)] + [Export ("residencySet")] + IMTLResidencySet ResidencySet { get; } } interface IMTKViewDelegate { } diff --git a/src/metalperformanceshadersgraph.cs b/src/metalperformanceshadersgraph.cs index fea8823fc4aa..baa504eebcb3 100644 --- a/src/metalperformanceshadersgraph.cs +++ b/src/metalperformanceshadersgraph.cs @@ -441,6 +441,11 @@ interface MPSGraph_MPSGraphArithmeticOps { [TV (17, 0), Mac (14, 0), iOS (17, 0), MacCatalyst (17, 0)] [Export ("complexTensorWithRealTensor:imaginaryTensor:name:")] MPSGraphTensor ComplexTensor (MPSGraphTensor realTensor, MPSGraphTensor imaginaryTensor, [NullAllowed] string name); + + /// Creates a planar tensor from a complex tensor, extracting the real and imaginary parts into a planar format. + [TV (26, 3), Mac (26, 3), iOS (26, 3), MacCatalyst (26, 3)] + [Export ("planarTensorWithComplexTensor:name:")] + MPSGraphTensor PlanarTensor (MPSGraphTensor tensor, [NullAllowed] string name); } // @interface MPSGraphConvolution2DOpDescriptor : NSObject @@ -2024,6 +2029,11 @@ interface MPSGraphCompilationDescriptor : NSCopying { [iOS (26, 0), TV (26, 0), MacCatalyst (26, 0), Mac (26, 0)] [Export ("reducedPrecisionFastMath")] MPSGraphReducedPrecisionFastMath ReducedPrecisionFastMath { get; set; } + + /// Converts the graph layout to NHWC (batch, height, width, channels) format. + [iOS (26, 4), TV (26, 4), MacCatalyst (26, 4), Mac (26, 4)] + [Export ("convertLayoutToNHWC")] + void ConvertLayoutToNhwc (); } // @interface MPSGraphDevice : NSObject @@ -2950,6 +2960,8 @@ interface MPSGraph_MPSGraphScatterAlongAxisOps { enum MPSGraphReducedPrecisionFastMath : ulong { None = 0, AllowFP16Conv2DWinogradTransformIntermediate = 1 << 1, + /// Allows converting operands from FP32 to FP19 format for reduced precision fast math operations. + AllowConvertingOperandsFromFP32ToFP19 = 1 << 2, AllowFP16Intermediates = AllowFP16Conv2DWinogradTransformIntermediate, Default = None, } diff --git a/src/networkextension.cs b/src/networkextension.cs index c6a094d9e40a..c89a26d536dc 100644 --- a/src/networkextension.cs +++ b/src/networkextension.cs @@ -4956,20 +4956,33 @@ interface NERelayManager { bool AllowDNSFailover { [Bind ("isDNSFailoverAllowed")] get; set; } } + /// Enumerates client errors that can occur with an . [TV (18, 0), Mac (15, 0), iOS (18, 0), MacCatalyst (18, 0)] [ErrorDomain ("NERelayClientErrorDomain")] [Native] enum NERelayManagerClientError : long { + /// No error occurred. None = 1, + /// DNS resolution failed. DNSFailed = 2, + /// The relay server is unreachable. ServerUnreachable = 3, + /// The relay server disconnected. ServerDisconnected = 4, + /// The client certificate is missing. CertificateMissing = 5, + /// The client certificate is invalid. CertificateInvalid = 6, + /// The client certificate has expired. CertificateExpired = 7, + /// The server certificate is invalid. ServerCertificateInvalid = 8, + /// The server certificate has expired. ServerCertificateExpired = 9, + /// An unspecified error occurred. Other = 10, + /// The Provisioning Domain (PvD) configuration was truncated. + PvDConfigurationTruncated = 11, } [TV (18, 0), Mac (15, 0), iOS (18, 0), MacCatalyst (18, 0)] diff --git a/src/passkit.cs b/src/passkit.cs index cbc5bb48cc12..1d7e1d1f2958 100644 --- a/src/passkit.cs +++ b/src/passkit.cs @@ -270,6 +270,11 @@ interface PKPassLibrary { [Export ("openPaymentSetup")] void OpenPaymentSetup (); + /// Presents the standard interface for the specified merchant to set up credit cards for use with Apple Pay. + [iOS (26, 4), Mac (26, 4), MacCatalyst (26, 4), NoTV] + [Export ("openPaymentSetupWithMerchantIdentifier:")] + void OpenPaymentSetup (string merchantIdentifier); + /// To be added. /// Whether the app can add a card to Apple Pay for . /// To be added. @@ -1152,6 +1157,11 @@ interface PKPaymentRequest { [NullAllowed] [Export ("attributionIdentifier")] string AttributionIdentifier { get; set; } + + /// Gets or sets a value indicating whether this is a delegated request. + [iOS (26, 4), Mac (26, 4), MacCatalyst (26, 4), NoTV] + [Export ("isDelegatedRequest")] + bool IsDelegatedRequest { get; set; } } /// Enumerates fields for a contact. @@ -1995,6 +2005,11 @@ interface PKPaymentNetwork { [Mac (26, 2), iOS (26, 2), MacCatalyst (26, 2), NoTV] [Field ("PKPaymentNetworkConecs")] NSString Conecs { get; } + + /// Represents the value associated with the constant PKPaymentNetworkElCorteIngles. + [Mac (26, 4), iOS (26, 4), MacCatalyst (26, 4), NoTV] + [Field ("PKPaymentNetworkElCorteIngles")] + NSString ElCorteIngles { get; } } /// A button used to activate an Apple Pay payment. Available styles and types are defined by and . @@ -2733,6 +2748,11 @@ interface PKDisbursementRequest { [Static] [Export ("disbursementCardUnsupportedError")] NSError DisbursementCardUnsupportedError { get; } + + /// Gets or sets a value indicating whether this is a delegated request. + [iOS (26, 4), Mac (26, 4), MacCatalyst (26, 4), NoTV] + [Export ("isDelegatedRequest")] + bool IsDelegatedRequest { get; set; } } [iOS (13, 4)] @@ -2827,13 +2847,18 @@ interface PKAddCarKeyPassConfiguration { // headers say but PKAddSecureElementPassConfiguration is not supported for watch [iOS (16, 0), Mac (13, 0), MacCatalyst (16, 0), NoTV] - [Export ("manufacturerIdentifier")] + [NullAllowed, Export ("manufacturerIdentifier")] string ManufacturerIdentifier { get; set; } // headers say but PKAddSecureElementPassConfiguration is not supported for watch [iOS (16, 0), Mac (13, 0), MacCatalyst (16, 0), NoTV] [NullAllowed, Export ("provisioningTemplateIdentifier", ArgumentSemantic.Strong)] string ProvisioningTemplateIdentifier { get; set; } + + /// Gets or sets the product plan identifier for the car key pass configuration. + [iOS (26, 4), Mac (26, 4), MacCatalyst (26, 4), NoTV] + [NullAllowed, Export ("productPlanIdentifier")] + string ProductPlanIdentifier { get; set; } } interface IPKAddSecureElementPassViewControllerDelegate { } @@ -3586,6 +3611,30 @@ interface PKIdentityElement : NSCopying { [Static] [Export ("veteranStatusElement")] PKIdentityElement VeteranStatusElement { get; } + + /// Gets the identity element for DHS temporary lawful status. + [iOS (26, 4), MacCatalyst (26, 4), NoMac, NoTV] + [Static] + [Export ("dhsTemporaryLawfulStatusElement")] + PKIdentityElement DhsTemporaryLawfulStatusElement { get; } + + /// Gets the identity element for nationality. + [iOS (26, 4), MacCatalyst (26, 4), NoMac, NoTV] + [Static] + [Export ("nationalityElement")] + PKIdentityElement NationalityElement { get; } + + /// Gets the identity element for place of birth. + [iOS (26, 4), MacCatalyst (26, 4), NoMac, NoTV] + [Static] + [Export ("placeOfBirthElement")] + PKIdentityElement PlaceOfBirthElement { get; } + + /// Gets the identity element for signature or usual mark. + [iOS (26, 4), MacCatalyst (26, 4), NoMac, NoTV] + [Static] + [Export ("signatureUsualMarkElement")] + PKIdentityElement SignatureUsualMarkElement { get; } } [NoTV, NoMac, iOS (16, 0), MacCatalyst (16, 0)] diff --git a/src/photos.cs b/src/photos.cs index 5219e4feaeab..7458f0393ad4 100644 --- a/src/photos.cs +++ b/src/photos.cs @@ -1912,6 +1912,21 @@ interface PHAssetResourceUploadJob { [Export ("state")] PHAssetResourceUploadJobState State { get; } + [iOS (26, 4)] + [Export ("type")] + PHAssetResourceUploadJobType Type { get; } + + [iOS (26, 4)] + [Export ("error")] + [NullAllowed] + NSError Error { get; } + + /// Gets the response header fields returned from the upload destination. + [iOS (26, 4)] + [Export ("responseHeaderFields", ArgumentSemantic.Copy)] + [NullAllowed] + NSDictionary ResponseHeaderFields { get; } + [Static] [Export ("fetchJobsWithAction:options:")] PHFetchResult FetchJobs (PHAssetResourceUploadJobAction action, [NullAllowed] PHFetchOptions options); @@ -1935,6 +1950,32 @@ interface PHAssetResourceUploadJobChangeRequest { [Export ("retryWithDestination:")] void Retry ([NullAllowed] NSUrlRequest destination); + + /// Creates a change request for an upload job with the specified destination and asset resource. + /// The URL request that specifies the upload destination. + /// The asset resource to upload. + /// A new change request for the upload job. + [iOS (26, 4)] + [Static] + [Export ("creationRequestForJobWithDestination:resource:")] + PHAssetResourceUploadJobChangeRequest CreateJobRequest (NSUrlRequest destination, PHAssetResource resource); + + /// Creates a change request for a download-only job for the specified asset resource. + /// The asset resource to download. + /// A new change request for the download-only job. + [iOS (26, 4)] + [Static] + [Export ("creationRequestForDownloadJobWithResource:")] + PHAssetResourceUploadJobChangeRequest CreateDownloadJobRequest (PHAssetResource resource); + + /// Gets a placeholder object for the upload job that will be created by this change request. + [NullAllowed] + [Export ("placeholderForCreatedAssetResourceUploadJob", ArgumentSemantic.Strong)] + PHObjectPlaceholder PlaceholderForCreatedAssetResourceUploadJob { get; } + + [iOS (26, 4)] + [Export ("cancel")] + void Cancel (); } [NoTV, NoMacCatalyst, NoMac, iOS (26, 1)] @@ -1944,6 +1985,9 @@ public enum PHAssetResourceUploadJobState : long { Pending = 2, Failed = 3, Succeeded = 4, + /// The upload job has been cancelled. + [iOS (26, 4)] + Cancelled = 5, } [NoTV, NoMacCatalyst, NoMac, iOS (26, 1)] @@ -1952,4 +1996,13 @@ public enum PHAssetResourceUploadJobAction : long { Acknowledge = 1, Retry = 2, } + + /// Enumerates the types of . + [NoTV, NoMacCatalyst, NoMac, iOS (26, 4)] + public enum PHAssetResourceUploadJobType : short { + /// A standard upload job that uploads an asset resource to a destination. + Upload = 0, + /// A download-only job that downloads an asset resource without uploading. + DownloadOnly = 1, + } } diff --git a/src/pushkit.cs b/src/pushkit.cs index 122ffe111f7e..3af13eb289af 100644 --- a/src/pushkit.cs +++ b/src/pushkit.cs @@ -95,6 +95,16 @@ interface PKPushType { NSString FileProvider { get; } } + /// An object that contains metadata about a received PushKit VoIP notification. + [NoTV, iOS (26, 4), Mac (26, 4), MacCatalyst (26, 4)] + [BaseType (typeof (NSObject))] + [DisableDefaultCtor] + interface PKVoIPPushMetadata { + /// Gets a value that indicates whether the app must report a call or live conversation in response to receiving this VoIP notification. + [Export ("mustReport")] + bool MustReport { get; } + } + interface IPKPushRegistryDelegate { } /// Completion handler for registering a push operation. @@ -136,6 +146,15 @@ interface PKPushRegistryDelegate { [Export ("pushRegistry:didReceiveIncomingPushWithPayload:forType:withCompletionHandler:")] void DidReceiveIncomingPush (PKPushRegistry registry, PKPushPayload payload, string type, Action completion); + /// Tells the delegate that a VoIP push notification arrived with metadata. + /// The push registry that received the notification. + /// The push payload for the notification. + /// The metadata associated with the VoIP push notification. + /// The completion handler to call when you finish processing the notification. + [NoTV, iOS (26, 4), Mac (26, 4), MacCatalyst (26, 4)] + [Export ("pushRegistry:didReceiveIncomingVoIPPushWithPayload:metadata:withCompletionHandler:")] + void DidReceiveIncomingVoIPPush (PKPushRegistry registry, PKPushPayload payload, PKVoIPPushMetadata metadata, Action completion); + /// To be added. /// To be added. /// To be added. diff --git a/src/sensorkit.cs b/src/sensorkit.cs index 411847be0dc5..8b64ea95fca2 100644 --- a/src/sensorkit.cs +++ b/src/sensorkit.cs @@ -45,6 +45,9 @@ public enum SRAcousticSettingsAccessibilityBackgroundSoundsName : long { [MacCatalyst (26, 0)] [Native] public enum SRAcousticSettingsAccessibilityHeadphoneAccommodationsMediaEnhanceTuning : long { + /// No tuning is applied to the Custom Audio Setup tone. + [iOS (26, 4), MacCatalyst (26, 4)] + None = 0, BalancedTone = 1, VocalRange, Brightness, @@ -54,6 +57,9 @@ public enum SRAcousticSettingsAccessibilityHeadphoneAccommodationsMediaEnhanceTu [MacCatalyst (26, 0)] [Native] public enum SRAcousticSettingsAccessibilityHeadphoneAccommodationsMediaEnhanceBoosting : long { + /// No boosting is applied to soft sounds. + [iOS (26, 4), MacCatalyst (26, 4)] + None = 0, Slight = 1, Moderate, Strong, diff --git a/src/uikit.cs b/src/uikit.cs index 422d1caf44c6..51b0013f7acc 100644 --- a/src/uikit.cs +++ b/src/uikit.cs @@ -10115,6 +10115,10 @@ interface UITextInput : UIKeyInput { [NoTV, iOS (18, 4), NoMacCatalyst] [Export ("insertInputSuggestion:")] void InsertInputSuggestion (UIInputSuggestion inputSuggestion); + + [TV (26, 4), iOS (26, 4), MacCatalyst (26, 4)] + [Export ("unobscuredContentRect")] + CGRect UnobscuredContentRect { get; } } /// A manager for bar button items. diff --git a/src/webkit.cs b/src/webkit.cs index 0667583b5b9a..1dd59892f334 100644 --- a/src/webkit.cs +++ b/src/webkit.cs @@ -6950,6 +6950,10 @@ interface WKWebpagePreferences { [Mac (15, 2), iOS (18, 2), MacCatalyst (18, 2)] [Export ("preferredHTTPSNavigationPolicy", ArgumentSemantic.Assign)] WKWebpagePreferencesUpgradeToHttpsPolicy PreferredHttpsNavigationPolicy { get; set; } + + [NoTV, Mac (26, 4), iOS (26, 4), MacCatalyst (26, 4)] + [Export ("securityRestrictionMode", ArgumentSemantic.Assign)] + WKSecurityRestrictionMode SecurityRestrictionMode { get; set; } } [NoMac] @@ -7140,6 +7144,18 @@ public enum WKWebpagePreferencesUpgradeToHttpsPolicy : long { ErrorOnFailure, } + /// Security restriction modes for WebView content. + [NoTV, Mac (26, 4), iOS (26, 4), MacCatalyst (26, 4)] + [Native] + public enum WKSecurityRestrictionMode : long { + /// No additional security restrictions beyond WebKit defaults. + None, + /// Enhanced security protections optimized for maintaining web compatibility. Disables JIT compilation and enables increased MTE adoption. + MaximizeCompatibility, + /// Maximum security restrictions including feature disablement. Applied automatically by the system in Lockdown Mode. + Lockdown, + } + [Mac (15, 4), iOS (18, 4), MacCatalyst (18, 4), NoTV] [Native] [ErrorDomain ("WKWebExtensionErrorDomain")] diff --git a/tests/cecil-tests/Documentation.KnownFailures.txt b/tests/cecil-tests/Documentation.KnownFailures.txt index 0c9d09729abf..e4b78476f0e8 100644 --- a/tests/cecil-tests/Documentation.KnownFailures.txt +++ b/tests/cecil-tests/Documentation.KnownFailures.txt @@ -1664,6 +1664,11 @@ F:AVKit.AVKitError.ContentDisallowedByPasscode F:AVKit.AVKitError.ContentDisallowedByProfile F:AVKit.AVKitError.ContentRatingUnknown F:AVKit.AVKitError.RecordingFailed +F:AVKit.AVLegibleMediaOptionsMenuContents.All +F:AVKit.AVLegibleMediaOptionsMenuContents.CaptionAppearance +F:AVKit.AVLegibleMediaOptionsMenuContents.Legible +F:AVKit.AVLegibleMediaOptionsMenuStateChangeReason.LanguageMismatch +F:AVKit.AVLegibleMediaOptionsMenuStateChangeReason.None F:AVKit.AVRoutePickerViewButtonState.Active F:AVKit.AVRoutePickerViewButtonState.ActiveHighlighted F:AVKit.AVRoutePickerViewButtonState.Normal @@ -1808,6 +1813,9 @@ F:CarPlay.CPBarButtonStyle.None F:CarPlay.CPBarButtonStyle.Rounded F:CarPlay.CPContentStyle.Dark F:CarPlay.CPContentStyle.Light +F:CarPlay.CPImageOverlayAlignment.Center +F:CarPlay.CPImageOverlayAlignment.Leading +F:CarPlay.CPImageOverlayAlignment.Trailing F:CarPlay.CPInformationTemplateLayout.Leading F:CarPlay.CPInformationTemplateLayout.TwoColumn F:CarPlay.CPInstrumentClusterSetting.Disabled @@ -1893,6 +1901,25 @@ F:CarPlay.CPMessageListItemType.FullName F:CarPlay.CPMessageListItemType.Identifier F:CarPlay.CPMessageTrailingItem.Mute F:CarPlay.CPMessageTrailingItem.None +F:CarPlay.CPPlaybackAction.None +F:CarPlay.CPPlaybackAction.Pause +F:CarPlay.CPPlaybackAction.Play +F:CarPlay.CPPlaybackAction.Replay +F:CarPlay.CPPlaybackPresentation.Audio +F:CarPlay.CPPlaybackPresentation.None +F:CarPlay.CPPlaybackPresentation.Video +F:CarPlay.CPRerouteReason.AlternateRoute +F:CarPlay.CPRerouteReason.Mandated +F:CarPlay.CPRerouteReason.MissedTurn +F:CarPlay.CPRerouteReason.Offline +F:CarPlay.CPRerouteReason.Unknown +F:CarPlay.CPRerouteReason.WaypointModified +F:CarPlay.CPRouteSource.Inactive +F:CarPlay.CPRouteSource.IOSDestinationsOnly +F:CarPlay.CPRouteSource.IOSRouteDestinationsModified +F:CarPlay.CPRouteSource.IOSRouteModified +F:CarPlay.CPRouteSource.IOSUnchanged +F:CarPlay.CPRouteSource.Vehicle F:CarPlay.CPTextButtonStyle.Cancel F:CarPlay.CPTextButtonStyle.Confirm F:CarPlay.CPTextButtonStyle.Normal @@ -4951,6 +4978,8 @@ F:Metal.MTLDataType.ULong2 F:Metal.MTLDataType.ULong3 F:Metal.MTLDataType.ULong4 F:Metal.MTLDataType.VisibleFunctionTable +F:Metal.MTLDeviceError.None +F:Metal.MTLDeviceError.NotSupported F:Metal.MTLDeviceLocation.BuiltIn F:Metal.MTLDeviceLocation.External F:Metal.MTLDeviceLocation.Slot @@ -5123,10 +5152,12 @@ F:Metal.MTLTensorDataType.Float16 F:Metal.MTLTensorDataType.Float32 F:Metal.MTLTensorDataType.Int16 F:Metal.MTLTensorDataType.Int32 +F:Metal.MTLTensorDataType.Int4 F:Metal.MTLTensorDataType.Int8 F:Metal.MTLTensorDataType.None F:Metal.MTLTensorDataType.UInt16 F:Metal.MTLTensorDataType.UInt32 +F:Metal.MTLTensorDataType.UInt4 F:Metal.MTLTensorDataType.UInt8 F:Metal.MTLTensorError.InternalError F:Metal.MTLTensorError.InvalidDescriptor @@ -5190,6 +5221,7 @@ F:MetalPerformanceShaders.MPSCustomKernelIndex.UserDataIndex F:MetalPerformanceShaders.MPSDataType.AlternateEncodingBit F:MetalPerformanceShaders.MPSDataType.BFloat16 F:MetalPerformanceShaders.MPSDataType.Bool +F:MetalPerformanceShaders.MPSDataType.ComplexBFloat16 F:MetalPerformanceShaders.MPSDataType.ComplexBit F:MetalPerformanceShaders.MPSDataType.ComplexFloat16 F:MetalPerformanceShaders.MPSDataType.ComplexFloat32 @@ -5708,16 +5740,6 @@ F:NetworkExtension.NENetworkRuleProtocol.Udp F:NetworkExtension.NEProviderStopReason.AppUpdate F:NetworkExtension.NEProviderStopReason.InternalError F:NetworkExtension.NEProviderStopReason.Sleep -F:NetworkExtension.NERelayManagerClientError.CertificateExpired -F:NetworkExtension.NERelayManagerClientError.CertificateInvalid -F:NetworkExtension.NERelayManagerClientError.CertificateMissing -F:NetworkExtension.NERelayManagerClientError.DNSFailed -F:NetworkExtension.NERelayManagerClientError.None -F:NetworkExtension.NERelayManagerClientError.Other -F:NetworkExtension.NERelayManagerClientError.ServerCertificateExpired -F:NetworkExtension.NERelayManagerClientError.ServerCertificateInvalid -F:NetworkExtension.NERelayManagerClientError.ServerDisconnected -F:NetworkExtension.NERelayManagerClientError.ServerUnreachable F:NetworkExtension.NERelayManagerError.CannotBeRemoved F:NetworkExtension.NERelayManagerError.Disabled F:NetworkExtension.NERelayManagerError.Invalid @@ -9721,6 +9743,7 @@ M:AVKit.AVCustomRoutingControllerDelegate.DidSelectItem(AVRouting.AVCustomRoutin M:AVKit.AVCustomRoutingControllerDelegate.EventDidTimeOut(AVRouting.AVCustomRoutingController,AVRouting.AVCustomRoutingEvent) M:AVKit.AVCustomRoutingControllerDelegate.HandleEvent(AVRouting.AVCustomRoutingController,AVRouting.AVCustomRoutingEvent,AVKit.AVCustomRoutingControllerDelegateCompletionHandler) M:AVKit.AVInputPickerInteraction.Dispose(System.Boolean) +M:AVKit.AVLegibleMediaOptionsMenuController.Dispose(System.Boolean) M:AVKit.AVPictureInPictureController.Dispose(System.Boolean) M:AVKit.AVPictureInPictureControllerContentSource.Dispose(System.Boolean) M:AVKit.AVPictureInPictureSampleBufferPlaybackDelegate_Extensions.ShouldProhibitBackgroundAudioPlayback(AVKit.IAVPictureInPictureSampleBufferPlaybackDelegate,AVKit.AVPictureInPictureController) @@ -9774,6 +9797,9 @@ M:AVKit.IAVInputPickerInteractionDelegate.DidEndDismissing(AVKit.AVInputPickerIn M:AVKit.IAVInputPickerInteractionDelegate.DidEndPresenting(AVKit.AVInputPickerInteraction) M:AVKit.IAVInputPickerInteractionDelegate.WillBeginDismissing(AVKit.AVInputPickerInteraction) M:AVKit.IAVInputPickerInteractionDelegate.WillBeginPresenting(AVKit.AVInputPickerInteraction) +M:AVKit.IAVLegibleMediaOptionsMenuControllerDelegate.DidChangeMenuState(AVKit.AVLegibleMediaOptionsMenuController,AVKit.AVLegibleMediaOptionsMenuState) +M:AVKit.IAVLegibleMediaOptionsMenuControllerDelegate.DidRequestCaptionPreviewForProfileId(AVKit.AVLegibleMediaOptionsMenuController,System.String) +M:AVKit.IAVLegibleMediaOptionsMenuControllerDelegate.DidRequestStoppingSubtitleCaptionPreview(AVKit.AVLegibleMediaOptionsMenuController) M:AVKit.IAVPictureInPictureSampleBufferPlaybackDelegate.DidTransitionToRenderSize(AVKit.AVPictureInPictureController,CoreMedia.CMVideoDimensions) M:AVKit.IAVPictureInPictureSampleBufferPlaybackDelegate.GetTimeRange(AVKit.AVPictureInPictureController) M:AVKit.IAVPictureInPictureSampleBufferPlaybackDelegate.IsPlaybackPaused(AVKit.AVPictureInPictureController) @@ -9824,6 +9850,7 @@ M:BackgroundAssets.BAAssetPackManager.CheckForUpdates(BackgroundAssets.BAAssetPa M:BackgroundAssets.BAAssetPackManager.CheckForUpdatesAsync M:BackgroundAssets.BAAssetPackManager.Dispose(System.Boolean) M:BackgroundAssets.BAAssetPackManager.EnsureLocalAvailability(BackgroundAssets.BAAssetPack,BackgroundAssets.BAAssetPackManagerEnsureLocalAvailabilityCompletionHandler) +M:BackgroundAssets.BAAssetPackManager.EnsureLocalAvailabilityAsync(BackgroundAssets.BAAssetPack,System.Boolean) M:BackgroundAssets.BAAssetPackManager.EnsureLocalAvailabilityAsync(BackgroundAssets.BAAssetPack) M:BackgroundAssets.BAAssetPackManager.GetAllAssetPacks(BackgroundAssets.BAAssetPackManagerGetAllAssetPacksCompletionHandler) M:BackgroundAssets.BAAssetPackManager.GetAllAssetPacksAsync @@ -9831,6 +9858,8 @@ M:BackgroundAssets.BAAssetPackManager.GetAssetPack(System.String,BackgroundAsset M:BackgroundAssets.BAAssetPackManager.GetAssetPackAsync(System.String) M:BackgroundAssets.BAAssetPackManager.GetContents(System.String,System.String,Foundation.NSDataReadingOptions,Foundation.NSError@) M:BackgroundAssets.BAAssetPackManager.GetFileDescriptor(System.String,System.String,Foundation.NSError@) +M:BackgroundAssets.BAAssetPackManager.GetLocalStatusAsync(System.String) +M:BackgroundAssets.BAAssetPackManager.GetRelativeStatusAsync(BackgroundAssets.BAAssetPack) M:BackgroundAssets.BAAssetPackManager.GetStatus(System.String,BackgroundAssets.BAAssetPackManagerGetStatusCompletionHandler) M:BackgroundAssets.BAAssetPackManager.GetStatusAsync(System.String) M:BackgroundAssets.BAAssetPackManager.GetUrl(System.String,Foundation.NSError@) @@ -10040,6 +10069,8 @@ M:CarPlay.CPApplicationDelegate.GetHandlerForIntent(UIKit.UIApplication,Intents. M:CarPlay.CPApplicationDelegate.ShouldAutomaticallyLocalizeKeyCommands(UIKit.UIApplication) M:CarPlay.CPApplicationDelegate.ShouldRestoreSecureApplicationState(UIKit.UIApplication,Foundation.NSCoder) M:CarPlay.CPApplicationDelegate.ShouldSaveSecureApplicationState(UIKit.UIApplication,Foundation.NSCoder) +M:CarPlay.CPImageOverlay.#ctor(System.String,UIKit.UIColor,UIKit.UIColor,CarPlay.CPImageOverlayAlignment) +M:CarPlay.CPImageOverlay.#ctor(UIKit.UIImage,CarPlay.CPImageOverlayAlignment) M:CarPlay.CPInstrumentClusterController.Dispose(System.Boolean) M:CarPlay.CPInstrumentClusterControllerDelegate_Extensions.DidChangeCompassSetting(CarPlay.ICPInstrumentClusterControllerDelegate,CarPlay.CPInstrumentClusterController,CarPlay.CPInstrumentClusterSetting) M:CarPlay.CPInstrumentClusterControllerDelegate_Extensions.DidChangeSpeedLimitSetting(CarPlay.ICPInstrumentClusterControllerDelegate,CarPlay.CPInstrumentClusterController,CarPlay.CPInstrumentClusterSetting) @@ -10053,19 +10084,37 @@ M:CarPlay.CPInterfaceController.PopToTemplateAsync(CarPlay.CPTemplate,System.Boo M:CarPlay.CPInterfaceController.PresentTemplateAsync(CarPlay.CPTemplate,System.Boolean) M:CarPlay.CPInterfaceController.PushTemplateAsync(CarPlay.CPTemplate,System.Boolean) M:CarPlay.CPInterfaceController.SetRootTemplateAsync(CarPlay.CPTemplate,System.Boolean) +M:CarPlay.CPListImageRowItemCardElement.#ctor(CarPlay.CPThumbnailImage,System.String,System.String,UIKit.UIColor) +M:CarPlay.CPListTemplate.#ctor(System.String,CarPlay.CPListTemplateDetailsHeader,CarPlay.CPListSection[],CarPlay.CPAssistantCellConfiguration) M:CarPlay.CPListTemplate.Dispose(System.Boolean) +M:CarPlay.CPListTemplateDetailsHeader.#ctor(CarPlay.CPThumbnailImage,System.String,System.String,CarPlay.CPButton[]) +M:CarPlay.CPListTemplateDetailsHeader.#ctor(CarPlay.CPThumbnailImage,System.String,System.String,Foundation.NSAttributedString[],CarPlay.CPButton[]) M:CarPlay.CPManeuver.Dispose(System.Boolean) M:CarPlay.CPMapTemplate.Dispose(System.Boolean) +M:CarPlay.CPMapTemplateDelegate_Extensions.DidFailToShareDestination(CarPlay.ICPMapTemplateDelegate,CarPlay.CPMapTemplate,CarPlay.CPTrip,Foundation.NSError) +M:CarPlay.CPMapTemplateDelegate_Extensions.DidReceiveRequestForDestination(CarPlay.ICPMapTemplateDelegate,CarPlay.CPMapTemplate,CarPlay.CPNavigationWaypoint) +M:CarPlay.CPMapTemplateDelegate_Extensions.DidReceiveUpdatedRouteSource(CarPlay.ICPMapTemplateDelegate,CarPlay.CPMapTemplate,CarPlay.CPRouteSource) +M:CarPlay.CPMapTemplateDelegate_Extensions.DidRequestToInsertWaypoint(CarPlay.ICPMapTemplateDelegate,CarPlay.CPMapTemplate,CarPlay.CPNavigationWaypoint,CarPlay.CPRouteSegment,CarPlay.CPMapTemplateDidRequestToInsertWaypointHandler) +M:CarPlay.CPMapTemplateDelegate_Extensions.DidShareDestination(CarPlay.ICPMapTemplateDelegate,CarPlay.CPMapTemplate,CarPlay.CPTrip) +M:CarPlay.CPMapTemplateDelegate_Extensions.MapTemplateWaypoint(CarPlay.ICPMapTemplateDelegate,CarPlay.CPMapTemplate,CarPlay.CPNavigationWaypoint,System.Boolean,CarPlay.CPRouteSegment) M:CarPlay.CPMapTemplateDelegate_Extensions.ShouldProvideNavigationMetadata(CarPlay.ICPMapTemplateDelegate,CarPlay.CPMapTemplate) +M:CarPlay.CPMapTemplateDelegate_Extensions.ShouldProvideRouteSharing(CarPlay.ICPMapTemplateDelegate,CarPlay.CPMapTemplate) +M:CarPlay.CPMapTemplateDelegate_Extensions.WillShareDestination(CarPlay.ICPMapTemplateDelegate,CarPlay.CPMapTemplate,CarPlay.CPTrip) M:CarPlay.CPMessageListItem.#ctor(System.String,System.String,CarPlay.CPMessageListItemLeadingConfiguration,CarPlay.CPMessageListItemTrailingConfiguration,System.String,System.String,CarPlay.CPMessageListItemType) M:CarPlay.CPMessageListItem.#ctor(System.String,System.String,CarPlay.CPMessageListItemLeadingConfiguration,CarPlay.CPMessageListItemTrailingConfiguration,System.String,System.String) +M:CarPlay.CPNavigationSession.Dispose(System.Boolean) +M:CarPlay.CPNavigationWaypoint.Create(CarPlay.CPLocationCoordinate3D,Foundation.NSMeasurement{Foundation.NSUnitLength},System.String,System.String,CarPlay.CPLocationCoordinate3D[],Foundation.NSTimeZone) +M:CarPlay.CPNavigationWaypoint.Create(MapKit.MKMapItem,Foundation.NSMeasurement{Foundation.NSUnitLength},CarPlay.CPLocationCoordinate3D[]) M:CarPlay.CPNowPlayingTemplateObserver_Extensions.AlbumArtistButtonTapped(CarPlay.ICPNowPlayingTemplateObserver,CarPlay.CPNowPlayingTemplate) M:CarPlay.CPNowPlayingTemplateObserver_Extensions.UpNextButtonTapped(CarPlay.ICPNowPlayingTemplateObserver,CarPlay.CPNowPlayingTemplate) +M:CarPlay.CPPlaybackConfiguration.#ctor(CarPlay.CPPlaybackPresentation,CarPlay.CPPlaybackAction,CoreMedia.CMTime,CoreMedia.CMTime) M:CarPlay.CPPointOfInterestTemplate.Dispose(System.Boolean) M:CarPlay.CPPointOfInterestTemplateDelegate_Extensions.DidSelectPointOfInterest(CarPlay.ICPPointOfInterestTemplateDelegate,CarPlay.CPPointOfInterestTemplate,CarPlay.CPPointOfInterest) +M:CarPlay.CPRouteSegment.Create(CarPlay.CPNavigationWaypoint,CarPlay.CPNavigationWaypoint,CarPlay.CPManeuver[],CarPlay.CPLaneGuidance[],CarPlay.CPManeuver[],CarPlay.CPLaneGuidance,CarPlay.CPTravelEstimates,CarPlay.CPTravelEstimates,CarPlay.CPLocationCoordinate3D[]) M:CarPlay.CPSearchTemplate.Dispose(System.Boolean) M:CarPlay.CPSessionConfiguration.Dispose(System.Boolean) M:CarPlay.CPSessionConfigurationDelegate_Extensions.ContentStyleChanged(CarPlay.ICPSessionConfigurationDelegate,CarPlay.CPSessionConfiguration,CarPlay.CPContentStyle) +M:CarPlay.CPSportsOverlay.#ctor(CarPlay.CPNowPlayingSportsTeam,CarPlay.CPNowPlayingSportsTeam,CarPlay.CPNowPlayingSportsEventStatus) M:CarPlay.CPTabBarTemplate.Dispose(System.Boolean) M:CarPlay.CPTemplateApplicationDashboardScene.#ctor(UIKit.UISceneSession,UIKit.UISceneConnectionOptions) M:CarPlay.CPTemplateApplicationDashboardSceneDelegate_Extensions.DidConnectDashboardController(CarPlay.ICPTemplateApplicationDashboardSceneDelegate,CarPlay.CPTemplateApplicationDashboardScene,CarPlay.CPDashboardController,UIKit.UIWindow) @@ -10121,6 +10170,7 @@ M:CarPlay.CPTemplateApplicationSceneDelegate.WillConnect(UIKit.UIScene,UIKit.UIS M:CarPlay.CPTemplateApplicationSceneDelegate.WillContinueUserActivity(UIKit.UIScene,System.String) M:CarPlay.CPTemplateApplicationSceneDelegate.WillEnterForeground(UIKit.UIScene) M:CarPlay.CPTemplateApplicationSceneDelegate.WillResignActive(UIKit.UIScene) +M:CarPlay.CPThumbnailImage.#ctor(UIKit.UIImage,CarPlay.CPImageOverlay,CarPlay.CPSportsOverlay) M:CarPlay.CPWindow.CPWindowAppearance.#ctor(System.IntPtr) M:CarPlay.CPWindow.Dispose(System.Boolean) M:CarPlay.ICPInstrumentClusterControllerDelegate.DidChangeCompassSetting(CarPlay.CPInstrumentClusterController,CarPlay.CPInstrumentClusterSetting) @@ -10129,7 +10179,15 @@ M:CarPlay.ICPInstrumentClusterControllerDelegate.DidConnectWindow(UIKit.UIWindow M:CarPlay.ICPInstrumentClusterControllerDelegate.DidDisconnectWindow(UIKit.UIWindow) M:CarPlay.ICPInstrumentClusterControllerDelegate.DidZoomIn(CarPlay.CPInstrumentClusterController) M:CarPlay.ICPInstrumentClusterControllerDelegate.DidZoomOut(CarPlay.CPInstrumentClusterController) +M:CarPlay.ICPMapTemplateDelegate.DidFailToShareDestination(CarPlay.CPMapTemplate,CarPlay.CPTrip,Foundation.NSError) +M:CarPlay.ICPMapTemplateDelegate.DidReceiveRequestForDestination(CarPlay.CPMapTemplate,CarPlay.CPNavigationWaypoint) +M:CarPlay.ICPMapTemplateDelegate.DidReceiveUpdatedRouteSource(CarPlay.CPMapTemplate,CarPlay.CPRouteSource) +M:CarPlay.ICPMapTemplateDelegate.DidRequestToInsertWaypoint(CarPlay.CPMapTemplate,CarPlay.CPNavigationWaypoint,CarPlay.CPRouteSegment,CarPlay.CPMapTemplateDidRequestToInsertWaypointHandler) +M:CarPlay.ICPMapTemplateDelegate.DidShareDestination(CarPlay.CPMapTemplate,CarPlay.CPTrip) +M:CarPlay.ICPMapTemplateDelegate.MapTemplateWaypoint(CarPlay.CPMapTemplate,CarPlay.CPNavigationWaypoint,System.Boolean,CarPlay.CPRouteSegment) M:CarPlay.ICPMapTemplateDelegate.ShouldProvideNavigationMetadata(CarPlay.CPMapTemplate) +M:CarPlay.ICPMapTemplateDelegate.ShouldProvideRouteSharing(CarPlay.CPMapTemplate) +M:CarPlay.ICPMapTemplateDelegate.WillShareDestination(CarPlay.CPMapTemplate,CarPlay.CPTrip) M:CarPlay.ICPNowPlayingTemplateObserver.AlbumArtistButtonTapped(CarPlay.CPNowPlayingTemplate) M:CarPlay.ICPNowPlayingTemplateObserver.UpNextButtonTapped(CarPlay.CPNowPlayingTemplate) M:CarPlay.ICPPointOfInterestTemplateDelegate.DidChangeMapRegion(CarPlay.CPPointOfInterestTemplate,MapKit.MKCoordinateRegion) @@ -11428,6 +11486,8 @@ M:CoreSpotlight.CSUserQuery.UserEngaged(CoreSpotlight.CSSuggestion,CoreSpotlight M:CoreSpotlight.CSUserQueryContext.Create(CoreSpotlight.CSSuggestion) M:CoreSpotlight.ICSSearchableIndexDelegate.DidUpdate(CoreSpotlight.CSSearchableItem[]) M:CoreSpotlight.ICSSearchableIndexDelegate.GetSearchableItems(System.String[],CoreSpotlight.CSSearchableIndexDelegateGetSearchableItemsHandler) +M:CoreTelephony.CTCellularPlanLifecycleProperties.Dispose(System.Boolean) +M:CoreTelephony.CTCellularPlanProperties.Dispose(System.Boolean) M:CoreTelephony.CTCellularPlanProvisioning.AddPlan(CoreTelephony.CTCellularPlanProvisioningRequest,CoreTelephony.CTCellularPlanProperties,CoreTelephony.CTCellularPlanProvisioningAddPlanCompletionHandler) M:CoreTelephony.CTCellularPlanProvisioning.AddPlanAsync(CoreTelephony.CTCellularPlanProvisioningRequest,CoreTelephony.CTCellularPlanProperties) M:CoreTelephony.CTCellularPlanProvisioning.UpdateCellularPlan(CoreTelephony.CTCellularPlanProperties,CoreTelephony.CTCellularPlanProvisioningUpdateCellularPlanCompletionHandler) @@ -11553,6 +11613,7 @@ M:CoreWlan.CWKeychain.TrySetWiFiPassword(CoreWlan.CWKeychainDomain,Foundation.NS M:CoreWlan.CWKeychain.TrySetWiFiPassword(CoreWlan.CWKeychainDomain,Foundation.NSData,System.String,System.Int32@) M:CoreWlan.CWKeychain.TrySetWiFiPassword(CoreWlan.CWKeychainDomain,Foundation.NSData,System.String) M:CoreWlan.CWWiFiClient.Dispose(System.Boolean) +M:CoreWlan.CWWiFiClient.GetInterfaceNames M:CryptoTokenKit.ITKSmartCardTokenDriverDelegate.CreateToken(CryptoTokenKit.TKSmartCardTokenDriver,CryptoTokenKit.TKSmartCard,Foundation.NSData,Foundation.NSError@) M:CryptoTokenKit.ITKSmartCardUserInteractionDelegate.CharacterEntered(CryptoTokenKit.TKSmartCardUserInteraction) M:CryptoTokenKit.ITKSmartCardUserInteractionDelegate.CorrectionKeyPressed(CryptoTokenKit.TKSmartCardUserInteraction) @@ -11800,7 +11861,78 @@ M:Foundation.INSUrlSessionTaskDelegate.NeedNewBodyStream(Foundation.NSUrlSession M:Foundation.INSUrlSessionWebSocketDelegate.DidClose(Foundation.NSUrlSession,Foundation.NSUrlSessionWebSocketTask,Foundation.NSUrlSessionWebSocketCloseCode,Foundation.NSData) M:Foundation.INSUrlSessionWebSocketDelegate.DidOpen(Foundation.NSUrlSession,Foundation.NSUrlSessionWebSocketTask,System.String) M:Foundation.INSXpcListenerDelegate.ShouldAcceptConnection(Foundation.NSXpcListener,Foundation.NSXpcConnection) +M:Foundation.NSAffineTransform.#ctor(Foundation.NSAffineTransform) +M:Foundation.NSAffineTransform.AppendTransform(Foundation.NSAffineTransform) +M:Foundation.NSAffineTransform.Invert +M:Foundation.NSAffineTransform.PrependTransform(Foundation.NSAffineTransform) +M:Foundation.NSAffineTransform.Set +M:Foundation.NSAffineTransform.TransformPoint(CoreGraphics.CGPoint) +M:Foundation.NSAffineTransform.TransformSize(CoreGraphics.CGSize) +M:Foundation.NSAppleEventDescriptor.AttributeDescriptorForKeyword(System.UInt32) +M:Foundation.NSAppleEventDescriptor.DescriptorForKeyword(System.UInt32) +M:Foundation.NSAppleEventDescriptor.DescriptorWithBoolean(System.Boolean) +M:Foundation.NSAppleEventDescriptor.DescriptorWithEnumCode(System.UInt32) +M:Foundation.NSAppleEventDescriptor.DescriptorWithInt32(System.Int32) +M:Foundation.NSAppleEventDescriptor.DescriptorWithString(System.String) +M:Foundation.NSAppleEventDescriptor.DescriptorWithTypeCode(System.UInt32) +M:Foundation.NSAppleEventDescriptor.EnumCodeValue +M:Foundation.NSAppleEventDescriptor.FromApplicationURL(Foundation.NSUrl) +M:Foundation.NSAppleEventDescriptor.FromBundleIdentifier(System.String) +M:Foundation.NSAppleEventDescriptor.FromDate(Foundation.NSDate) +M:Foundation.NSAppleEventDescriptor.FromDouble(System.Double) +M:Foundation.NSAppleEventDescriptor.FromFileURL(Foundation.NSUrl) +M:Foundation.NSAppleEventDescriptor.FromProcessIdentifier(System.Int32) +M:Foundation.NSAppleEventDescriptor.ParamDescriptorForKeyword(System.UInt32) +M:Foundation.NSAppleEventDescriptor.RemoveDescriptorWithKeyword(System.UInt32) +M:Foundation.NSAppleEventDescriptor.RemoveParamDescriptorWithKeyword(System.UInt32) +M:Foundation.NSAppleEventDescriptor.SendEvent(Foundation.NSAppleEventSendOptions,System.Double,Foundation.NSError@) +M:Foundation.NSAppleEventDescriptor.SetAttributeDescriptorforKeyword(Foundation.NSAppleEventDescriptor,System.UInt32) +M:Foundation.NSAppleEventDescriptor.SetDescriptorforKeyword(Foundation.NSAppleEventDescriptor,System.UInt32) +M:Foundation.NSAppleEventDescriptor.SetParamDescriptorforKeyword(Foundation.NSAppleEventDescriptor,System.UInt32) +M:Foundation.NSAppleEventManager.AppleEventForSuspensionID(System.IntPtr) +M:Foundation.NSAppleEventManager.RemoveEventHandler(Foundation.AEEventClass,Foundation.AEEventID) +M:Foundation.NSAppleEventManager.ReplyAppleEventForSuspensionID(System.IntPtr) +M:Foundation.NSAppleEventManager.ResumeWithSuspensionID(System.IntPtr) +M:Foundation.NSAppleEventManager.SetCurrentAppleEventAndReplyEventWithSuspensionID(System.IntPtr) +M:Foundation.NSAppleEventManager.SetEventHandler(Foundation.NSObject,ObjCRuntime.Selector,Foundation.AEEventClass,Foundation.AEEventID) +M:Foundation.NSAppleEventManager.SuspendCurrentAppleEvent +M:Foundation.NSAppleScript.#ctor(Foundation.NSUrl,Foundation.NSDictionary@) +M:Foundation.NSAppleScript.#ctor(System.String) +M:Foundation.NSAppleScript.CompileAndReturnError(Foundation.NSDictionary@) +M:Foundation.NSAppleScript.ExecuteAndReturnError(Foundation.NSDictionary@) +M:Foundation.NSAppleScript.ExecuteAppleEvent(Foundation.NSAppleEventDescriptor,Foundation.NSDictionary@) +M:Foundation.NSArray.AddObserver(Foundation.NSObject,Foundation.NSIndexSet,System.String,Foundation.NSKeyValueObservingOptions,System.IntPtr) +M:Foundation.NSArray.Contains(Foundation.NSObject) +M:Foundation.NSArray.Filter(Foundation.NSPredicate) +M:Foundation.NSArray.FromFile(System.String) +M:Foundation.NSArray.FromUrl(Foundation.NSUrl,Foundation.NSError@) +M:Foundation.NSArray.IndexOf(Foundation.NSObject) +M:Foundation.NSArray.RemoveObserver(Foundation.NSObject,Foundation.NSIndexSet,System.String,System.IntPtr) +M:Foundation.NSArray.RemoveObserver(Foundation.NSObject,Foundation.NSIndexSet,System.String) +M:Foundation.NSArray.SetValueForKey(Foundation.NSObject,Foundation.NSString) +M:Foundation.NSArray.Sort(Foundation.NSComparator) +M:Foundation.NSArray.ValueForKey(Foundation.NSString) +M:Foundation.NSArray.Write(Foundation.NSUrl,Foundation.NSError@) +M:Foundation.NSArray.WriteToFile(System.String,System.Boolean) +M:Foundation.NSAttributedString.#ctor(Foundation.NSAttributedString) M:Foundation.NSAttributedString.#ctor(System.String,AppKit.NSFont,AppKit.NSColor,AppKit.NSColor,AppKit.NSColor,AppKit.NSColor,AppKit.NSColor,Foundation.NSUnderlineStyle,Foundation.NSUnderlineStyle,AppKit.NSParagraphStyle,System.Single,AppKit.NSShadow,Foundation.NSUrl,System.Boolean,AppKit.NSTextAttachment,Foundation.NSLigatureType,System.Single,System.Single,System.Single,System.Single,AppKit.NSCursor,System.String,System.Int32,AppKit.NSGlyphInfo,Foundation.NSArray,System.Boolean,AppKit.NSTextLayoutOrientation,AppKit.NSTextAlternatives,AppKit.NSSpellingState) +M:Foundation.NSAttributedString.#ctor(System.String) +M:Foundation.NSAttributedString.Create(AppKit.NSAdaptiveImageGlyph,Foundation.NSDictionary{Foundation.NSString,Foundation.NSObject}) +M:Foundation.NSAttributedString.Create(UIKit.NSAdaptiveImageGlyph,Foundation.NSDictionary{Foundation.NSString,Foundation.NSObject}) +M:Foundation.NSAttributedString.DoubleClick(System.UIntPtr) +M:Foundation.NSAttributedString.EnumerateAttribute(Foundation.NSString,Foundation.NSRange,Foundation.NSAttributedStringEnumeration,Foundation.NSAttributedStringCallback) +M:Foundation.NSAttributedString.EnumerateAttributes(Foundation.NSRange,Foundation.NSAttributedStringEnumeration,Foundation.NSAttributedRangeCallback) +M:Foundation.NSAttributedString.FromAttachment(AppKit.NSTextAttachment,Foundation.NSDictionary{Foundation.NSString,Foundation.NSObject}) +M:Foundation.NSAttributedString.FromAttachment(UIKit.NSTextAttachment,Foundation.NSDictionary{Foundation.NSString,Foundation.NSObject}) +M:Foundation.NSAttributedString.GetItemNumber(AppKit.NSTextList,System.UIntPtr) +M:Foundation.NSAttributedString.GetLineBreak(System.UIntPtr,Foundation.NSRange) +M:Foundation.NSAttributedString.GetLineBreakByHyphenating(System.UIntPtr,Foundation.NSRange) +M:Foundation.NSAttributedString.GetNextWord(System.UIntPtr,System.Boolean) +M:Foundation.NSAttributedString.GetRange(AppKit.NSTextBlock,System.UIntPtr) +M:Foundation.NSAttributedString.GetRange(AppKit.NSTextList,System.UIntPtr) +M:Foundation.NSAttributedString.GetRange(AppKit.NSTextTable,System.UIntPtr) +M:Foundation.NSAttributedString.GetUrl(System.UIntPtr,Foundation.NSRange@) +M:Foundation.NSAttributedString.IsEqual(Foundation.NSAttributedString) M:Foundation.NSAttributedString.LoadDataAsync(System.String,Foundation.NSProgress@) M:Foundation.NSAttributedString.LoadFromHtml(Foundation.NSData,Foundation.NSAttributedStringDocumentAttributes,Foundation.NSAttributedStringCompletionHandler) M:Foundation.NSAttributedString.LoadFromHtml(Foundation.NSUrl,Foundation.NSAttributedStringDocumentAttributes,Foundation.NSAttributedStringCompletionHandler) @@ -11810,58 +11942,781 @@ M:Foundation.NSAttributedString.LoadFromHtmlAsync(Foundation.NSData,Foundation.N M:Foundation.NSAttributedString.LoadFromHtmlAsync(Foundation.NSUrl,Foundation.NSAttributedStringDocumentAttributes) M:Foundation.NSAttributedString.LoadFromHtmlAsync(Foundation.NSUrlRequest,Foundation.NSAttributedStringDocumentAttributes) M:Foundation.NSAttributedString.LoadFromHtmlAsync(System.String,Foundation.NSAttributedStringDocumentAttributes) +M:Foundation.NSAttributedString.LowLevelGetAttributes(System.IntPtr,System.IntPtr) +M:Foundation.NSAttributedString.PrefersRtfdInRange(Foundation.NSRange) +M:Foundation.NSAttributedStringMarkdownSourcePosition.#ctor(System.IntPtr,System.IntPtr,System.IntPtr,System.IntPtr) +M:Foundation.NSAttributedStringMarkdownSourcePosition.RangeInString(System.String) +M:Foundation.NSBackgroundActivityScheduler.#ctor(System.String) +M:Foundation.NSBackgroundActivityScheduler.Invalidate +M:Foundation.NSBackgroundActivityScheduler.Schedule(Foundation.NSBackgroundActivityCompletionAction) M:Foundation.NSBindingSelectionMarker.GetDefaultPlaceholder(Foundation.NSBindingSelectionMarker,ObjCRuntime.Class,System.String) M:Foundation.NSBindingSelectionMarker.SetDefaultPlaceholder(Foundation.NSObject,Foundation.NSBindingSelectionMarker,ObjCRuntime.Class,System.String) +M:Foundation.NSBlockOperation.AddExecutionBlock(System.Action) +M:Foundation.NSBlockOperation.Create(System.Action) +M:Foundation.NSBundle.#ctor(Foundation.NSUrl) +M:Foundation.NSBundle.#ctor(System.String) +M:Foundation.NSBundle.ClassNamed(System.String) +M:Foundation.NSBundle.FromClass(ObjCRuntime.Class) +M:Foundation.NSBundle.FromIdentifier(System.String) +M:Foundation.NSBundle.FromPath(System.String) +M:Foundation.NSBundle.FromUrl(Foundation.NSUrl) +M:Foundation.NSBundle.GetLocalizedAttributedString(System.String,System.String,System.String) +M:Foundation.NSBundle.GetLocalizedString(Foundation.NSString,Foundation.NSString,Foundation.NSString,Foundation.NSString[]) +M:Foundation.NSBundle.GetPathsForResources(System.String,System.String) +M:Foundation.NSBundle.GetPreservationPriority(Foundation.NSString) +M:Foundation.NSBundle.GetUrlForResource(System.String,System.String,System.String,Foundation.NSUrl) +M:Foundation.NSBundle.GetUrlForResource(System.String,System.String,System.String,System.String) +M:Foundation.NSBundle.GetUrlForResource(System.String,System.String,System.String) +M:Foundation.NSBundle.GetUrlForResource(System.String,System.String) +M:Foundation.NSBundle.GetUrlsForResourcesWithExtension(System.String,System.String,Foundation.NSUrl) +M:Foundation.NSBundle.GetUrlsForResourcesWithExtension(System.String,System.String,System.String) +M:Foundation.NSBundle.GetUrlsForResourcesWithExtension(System.String,System.String) +M:Foundation.NSBundle.Load +M:Foundation.NSBundle.ObjectForInfoDictionary(System.String) +M:Foundation.NSBundle.PathForAuxiliaryExecutable(System.String) +M:Foundation.NSBundle.PathForResource(System.String,System.String,System.String,System.String) +M:Foundation.NSBundle.PathForResource(System.String,System.String,System.String) +M:Foundation.NSBundle.PathForResource(System.String,System.String) +M:Foundation.NSBundle.PathForResourceAbsolute(System.String,System.String,System.String) +M:Foundation.NSBundle.PathsForResources(System.String,System.String,System.String) +M:Foundation.NSBundle.PathsForResources(System.String,System.String) +M:Foundation.NSBundle.SetPreservationPriority(System.Double,Foundation.NSSet{Foundation.NSString}) +M:Foundation.NSBundle.Unload +M:Foundation.NSBundle.UrlForAuxiliaryExecutable(System.String) +M:Foundation.NSBundleResourceRequest.#ctor(Foundation.NSSet{Foundation.NSString},Foundation.NSBundle) +M:Foundation.NSBundleResourceRequest.#ctor(Foundation.NSSet{Foundation.NSString}) +M:Foundation.NSBundleResourceRequest.BeginAccessingResources(System.Action{Foundation.NSError}) +M:Foundation.NSBundleResourceRequest.ConditionallyBeginAccessingResources(System.Action{System.Boolean}) +M:Foundation.NSBundleResourceRequest.EndAccessingResources +M:Foundation.NSByteCountFormatter.Create(Foundation.NSUnitInformationStorage,Foundation.NSByteCountFormatterCountStyle) +M:Foundation.NSByteCountFormatter.Create(Foundation.NSUnitInformationStorage) +M:Foundation.NSByteCountFormatter.Format(System.Int64,Foundation.NSByteCountFormatterCountStyle) +M:Foundation.NSByteCountFormatter.Format(System.Int64) +M:Foundation.NSByteCountFormatter.GetString(Foundation.NSObject) M:Foundation.NSCache.add_WillEvictObject(System.EventHandler{Foundation.NSObjectEventArgs}) M:Foundation.NSCache.Dispose(System.Boolean) +M:Foundation.NSCache.ObjectForKey(Foundation.NSObject) M:Foundation.NSCache.remove_WillEvictObject(System.EventHandler{Foundation.NSObjectEventArgs}) +M:Foundation.NSCache.RemoveAllObjects +M:Foundation.NSCache.RemoveObjectForKey(Foundation.NSObject) M:Foundation.NSCache.SetObjectForKey(Foundation.NSObject,Foundation.NSObject) +M:Foundation.NSCachedUrlResponse.#ctor(Foundation.NSUrlResponse,Foundation.NSData,Foundation.NSDictionary,Foundation.NSUrlCacheStoragePolicy) +M:Foundation.NSCachedUrlResponse.#ctor(Foundation.NSUrlResponse,Foundation.NSData) M:Foundation.NSCalendar.#ctor(Foundation.NSCalendarType) +M:Foundation.NSCalendar.#ctor(Foundation.NSString) +M:Foundation.NSCalendar.CompareDate(Foundation.NSDate,Foundation.NSDate,Foundation.NSCalendarUnit) +M:Foundation.NSCalendar.Components(Foundation.NSCalendarUnit,Foundation.NSDate,Foundation.NSDate,Foundation.NSCalendarOptions) +M:Foundation.NSCalendar.Components(Foundation.NSCalendarUnit,Foundation.NSDate) +M:Foundation.NSCalendar.ComponentsFromDateToDate(Foundation.NSCalendarUnit,Foundation.NSDateComponents,Foundation.NSDateComponents,Foundation.NSCalendarOptions) +M:Foundation.NSCalendar.ComponentsInTimeZone(Foundation.NSTimeZone,Foundation.NSDate) +M:Foundation.NSCalendar.DateByAddingComponents(Foundation.NSDateComponents,Foundation.NSDate,Foundation.NSCalendarOptions) +M:Foundation.NSCalendar.DateFromComponents(Foundation.NSDateComponents) +M:Foundation.NSCalendar.EnumerateDatesStartingAfterDate(Foundation.NSDate,Foundation.NSDateComponents,Foundation.NSCalendarOptions,Foundation.EnumerateDatesCallback) +M:Foundation.NSCalendar.FindNextDateAfterDateMatching(Foundation.NSDate,Foundation.NSDateComponents,Foundation.NSCalendarOptions) +M:Foundation.NSCalendar.FindNextWeekend(Foundation.NSDate@,System.Double@,Foundation.NSCalendarOptions,Foundation.NSDate) +M:Foundation.NSCalendar.GetComponentFromDate(Foundation.NSCalendarUnit,Foundation.NSDate) +M:Foundation.NSCalendar.IsDateInToday(Foundation.NSDate) +M:Foundation.NSCalendar.IsDateInTomorrow(Foundation.NSDate) +M:Foundation.NSCalendar.IsDateInWeekend(Foundation.NSDate) +M:Foundation.NSCalendar.IsDateInYesterday(Foundation.NSDate) +M:Foundation.NSCalendar.IsEqualToUnitGranularity(Foundation.NSDate,Foundation.NSDate,Foundation.NSCalendarUnit) +M:Foundation.NSCalendar.IsInSameDay(Foundation.NSDate,Foundation.NSDate) +M:Foundation.NSCalendar.Matches(Foundation.NSDate,Foundation.NSDateComponents) +M:Foundation.NSCalendar.MaximumRange(Foundation.NSCalendarUnit) +M:Foundation.NSCalendar.MinimumRange(Foundation.NSCalendarUnit) +M:Foundation.NSCalendar.Ordinality(Foundation.NSCalendarUnit,Foundation.NSCalendarUnit,Foundation.NSDate) +M:Foundation.NSCalendar.Range(Foundation.NSCalendarUnit,Foundation.NSCalendarUnit,Foundation.NSDate) +M:Foundation.NSCalendar.Range(Foundation.NSCalendarUnit,Foundation.NSDate@,System.Double@,Foundation.NSDate) +M:Foundation.NSCalendar.RangeOfWeekendContainingDate(Foundation.NSDate@,System.Double@,Foundation.NSDate) +M:Foundation.NSCalendar.StartOfDayForDate(Foundation.NSDate) +M:Foundation.NSCalendarDate.#ctor(System.IntPtr,System.UIntPtr,System.UIntPtr,System.UIntPtr,System.UIntPtr,System.UIntPtr,Foundation.NSTimeZone) +M:Foundation.NSCalendarDate.#ctor(System.String,System.String,Foundation.NSObject) +M:Foundation.NSCalendarDate.#ctor(System.String,System.String) +M:Foundation.NSCalendarDate.#ctor(System.String) +M:Foundation.NSCalendarDate.DateByAddingYears(System.IntPtr,System.IntPtr,System.IntPtr,System.IntPtr,System.IntPtr,System.IntPtr) +M:Foundation.NSCalendarDate.GetDescription(Foundation.NSLocale) +M:Foundation.NSCalendarDate.GetDescription(System.String,Foundation.NSObject) +M:Foundation.NSCalendarDate.GetDescription(System.String) +M:Foundation.NSCharacterSet.Contains(System.Char) +M:Foundation.NSCharacterSet.Contains(System.UInt32) +M:Foundation.NSCharacterSet.FromBitmap(Foundation.NSData) +M:Foundation.NSCharacterSet.FromFile(System.String) +M:Foundation.NSCharacterSet.FromRange(Foundation.NSRange) +M:Foundation.NSCharacterSet.FromString(System.String) +M:Foundation.NSCharacterSet.GetBitmapRepresentation +M:Foundation.NSCharacterSet.HasMemberInPlane(System.Byte) +M:Foundation.NSCharacterSet.IsSupersetOf(Foundation.NSCharacterSet) +M:Foundation.NSCoder.ContainsKey(System.String) +M:Foundation.NSCoder.DecodeArrayOfObjects(Foundation.NSSet{ObjCRuntime.Class},System.String) +M:Foundation.NSCoder.DecodeArrayOfObjects(ObjCRuntime.Class,System.String) +M:Foundation.NSCoder.DecodeBool(System.String) +M:Foundation.NSCoder.DecodeBytes(System.String,System.UIntPtr) +M:Foundation.NSCoder.DecodeBytes(System.UIntPtr) +M:Foundation.NSCoder.DecodeDataObject +M:Foundation.NSCoder.DecodeDictionary(Foundation.NSSet{ObjCRuntime.Class},Foundation.NSSet{ObjCRuntime.Class},System.String) +M:Foundation.NSCoder.DecodeDictionary(ObjCRuntime.Class,ObjCRuntime.Class,System.String) +M:Foundation.NSCoder.DecodeDouble(System.String) +M:Foundation.NSCoder.DecodeFloat(System.String) +M:Foundation.NSCoder.DecodeInt(System.String) +M:Foundation.NSCoder.DecodeLong(System.String) +M:Foundation.NSCoder.DecodeNInt(System.String) +M:Foundation.NSCoder.DecodeObject +M:Foundation.NSCoder.DecodeObject(Foundation.NSSet{ObjCRuntime.Class},System.String) +M:Foundation.NSCoder.DecodeObject(ObjCRuntime.Class,System.String) +M:Foundation.NSCoder.DecodeObject(System.String) M:Foundation.NSCoder.DecodeObject(System.Type,System.String) M:Foundation.NSCoder.DecodeObject(System.Type[],System.String) +M:Foundation.NSCoder.DecodePoint +M:Foundation.NSCoder.DecodePoint(System.String) +M:Foundation.NSCoder.DecodePropertyList +M:Foundation.NSCoder.DecodePropertyList(System.String) +M:Foundation.NSCoder.DecodeRect +M:Foundation.NSCoder.DecodeRect(System.String) +M:Foundation.NSCoder.DecodeSize +M:Foundation.NSCoder.DecodeSize(System.String) +M:Foundation.NSCoder.DecodeTopLevelObject(Foundation.NSError@) +M:Foundation.NSCoder.DecodeTopLevelObject(Foundation.NSSet{ObjCRuntime.Class},System.String,Foundation.NSError@) +M:Foundation.NSCoder.DecodeTopLevelObject(ObjCRuntime.Class,System.String,Foundation.NSError@) +M:Foundation.NSCoder.DecodeTopLevelObject(System.String,Foundation.NSError@) +M:Foundation.NSCoder.DecodeValue(System.IntPtr,System.IntPtr,System.UIntPtr) +M:Foundation.NSCoder.Encode(CoreGraphics.CGPoint,System.String) +M:Foundation.NSCoder.Encode(CoreGraphics.CGPoint) +M:Foundation.NSCoder.Encode(CoreGraphics.CGRect,System.String) +M:Foundation.NSCoder.Encode(CoreGraphics.CGRect) +M:Foundation.NSCoder.Encode(CoreGraphics.CGSize,System.String) +M:Foundation.NSCoder.Encode(CoreGraphics.CGSize) +M:Foundation.NSCoder.Encode(Foundation.NSData) +M:Foundation.NSCoder.Encode(Foundation.NSObject,System.String) +M:Foundation.NSCoder.Encode(Foundation.NSObject) +M:Foundation.NSCoder.Encode(System.Boolean,System.String) +M:Foundation.NSCoder.Encode(System.Double,System.String) +M:Foundation.NSCoder.Encode(System.Int32,System.String) +M:Foundation.NSCoder.Encode(System.Int64,System.String) +M:Foundation.NSCoder.Encode(System.IntPtr,System.IntPtr) +M:Foundation.NSCoder.Encode(System.Single,System.String) +M:Foundation.NSCoder.EncodeBlock(System.IntPtr,System.IntPtr,System.String) +M:Foundation.NSCoder.EncodeBycopyObject(Foundation.NSObject) +M:Foundation.NSCoder.EncodeByrefObject(Foundation.NSObject) +M:Foundation.NSCoder.EncodeConditionalObject(Foundation.NSObject,System.String) +M:Foundation.NSCoder.EncodeConditionalObject(Foundation.NSObject) +M:Foundation.NSCoder.EncodePropertyList(Foundation.NSObject) +M:Foundation.NSCoder.EncodeRoot(Foundation.NSObject) +M:Foundation.NSCoder.Fail(Foundation.NSError) +M:Foundation.NSCoder.RequiresSecureCoding +M:Foundation.NSCoding.#ctor(Foundation.NSCoder) +M:Foundation.NSComparisonPredicate.#ctor(Foundation.NSExpression,Foundation.NSExpression,Foundation.NSComparisonPredicateModifier,Foundation.NSPredicateOperatorType,Foundation.NSComparisonPredicateOptions) +M:Foundation.NSComparisonPredicate.#ctor(Foundation.NSExpression,Foundation.NSExpression,ObjCRuntime.Selector) +M:Foundation.NSComparisonPredicate.Create(Foundation.NSExpression,Foundation.NSExpression,Foundation.NSComparisonPredicateModifier,Foundation.NSPredicateOperatorType,Foundation.NSComparisonPredicateOptions) +M:Foundation.NSComparisonPredicate.FromSelector(Foundation.NSExpression,Foundation.NSExpression,ObjCRuntime.Selector) +M:Foundation.NSCompoundPredicate.#ctor(Foundation.NSCompoundPredicateType,Foundation.NSPredicate[]) +M:Foundation.NSCompoundPredicate.CreateAndPredicate(Foundation.NSPredicate[]) +M:Foundation.NSCompoundPredicate.CreateNotPredicate(Foundation.NSPredicate) +M:Foundation.NSCompoundPredicate.CreateOrPredicate(Foundation.NSPredicate[]) +M:Foundation.NSCondition.Broadcast +M:Foundation.NSCondition.Signal +M:Foundation.NSCondition.Wait +M:Foundation.NSCondition.WaitUntilDate(Foundation.NSDate) +M:Foundation.NSConditionLock.LockBeforeDate(Foundation.NSDate) +M:Foundation.NSConditionLock.TryLock +M:Foundation.NSConnection.AddRequestMode(Foundation.NSString) +M:Foundation.NSConnection.AddRunLoop(Foundation.NSRunLoop) +M:Foundation.NSConnection.Create(Foundation.NSPort,Foundation.NSPort) +M:Foundation.NSConnection.CreateService(System.String,Foundation.NSObject,Foundation.NSPortNameServer) +M:Foundation.NSConnection.CreateService(System.String,Foundation.NSObject) +M:Foundation.NSConnection.Dispatch(Foundation.NSArray) M:Foundation.NSConnection.Dispose(System.Boolean) +M:Foundation.NSConnection.Invalidate +M:Foundation.NSConnection.LookupService(System.String,System.String,Foundation.NSPortNameServer) +M:Foundation.NSConnection.LookupService(System.String,System.String) +M:Foundation.NSConnection.RegisterName(System.String,Foundation.NSPortNameServer) +M:Foundation.NSConnection.RegisterName(System.String) +M:Foundation.NSConnection.RemoveRequestMode(Foundation.NSString) +M:Foundation.NSConnection.RemoveRunLoop(Foundation.NSRunLoop) +M:Foundation.NSConnection.RunInNewThread +M:Foundation.NSData.#ctor(Foundation.NSData,Foundation.NSDataBase64DecodingOptions) +M:Foundation.NSData.#ctor(System.IntPtr,System.UIntPtr,System.Action{System.IntPtr,System.UIntPtr}) +M:Foundation.NSData.#ctor(System.String,Foundation.NSDataBase64DecodingOptions) +M:Foundation.NSData.Compress(Foundation.NSDataCompressionAlgorithm,Foundation.NSError@) +M:Foundation.NSData.Decompress(Foundation.NSDataCompressionAlgorithm,Foundation.NSError@) +M:Foundation.NSData.EnumerateByteRange(Foundation.NSDataByteRangeEnumerator) +M:Foundation.NSData.Find(Foundation.NSData,Foundation.NSDataSearchOptions,Foundation.NSRange) +M:Foundation.NSData.FromBytes(System.IntPtr,System.UIntPtr) +M:Foundation.NSData.FromBytesNoCopy(System.IntPtr,System.UIntPtr,System.Boolean) +M:Foundation.NSData.FromBytesNoCopy(System.IntPtr,System.UIntPtr) +M:Foundation.NSData.FromData(Foundation.NSData) +M:Foundation.NSData.FromFile(System.String,Foundation.NSDataReadingOptions,Foundation.NSError@) +M:Foundation.NSData.FromFile(System.String) +M:Foundation.NSData.FromUrl(Foundation.NSUrl,Foundation.NSDataReadingOptions,Foundation.NSError@) +M:Foundation.NSData.FromUrl(Foundation.NSUrl) +M:Foundation.NSData.GetBase64EncodedData(Foundation.NSDataBase64EncodingOptions) +M:Foundation.NSData.GetBase64EncodedString(Foundation.NSDataBase64EncodingOptions) +M:Foundation.NSData.GetBytes(System.IntPtr,Foundation.NSRange) +M:Foundation.NSData.GetBytes(System.IntPtr,System.UIntPtr) +M:Foundation.NSData.Save(Foundation.NSUrl,System.Boolean) +M:Foundation.NSData.Save(System.String,System.Boolean) +M:Foundation.NSData.Subdata(Foundation.NSRange) M:Foundation.NSDataDetector.#ctor(Foundation.NSTextCheckingType,Foundation.NSError@) +M:Foundation.NSDataDetector.#ctor(Foundation.NSTextCheckingTypes,Foundation.NSError@) M:Foundation.NSDataDetector.Create(Foundation.NSTextCheckingType,Foundation.NSError@) +M:Foundation.NSDataDetector.Create(Foundation.NSTextCheckingTypes,Foundation.NSError@) +M:Foundation.NSDate.#ctor(System.Double) +M:Foundation.NSDate.AddSeconds(System.Double) +M:Foundation.NSDate.Compare(Foundation.NSDate) +M:Foundation.NSDate.CreateFromSRAbsoluteTime(System.Double) +M:Foundation.NSDate.DescriptionWithLocale(Foundation.NSLocale) +M:Foundation.NSDate.EarlierDate(Foundation.NSDate) +M:Foundation.NSDate.FromTimeIntervalSince1970(System.Double) +M:Foundation.NSDate.FromTimeIntervalSinceNow(System.Double) +M:Foundation.NSDate.FromTimeIntervalSinceReferenceDate(System.Double) +M:Foundation.NSDate.GetSecondsSince(Foundation.NSDate) +M:Foundation.NSDate.IsEqualToDate(Foundation.NSDate) +M:Foundation.NSDate.LaterDate(Foundation.NSDate) M:Foundation.NSDate.op_Explicit(Foundation.NSDate)~System.DateTime M:Foundation.NSDate.op_Explicit(System.DateTime)~Foundation.NSDate +M:Foundation.NSDateComponents.GetValueForComponent(Foundation.NSCalendarUnit) +M:Foundation.NSDateComponents.IsValidDateInCalendar(Foundation.NSCalendar) +M:Foundation.NSDateComponentsFormatter.GetObjectValue(Foundation.NSObject@,System.String,System.String@) +M:Foundation.NSDateComponentsFormatter.LocalizedStringFromDateComponents(Foundation.NSDateComponents,Foundation.NSDateComponentsFormatterUnitsStyle) +M:Foundation.NSDateComponentsFormatter.StringForObjectValue(Foundation.NSObject) +M:Foundation.NSDateComponentsFormatter.StringFromDate(Foundation.NSDate,Foundation.NSDate) +M:Foundation.NSDateComponentsFormatter.StringFromDateComponents(Foundation.NSDateComponents) +M:Foundation.NSDateComponentsFormatter.StringFromTimeInterval(System.Double) +M:Foundation.NSDateFormatter.Parse(System.String) +M:Foundation.NSDateFormatter.SetLocalizedDateFormatFromTemplate(System.String) +M:Foundation.NSDateFormatter.ToLocalizedString(Foundation.NSDate,Foundation.NSDateFormatterStyle,Foundation.NSDateFormatterStyle) +M:Foundation.NSDateFormatter.ToString(Foundation.NSDate) +M:Foundation.NSDateInterval.#ctor(Foundation.NSDate,Foundation.NSDate) +M:Foundation.NSDateInterval.#ctor(Foundation.NSDate,System.Double) +M:Foundation.NSDateInterval.Compare(Foundation.NSDateInterval) +M:Foundation.NSDateInterval.ContainsDate(Foundation.NSDate) +M:Foundation.NSDateInterval.GetIntersection(Foundation.NSDateInterval) +M:Foundation.NSDateInterval.Intersects(Foundation.NSDateInterval) +M:Foundation.NSDateInterval.IsEqualTo(Foundation.NSDateInterval) +M:Foundation.NSDateIntervalFormatter.StringFromDate(Foundation.NSDate,Foundation.NSDate) +M:Foundation.NSDateIntervalFormatter.ToString(Foundation.NSDateInterval) +M:Foundation.NSDecimalNumber.#ctor(Foundation.NSDecimal) +M:Foundation.NSDecimalNumber.#ctor(System.Int64,System.Int16,System.Boolean) +M:Foundation.NSDecimalNumber.#ctor(System.String,Foundation.NSObject) +M:Foundation.NSDecimalNumber.#ctor(System.String) +M:Foundation.NSDecimalNumber.Add(Foundation.NSDecimalNumber,Foundation.NSObject) +M:Foundation.NSDecimalNumber.Add(Foundation.NSDecimalNumber) +M:Foundation.NSDecimalNumber.Compare(Foundation.NSNumber) +M:Foundation.NSDecimalNumber.DescriptionWithLocale(Foundation.NSLocale) +M:Foundation.NSDecimalNumber.Divide(Foundation.NSDecimalNumber,Foundation.NSObject) +M:Foundation.NSDecimalNumber.Divide(Foundation.NSDecimalNumber) +M:Foundation.NSDecimalNumber.Multiply(Foundation.NSDecimalNumber,Foundation.NSObject) +M:Foundation.NSDecimalNumber.Multiply(Foundation.NSDecimalNumber) +M:Foundation.NSDecimalNumber.MultiplyPowerOf10(System.Int16,Foundation.NSObject) +M:Foundation.NSDecimalNumber.MultiplyPowerOf10(System.Int16) +M:Foundation.NSDecimalNumber.Rounding(Foundation.NSObject) +M:Foundation.NSDecimalNumber.Subtract(Foundation.NSDecimalNumber,Foundation.NSObject) +M:Foundation.NSDecimalNumber.Subtract(Foundation.NSDecimalNumber) +M:Foundation.NSDictionary.#ctor(Foundation.NSDictionary,System.Boolean) +M:Foundation.NSDictionary.#ctor(Foundation.NSDictionary) +M:Foundation.NSDictionary.#ctor(Foundation.NSUrl,Foundation.NSError@) +M:Foundation.NSDictionary.#ctor(Foundation.NSUrl) +M:Foundation.NSDictionary.#ctor(System.String) +M:Foundation.NSDictionary.Enumerate(Foundation.NSDictionaryEnumerator) +M:Foundation.NSDictionary.Enumerate(Foundation.NSEnumerationOptions,Foundation.NSDictionaryEnumerator) +M:Foundation.NSDictionary.FromDictionary(Foundation.NSDictionary) +M:Foundation.NSDictionary.FromFile(System.String) +M:Foundation.NSDictionary.FromObjectAndKey(Foundation.NSObject,Foundation.NSObject) +M:Foundation.NSDictionary.FromUrl(Foundation.NSUrl,Foundation.NSError@) +M:Foundation.NSDictionary.FromUrl(Foundation.NSUrl) +M:Foundation.NSDictionary.GetDescription(Foundation.NSObject,System.UIntPtr) +M:Foundation.NSDictionary.GetDescription(Foundation.NSObject) +M:Foundation.NSDictionary.GetKeys(Foundation.NSDictionaryKeyFilter) +M:Foundation.NSDictionary.GetKeys(Foundation.NSEnumerationOptions,Foundation.NSDictionaryKeyFilter) +M:Foundation.NSDictionary.GetKeysSortedByValue(Foundation.NSComparator) +M:Foundation.NSDictionary.GetKeysSortedByValue(Foundation.NSSortOptions,Foundation.NSComparator) +M:Foundation.NSDictionary.GetSharedKeySetForKeys(Foundation.NSObject[]) +M:Foundation.NSDictionary.IsEqualToDictionary(Foundation.NSDictionary) +M:Foundation.NSDictionary.KeysForObject(Foundation.NSObject) +M:Foundation.NSDictionary.ObjectForKey(Foundation.NSObject) +M:Foundation.NSDictionary.ObjectsForKeys(Foundation.NSArray,Foundation.NSObject) +M:Foundation.NSDictionary.ValueForKey(Foundation.NSString) +M:Foundation.NSDictionary.WriteToFile(System.String,System.Boolean) +M:Foundation.NSDictionary.WriteToUrl(Foundation.NSUrl,Foundation.NSError@) +M:Foundation.NSDictionary.WriteToUrl(Foundation.NSUrl,System.Boolean) +M:Foundation.NSDimension.#ctor(System.String,Foundation.NSUnitConverter) +M:Foundation.NSDimension.#ctor(System.String) +M:Foundation.NSDirectoryEnumerator.SkipDescendents +M:Foundation.NSDistantObjectRequest.Reply(Foundation.NSException) +M:Foundation.NSDistributedLock.#ctor(System.String) +M:Foundation.NSDistributedLock.BreakLock +M:Foundation.NSDistributedLock.FromPath(System.String) +M:Foundation.NSDistributedLock.TryLock +M:Foundation.NSDistributedLock.Unlock +M:Foundation.NSDistributedNotificationCenter.AddObserver(Foundation.NSObject,ObjCRuntime.Selector,System.String,Foundation.NSObject) +M:Foundation.NSDistributedNotificationCenter.AddObserver(Foundation.NSObject,ObjCRuntime.Selector,System.String,System.String,Foundation.NSNotificationSuspensionBehavior) +M:Foundation.NSDistributedNotificationCenter.PostNotificationName(System.String,System.String,Foundation.NSDictionary,Foundation.NSNotificationFlags) +M:Foundation.NSDistributedNotificationCenter.PostNotificationName(System.String,System.String,Foundation.NSDictionary,System.Boolean) +M:Foundation.NSDistributedNotificationCenter.PostNotificationName(System.String,System.String,Foundation.NSDictionary) +M:Foundation.NSDistributedNotificationCenter.PostNotificationName(System.String,System.String) +M:Foundation.NSDistributedNotificationCenter.RemoveObserver(Foundation.NSObject,System.String,Foundation.NSObject) +M:Foundation.NSEnergyFormatter.GetObjectValue(Foundation.NSObject@,System.String,System.String@) +M:Foundation.NSEnergyFormatter.StringFromJoules(System.Double) +M:Foundation.NSEnergyFormatter.StringFromValue(System.Double,Foundation.NSEnergyFormatterUnit) +M:Foundation.NSEnergyFormatter.UnitStringFromJoules(System.Double,Foundation.NSEnergyFormatterUnit@) +M:Foundation.NSEnergyFormatter.UnitStringFromValue(System.Double,Foundation.NSEnergyFormatterUnit) +M:Foundation.NSEnumerator.NextObject M:Foundation.NSEnumerator`1.NextObject +M:Foundation.NSError.GetFileProviderErrorForRejectedDeletion(FileProvider.INSFileProviderItem) +M:Foundation.NSError.GetUserInfoValueProvider(System.String) +M:Foundation.NSError.SetUserInfoValueProvider(System.String,Foundation.NSErrorUserInfoValueProvider) +M:Foundation.NSException.#ctor(System.String,System.String,Foundation.NSDictionary) M:Foundation.NSExceptionError.#ctor(System.Exception) +M:Foundation.NSExpression.#ctor(Foundation.NSExpressionType) +M:Foundation.NSExpression.AllowEvaluation +M:Foundation.NSExpression.EvaluateWith(Foundation.NSObject,Foundation.NSMutableDictionary) +M:Foundation.NSExpression.FromAggregate(Foundation.NSExpression[]) +M:Foundation.NSExpression.FromAnyKey +M:Foundation.NSExpression.FromConditional(Foundation.NSPredicate,Foundation.NSExpression,Foundation.NSExpression) +M:Foundation.NSExpression.FromConstant(Foundation.NSObject) +M:Foundation.NSExpression.FromFormat(System.String,Foundation.NSObject[]) +M:Foundation.NSExpression.FromFormat(System.String) +M:Foundation.NSExpression.FromFunction(Foundation.NSExpression,System.String,Foundation.NSExpression[]) +M:Foundation.NSExpression.FromFunction(Foundation.NSExpressionCallbackHandler,Foundation.NSExpression[]) +M:Foundation.NSExpression.FromFunction(System.String,Foundation.NSExpression[]) +M:Foundation.NSExpression.FromIntersectSet(Foundation.NSExpression,Foundation.NSExpression) +M:Foundation.NSExpression.FromKeyPath(System.String) +M:Foundation.NSExpression.FromMinusSet(Foundation.NSExpression,Foundation.NSExpression) +M:Foundation.NSExpression.FromSubquery(Foundation.NSExpression,System.String,Foundation.NSObject) +M:Foundation.NSExpression.FromUnionSet(Foundation.NSExpression,Foundation.NSExpression) +M:Foundation.NSExpression.FromVariable(System.String) +M:Foundation.NSExtensionContext.CancelRequest(Foundation.NSError) +M:Foundation.NSExtensionContext.CompleteRequest(Foundation.NSExtensionItem[],System.Action{System.Boolean}) +M:Foundation.NSExtensionContext.OpenUrl(Foundation.NSUrl,System.Action{System.Boolean}) +M:Foundation.NSFileAccessIntent.CreateReadingIntent(Foundation.NSUrl,Foundation.NSFileCoordinatorReadingOptions) +M:Foundation.NSFileAccessIntent.CreateWritingIntent(Foundation.NSUrl,Foundation.NSFileCoordinatorWritingOptions) M:Foundation.NSFileAttributes.#ctor +M:Foundation.NSFileCoordinator.#ctor(Foundation.INSFilePresenter) +M:Foundation.NSFileCoordinator.AddFilePresenter(Foundation.INSFilePresenter) +M:Foundation.NSFileCoordinator.Cancel +M:Foundation.NSFileCoordinator.CoordinateAccess(Foundation.NSFileAccessIntent[],Foundation.NSOperationQueue,System.Action{Foundation.NSError}) +M:Foundation.NSFileCoordinator.CoordinateBatch(Foundation.NSUrl[],Foundation.NSFileCoordinatorReadingOptions,Foundation.NSUrl[],Foundation.NSFileCoordinatorWritingOptions,Foundation.NSError@,System.Action) +M:Foundation.NSFileCoordinator.CoordinateRead(Foundation.NSUrl,Foundation.NSFileCoordinatorReadingOptions,Foundation.NSError@,System.Action{Foundation.NSUrl}) +M:Foundation.NSFileCoordinator.CoordinateReadWrite(Foundation.NSUrl,Foundation.NSFileCoordinatorReadingOptions,Foundation.NSUrl,Foundation.NSFileCoordinatorWritingOptions,Foundation.NSError@,Foundation.NSFileCoordinatorWorkerRW) +M:Foundation.NSFileCoordinator.CoordinateWrite(Foundation.NSUrl,Foundation.NSFileCoordinatorWritingOptions,Foundation.NSError@,System.Action{Foundation.NSUrl}) +M:Foundation.NSFileCoordinator.CoordinateWriteWrite(Foundation.NSUrl,Foundation.NSFileCoordinatorWritingOptions,Foundation.NSUrl,Foundation.NSFileCoordinatorWritingOptions,Foundation.NSError@,Foundation.NSFileCoordinatorWorkerRW) +M:Foundation.NSFileCoordinator.ItemMoved(Foundation.NSUrl,Foundation.NSUrl) +M:Foundation.NSFileCoordinator.ItemUbiquityAttributesChanged(Foundation.NSUrl,Foundation.NSSet{Foundation.NSString}) +M:Foundation.NSFileCoordinator.RemoveFilePresenter(Foundation.INSFilePresenter) +M:Foundation.NSFileCoordinator.WillMove(Foundation.NSUrl,Foundation.NSUrl) +M:Foundation.NSFileHandle.#ctor(System.Int32,System.Boolean) +M:Foundation.NSFileHandle.#ctor(System.Int32) +M:Foundation.NSFileHandle.AcceptConnectionInBackground +M:Foundation.NSFileHandle.AcceptConnectionInBackground(Foundation.NSString[]) +M:Foundation.NSFileHandle.AvailableData +M:Foundation.NSFileHandle.Close(Foundation.NSError@) +M:Foundation.NSFileHandle.CloseFile +M:Foundation.NSFileHandle.FromNullDevice +M:Foundation.NSFileHandle.FromStandardError +M:Foundation.NSFileHandle.FromStandardInput +M:Foundation.NSFileHandle.FromStandardOutput +M:Foundation.NSFileHandle.GetOffset(System.UInt64@,Foundation.NSError@) +M:Foundation.NSFileHandle.OffsetInFile +M:Foundation.NSFileHandle.OpenRead(System.String) +M:Foundation.NSFileHandle.OpenReadUrl(Foundation.NSUrl,Foundation.NSError@) +M:Foundation.NSFileHandle.OpenUpdate(System.String) +M:Foundation.NSFileHandle.OpenUpdateUrl(Foundation.NSUrl,Foundation.NSError@) +M:Foundation.NSFileHandle.OpenWrite(System.String) +M:Foundation.NSFileHandle.OpenWriteUrl(Foundation.NSUrl,Foundation.NSError@) +M:Foundation.NSFileHandle.Read(System.UIntPtr,Foundation.NSError@) +M:Foundation.NSFileHandle.ReadDataToEndOfFile +M:Foundation.NSFileHandle.ReadInBackground +M:Foundation.NSFileHandle.ReadInBackground(Foundation.NSString[]) +M:Foundation.NSFileHandle.ReadToEnd(Foundation.NSError@) +M:Foundation.NSFileHandle.ReadToEndOfFileInBackground +M:Foundation.NSFileHandle.ReadToEndOfFileInBackground(Foundation.NSString[]) +M:Foundation.NSFileHandle.Seek(System.UInt64,Foundation.NSError@) +M:Foundation.NSFileHandle.SeekToEnd(System.UInt64@,Foundation.NSError@) +M:Foundation.NSFileHandle.SeekToEndOfFile +M:Foundation.NSFileHandle.SeekToFileOffset(System.UInt64) +M:Foundation.NSFileHandle.Synchronize(Foundation.NSError@) +M:Foundation.NSFileHandle.SynchronizeFile +M:Foundation.NSFileHandle.Truncate(System.UInt64,Foundation.NSError@) +M:Foundation.NSFileHandle.TruncateFileAtOffset(System.UInt64) +M:Foundation.NSFileHandle.WaitForDataInBackground +M:Foundation.NSFileHandle.WaitForDataInBackground(Foundation.NSString[]) +M:Foundation.NSFileHandle.Write(Foundation.NSData,Foundation.NSError@) +M:Foundation.NSFileHandle.WriteData(Foundation.NSData) +M:Foundation.NSFileManager.ChangeCurrentDirectory(System.String) +M:Foundation.NSFileManager.ComponentsToDisplay(System.String) +M:Foundation.NSFileManager.Contents(System.String) +M:Foundation.NSFileManager.ContentsEqual(System.String,System.String) +M:Foundation.NSFileManager.Copy(Foundation.NSUrl,Foundation.NSUrl,Foundation.NSError@) +M:Foundation.NSFileManager.Copy(System.String,System.String,Foundation.NSError@) +M:Foundation.NSFileManager.CreateDirectory(Foundation.NSUrl,System.Boolean,Foundation.NSDictionary,Foundation.NSError@) +M:Foundation.NSFileManager.CreateDirectory(System.String,System.Boolean,Foundation.NSDictionary,Foundation.NSError@) +M:Foundation.NSFileManager.CreateFile(System.String,Foundation.NSData,Foundation.NSDictionary) +M:Foundation.NSFileManager.CreateSymbolicLink(Foundation.NSUrl,Foundation.NSUrl,Foundation.NSError@) +M:Foundation.NSFileManager.CreateSymbolicLink(System.String,System.String,Foundation.NSError@) +M:Foundation.NSFileManager.DisplayName(System.String) M:Foundation.NSFileManager.Dispose(System.Boolean) +M:Foundation.NSFileManager.EvictUbiquitous(Foundation.NSUrl,Foundation.NSError@) +M:Foundation.NSFileManager.FetchLatestRemoteVersionOfItem(Foundation.NSUrl,Foundation.NSFileManagerFetchLatestRemoteVersionOfItemHandler) M:Foundation.NSFileManager.FetchLatestRemoteVersionOfItemAsync(Foundation.NSUrl) +M:Foundation.NSFileManager.FileExists(System.String,System.Boolean@) +M:Foundation.NSFileManager.FileExists(System.String) +M:Foundation.NSFileManager.GetContainerUrl(System.String) +M:Foundation.NSFileManager.GetCurrentDirectory +M:Foundation.NSFileManager.GetDirectoryContent(Foundation.NSUrl,Foundation.NSArray,Foundation.NSDirectoryEnumerationOptions,Foundation.NSError@) +M:Foundation.NSFileManager.GetDirectoryContent(System.String,Foundation.NSError@) +M:Foundation.NSFileManager.GetDirectoryContentRecursive(System.String,Foundation.NSError@) +M:Foundation.NSFileManager.GetEnumerator(Foundation.NSUrl,Foundation.NSString[],Foundation.NSDirectoryEnumerationOptions,Foundation.NSEnumerateErrorHandler) +M:Foundation.NSFileManager.GetEnumerator(System.String) +M:Foundation.NSFileManager.GetFileProviderServices(Foundation.NSUrl,System.Action{Foundation.NSDictionary{Foundation.NSString,Foundation.NSFileProviderService},Foundation.NSError}) M:Foundation.NSFileManager.GetHomeDirectory(System.String) +M:Foundation.NSFileManager.GetMountedVolumes(Foundation.NSArray,Foundation.NSVolumeEnumerationOptions) +M:Foundation.NSFileManager.GetRelationship(Foundation.NSUrlRelationship@,Foundation.NSSearchPathDirectory,Foundation.NSSearchPathDomain,Foundation.NSUrl,Foundation.NSError@) +M:Foundation.NSFileManager.GetRelationship(Foundation.NSUrlRelationship@,Foundation.NSUrl,Foundation.NSUrl,Foundation.NSError@) +M:Foundation.NSFileManager.GetSymbolicLinkDestination(System.String,Foundation.NSError@) +M:Foundation.NSFileManager.GetUrl(Foundation.NSSearchPathDirectory,Foundation.NSSearchPathDomain,Foundation.NSUrl,System.Boolean,Foundation.NSError@) +M:Foundation.NSFileManager.GetUrlForPublishingUbiquitousItem(Foundation.NSUrl,Foundation.NSDate@,Foundation.NSError@) +M:Foundation.NSFileManager.GetUrlForUbiquityContainer(System.String) +M:Foundation.NSFileManager.GetUrls(Foundation.NSSearchPathDirectory,Foundation.NSSearchPathDomain) +M:Foundation.NSFileManager.IsDeletableFile(System.String) +M:Foundation.NSFileManager.IsExecutableFile(System.String) +M:Foundation.NSFileManager.IsReadableFile(System.String) +M:Foundation.NSFileManager.IsUbiquitous(Foundation.NSUrl) +M:Foundation.NSFileManager.IsWritableFile(System.String) +M:Foundation.NSFileManager.Link(Foundation.NSUrl,Foundation.NSUrl,Foundation.NSError@) +M:Foundation.NSFileManager.Link(System.String,System.String,Foundation.NSError@) +M:Foundation.NSFileManager.Move(Foundation.NSUrl,Foundation.NSUrl,Foundation.NSError@) +M:Foundation.NSFileManager.Move(System.String,System.String,Foundation.NSError@) +M:Foundation.NSFileManager.PauseSyncForUbiquitousItem(Foundation.NSUrl,Foundation.NSFileManagerSyncForUbiquitousItemHandler) M:Foundation.NSFileManager.PauseSyncForUbiquitousItemAsync(Foundation.NSUrl) +M:Foundation.NSFileManager.Remove(Foundation.NSUrl,Foundation.NSError@) +M:Foundation.NSFileManager.Remove(System.String,Foundation.NSError@) +M:Foundation.NSFileManager.Replace(Foundation.NSUrl,Foundation.NSUrl,System.String,Foundation.NSFileManagerItemReplacementOptions,Foundation.NSUrl@,Foundation.NSError@) +M:Foundation.NSFileManager.ResumeSyncForUbiquitousItem(Foundation.NSUrl,Foundation.NSFileManagerResumeSyncBehavior,Foundation.NSFileManagerSyncForUbiquitousItemHandler) M:Foundation.NSFileManager.ResumeSyncForUbiquitousItemAsync(Foundation.NSUrl,Foundation.NSFileManagerResumeSyncBehavior) +M:Foundation.NSFileManager.SetAttributes(Foundation.NSDictionary,System.String,Foundation.NSError@) +M:Foundation.NSFileManager.SetUbiquitous(System.Boolean,Foundation.NSUrl,Foundation.NSUrl,Foundation.NSError@) +M:Foundation.NSFileManager.StartDownloadingUbiquitous(Foundation.NSUrl,Foundation.NSError@) +M:Foundation.NSFileManager.Subpaths(System.String) +M:Foundation.NSFileManager.TrashItem(Foundation.NSUrl,Foundation.NSUrl@,Foundation.NSError@) +M:Foundation.NSFileManager.UnmountVolume(Foundation.NSUrl,Foundation.NSFileManagerUnmountOptions,System.Action{Foundation.NSError}) +M:Foundation.NSFileManager.UploadLocalVersionOfUbiquitousItem(Foundation.NSUrl,Foundation.NSFileManagerUploadLocalVersionConflictPolicy,Foundation.NSFileManagerUploadLocalVersionOfUbiquitousItemHandler) M:Foundation.NSFileManager.UploadLocalVersionOfUbiquitousItemAsync(Foundation.NSUrl,Foundation.NSFileManagerUploadLocalVersionConflictPolicy) M:Foundation.NSFilePresenter_Extensions.AccommodatePresentedItemEviction(Foundation.INSFilePresenter,System.Action{Foundation.NSError}) +M:Foundation.NSFilePresenter.AccommodatePresentedItemEviction(System.Action{Foundation.NSError}) +M:Foundation.NSFileProviderService.GetFileProviderConnection(System.Action{Foundation.NSXpcConnection,Foundation.NSError}) M:Foundation.NSFileProviderService.GetFileProviderConnectionAsync M:Foundation.NSFileSystemAttributes.op_Implicit(Foundation.NSFileSystemAttributes)~Foundation.NSDictionary +M:Foundation.NSFileVersion.AddVersion(Foundation.NSUrl,Foundation.NSUrl,Foundation.NSFileVersionAddingOptions,Foundation.NSError@) +M:Foundation.NSFileVersion.GetCurrentVersion(Foundation.NSUrl) +M:Foundation.NSFileVersion.GetNonlocalVersions(Foundation.NSUrl,Foundation.NSFileVersionNonlocalVersionsCompletionHandler) +M:Foundation.NSFileVersion.GetOtherVersions(Foundation.NSUrl) +M:Foundation.NSFileVersion.GetSpecificVersion(Foundation.NSUrl,Foundation.NSObject) +M:Foundation.NSFileVersion.GetUnresolvedConflictVersions(Foundation.NSUrl) +M:Foundation.NSFileVersion.Remove(Foundation.NSError@) +M:Foundation.NSFileVersion.RemoveOtherVersions(Foundation.NSUrl,Foundation.NSError@) +M:Foundation.NSFileVersion.ReplaceItem(Foundation.NSUrl,Foundation.NSFileVersionReplacingOptions,Foundation.NSError@) +M:Foundation.NSFileVersion.TemporaryDirectoryForItem(Foundation.NSUrl) +M:Foundation.NSFileWrapper.#ctor(Foundation.NSData) +M:Foundation.NSFileWrapper.#ctor(Foundation.NSDictionary) +M:Foundation.NSFileWrapper.#ctor(Foundation.NSUrl,Foundation.NSFileWrapperReadingOptions,Foundation.NSError@) +M:Foundation.NSFileWrapper.#ctor(Foundation.NSUrl) +M:Foundation.NSFileWrapper.AddFileWrapper(Foundation.NSFileWrapper) +M:Foundation.NSFileWrapper.AddRegularFile(Foundation.NSData,System.String) +M:Foundation.NSFileWrapper.GetRegularFileContents +M:Foundation.NSFileWrapper.GetSerializedRepresentation +M:Foundation.NSFileWrapper.KeyForFileWrapper(Foundation.NSFileWrapper) +M:Foundation.NSFileWrapper.MatchesContentsOfURL(Foundation.NSUrl) +M:Foundation.NSFileWrapper.Read(Foundation.NSUrl,Foundation.NSFileWrapperReadingOptions,Foundation.NSError@) +M:Foundation.NSFileWrapper.RemoveFileWrapper(Foundation.NSFileWrapper) +M:Foundation.NSFileWrapper.Write(Foundation.NSUrl,Foundation.NSFileWrapperWritingOptions,Foundation.NSUrl,Foundation.NSError@) +M:Foundation.NSFormatter.EditingStringFor(Foundation.NSObject) +M:Foundation.NSFormatter.GetAttributedString(Foundation.NSObject,Foundation.NSDictionary{Foundation.NSString,Foundation.NSObject}) +M:Foundation.NSFormatter.GetObjectValue(Foundation.NSObject@,System.String,Foundation.NSString@) +M:Foundation.NSFormatter.IsPartialStringValid(System.String,System.String@,Foundation.NSString@) +M:Foundation.NSFormatter.IsPartialStringValid(System.String@,Foundation.NSRange@,System.String,Foundation.NSRange,System.String@) +M:Foundation.NSFormatter.StringFor(Foundation.NSObject) +M:Foundation.NSHost.Equals(Foundation.NSHost) M:Foundation.NSHost.op_Explicit(Foundation.NSHost)~System.Net.IPAddress M:Foundation.NSHost.op_Explicit(Foundation.NSHost)~System.Net.IPHostEntry M:Foundation.NSHost.op_Explicit(System.Net.IPAddress)~Foundation.NSHost M:Foundation.NSHost.op_Explicit(System.Net.IPHostEntry)~Foundation.NSHost +M:Foundation.NSHttpCookie.#ctor(Foundation.NSDictionary) +M:Foundation.NSHttpCookie.CookieFromProperties(Foundation.NSDictionary) +M:Foundation.NSHttpCookie.CookiesWithResponseHeaderFields(Foundation.NSDictionary,Foundation.NSUrl) +M:Foundation.NSHttpCookie.RequestHeaderFieldsWithCookies(Foundation.NSHttpCookie[]) +M:Foundation.NSHttpCookieStorage.CookiesForUrl(Foundation.NSUrl) +M:Foundation.NSHttpCookieStorage.DeleteCookie(Foundation.NSHttpCookie) +M:Foundation.NSHttpCookieStorage.GetCookiesForTask(Foundation.NSUrlSessionTask,System.Action{Foundation.NSHttpCookie[]}) +M:Foundation.NSHttpCookieStorage.GetSharedCookieStorage(System.String) +M:Foundation.NSHttpCookieStorage.GetSortedCookies(Foundation.NSSortDescriptor[]) +M:Foundation.NSHttpCookieStorage.RemoveCookiesSinceDate(Foundation.NSDate) +M:Foundation.NSHttpCookieStorage.SetCookie(Foundation.NSHttpCookie) +M:Foundation.NSHttpCookieStorage.SetCookies(Foundation.NSHttpCookie[],Foundation.NSUrl,Foundation.NSUrl) +M:Foundation.NSHttpCookieStorage.StoreCookies(Foundation.NSHttpCookie[],Foundation.NSUrlSessionTask) +M:Foundation.NSHttpUrlResponse.GetHttpHeaderValue(System.String) +M:Foundation.NSIndexPath.Compare(Foundation.NSIndexPath) +M:Foundation.NSIndexPath.IndexPathByRemovingLastIndex +M:Foundation.NSIndexSet.#ctor(Foundation.NSIndexSet) +M:Foundation.NSIndexSet.#ctor(System.UIntPtr) +M:Foundation.NSIndexSet.Contains(Foundation.NSIndexSet) +M:Foundation.NSIndexSet.EnumerateIndexes(Foundation.EnumerateIndexSetCallback) +M:Foundation.NSIndexSet.EnumerateIndexes(Foundation.NSEnumerationOptions,Foundation.EnumerateIndexSetCallback) +M:Foundation.NSIndexSet.EnumerateIndexes(Foundation.NSRange,Foundation.NSEnumerationOptions,Foundation.EnumerateIndexSetCallback) +M:Foundation.NSIndexSet.EnumerateRanges(Foundation.NSEnumerationOptions,Foundation.NSRangeIterator) +M:Foundation.NSIndexSet.EnumerateRanges(Foundation.NSRange,Foundation.NSEnumerationOptions,Foundation.NSRangeIterator) +M:Foundation.NSIndexSet.EnumerateRanges(Foundation.NSRangeIterator) +M:Foundation.NSIndexSet.FromNSRange(Foundation.NSRange) +M:Foundation.NSIndexSet.IsEqual(Foundation.NSIndexSet) +M:Foundation.NSInflectionRule.CanInflectLanguage(System.String) +M:Foundation.NSInflectionRuleExplicit.#ctor(Foundation.NSMorphology) +M:Foundation.NSInputStream.#ctor(Foundation.NSData) +M:Foundation.NSInputStream.#ctor(Foundation.NSUrl) +M:Foundation.NSInputStream.#ctor(System.String) +M:Foundation.NSInputStream.FromData(Foundation.NSData) +M:Foundation.NSInputStream.FromFile(System.String) +M:Foundation.NSInputStream.FromUrl(Foundation.NSUrl) +M:Foundation.NSInputStream.GetBuffer(System.IntPtr@,System.UIntPtr@) +M:Foundation.NSInputStream.GetProperty(Foundation.NSString) +M:Foundation.NSInputStream.HasBytesAvailable +M:Foundation.NSInputStream.Read(System.IntPtr,System.UIntPtr) +M:Foundation.NSInputStream.SetProperty(Foundation.NSObject,Foundation.NSString) M:Foundation.NSInvocation.Dispose(System.Boolean) +M:Foundation.NSInvocation.Invoke +M:Foundation.NSInvocation.Invoke(Foundation.NSObject) +M:Foundation.NSIso8601DateFormatter.Format(Foundation.NSDate,Foundation.NSTimeZone,Foundation.NSIso8601DateFormatOptions) +M:Foundation.NSIso8601DateFormatter.ToDate(System.String) +M:Foundation.NSIso8601DateFormatter.ToString(Foundation.NSDate) +M:Foundation.NSItemProvider.#ctor(Foundation.INSItemProviderWriting) +M:Foundation.NSItemProvider.#ctor(Foundation.NSObject,System.String) +M:Foundation.NSItemProvider.#ctor(Foundation.NSUrl,UniformTypeIdentifiers.UTType,System.Boolean,System.Boolean,Foundation.NSItemProviderRepresentationVisibility) +M:Foundation.NSItemProvider.#ctor(Foundation.NSUrl) +M:Foundation.NSItemProvider.CanLoadObject(ObjCRuntime.Class) +M:Foundation.NSItemProvider.GetRegisteredTypeIdentifiers(Foundation.NSItemProviderFileOptions) +M:Foundation.NSItemProvider.HasConformingRepresentation(System.String,Foundation.NSItemProviderFileOptions) +M:Foundation.NSItemProvider.HasItemConformingTo(System.String) +M:Foundation.NSItemProvider.LoadDataRepresentation(System.String,System.Action{Foundation.NSData,Foundation.NSError}) +M:Foundation.NSItemProvider.LoadDataRepresentation(UniformTypeIdentifiers.UTType,Foundation.ItemProviderDataCompletionHandler) +M:Foundation.NSItemProvider.LoadFileRepresentation(System.String,System.Action{Foundation.NSUrl,Foundation.NSError}) +M:Foundation.NSItemProvider.LoadFileRepresentation(UniformTypeIdentifiers.UTType,System.Boolean,Foundation.LoadFileRepresentationHandler) +M:Foundation.NSItemProvider.LoadInPlaceFileRepresentation(System.String,Foundation.LoadInPlaceFileRepresentationHandler) +M:Foundation.NSItemProvider.LoadItem(System.String,Foundation.NSDictionary,System.Action{Foundation.NSObject,Foundation.NSError}) +M:Foundation.NSItemProvider.LoadObject(ObjCRuntime.Class,System.Action{Foundation.INSItemProviderReading,Foundation.NSError}) +M:Foundation.NSItemProvider.LoadPreviewImage(Foundation.NSDictionary,System.Action{Foundation.NSObject,Foundation.NSError}) +M:Foundation.NSItemProvider.RegisterCKShare(CloudKit.CKContainer,CloudKit.CKAllowedSharingOptions,System.Action) +M:Foundation.NSItemProvider.RegisterCKShare(CloudKit.CKShare,CloudKit.CKContainer,CloudKit.CKAllowedSharingOptions) +M:Foundation.NSItemProvider.RegisterDataRepresentation(System.String,Foundation.NSItemProviderRepresentationVisibility,Foundation.RegisterDataRepresentationLoadHandler) +M:Foundation.NSItemProvider.RegisterDataRepresentation(UniformTypeIdentifiers.UTType,Foundation.NSItemProviderRepresentationVisibility,Foundation.NSItemProviderUTTypeLoadDelegate) +M:Foundation.NSItemProvider.RegisteredContentTypesConforming(UniformTypeIdentifiers.UTType) +M:Foundation.NSItemProvider.RegisterFileRepresentation(System.String,Foundation.NSItemProviderFileOptions,Foundation.NSItemProviderRepresentationVisibility,Foundation.RegisterFileRepresentationLoadHandler) +M:Foundation.NSItemProvider.RegisterFileRepresentation(UniformTypeIdentifiers.UTType,Foundation.NSItemProviderRepresentationVisibility,System.Boolean,Foundation.NSItemProviderUTTypeLoadDelegate) +M:Foundation.NSItemProvider.RegisterItemForTypeIdentifier(System.String,Foundation.NSItemProviderLoadHandler) +M:Foundation.NSItemProvider.RegisterObject(Foundation.INSItemProviderWriting,Foundation.NSItemProviderRepresentationVisibility) +M:Foundation.NSItemProvider.RegisterObject(ObjCRuntime.Class,Foundation.NSItemProviderRepresentationVisibility,Foundation.RegisterObjectRepresentationLoadHandler) M:Foundation.NSItemProviderWriting_Extensions.LoadDataAsync(Foundation.INSItemProviderWriting,System.String,Foundation.NSProgress@) +M:Foundation.NSJsonSerialization.Deserialize(Foundation.NSData,Foundation.NSJsonReadingOptions,Foundation.NSError@) +M:Foundation.NSJsonSerialization.Deserialize(Foundation.NSInputStream,Foundation.NSJsonReadingOptions,Foundation.NSError@) +M:Foundation.NSJsonSerialization.IsValidJSONObject(Foundation.NSObject) +M:Foundation.NSJsonSerialization.Serialize(Foundation.NSObject,Foundation.NSJsonWritingOptions,Foundation.NSError@) +M:Foundation.NSJsonSerialization.Serialize(Foundation.NSObject,Foundation.NSOutputStream,Foundation.NSJsonWritingOptions,Foundation.NSError@) +M:Foundation.NSKeyedArchiver.#ctor +M:Foundation.NSKeyedArchiver.#ctor(Foundation.NSMutableData) +M:Foundation.NSKeyedArchiver.#ctor(System.Boolean) M:Foundation.NSKeyedArchiver.add_EncodedObject(System.EventHandler{Foundation.NSObjectEventArgs}) M:Foundation.NSKeyedArchiver.add_Finished(System.EventHandler) M:Foundation.NSKeyedArchiver.add_Finishing(System.EventHandler) M:Foundation.NSKeyedArchiver.add_ReplacingObject(System.EventHandler{Foundation.NSArchiveReplaceEventArgs}) +M:Foundation.NSKeyedArchiver.ArchiveRootObjectToFile(Foundation.NSObject,System.String) M:Foundation.NSKeyedArchiver.Dispose(System.Boolean) +M:Foundation.NSKeyedArchiver.FinishEncoding +M:Foundation.NSKeyedArchiver.GetArchivedData(Foundation.NSObject,System.Boolean,Foundation.NSError@) +M:Foundation.NSKeyedArchiver.GetArchivedData(Foundation.NSObject) +M:Foundation.NSKeyedArchiver.GetClassName(ObjCRuntime.Class) M:Foundation.NSKeyedArchiver.remove_EncodedObject(System.EventHandler{Foundation.NSObjectEventArgs}) M:Foundation.NSKeyedArchiver.remove_Finished(System.EventHandler) M:Foundation.NSKeyedArchiver.remove_Finishing(System.EventHandler) M:Foundation.NSKeyedArchiver.remove_ReplacingObject(System.EventHandler{Foundation.NSArchiveReplaceEventArgs}) +M:Foundation.NSKeyedArchiver.SetClassName(System.String,ObjCRuntime.Class) +M:Foundation.NSKeyedUnarchiver.#ctor(Foundation.NSData,Foundation.NSError@) +M:Foundation.NSKeyedUnarchiver.#ctor(Foundation.NSData) M:Foundation.NSKeyedUnarchiver.add_Finished(System.EventHandler) M:Foundation.NSKeyedUnarchiver.add_Finishing(System.EventHandler) M:Foundation.NSKeyedUnarchiver.add_ReplacingObject(System.EventHandler{Foundation.NSArchiveReplaceEventArgs}) M:Foundation.NSKeyedUnarchiver.Dispose(System.Boolean) +M:Foundation.NSKeyedUnarchiver.FinishDecoding +M:Foundation.NSKeyedUnarchiver.GetClass(System.String) +M:Foundation.NSKeyedUnarchiver.GetUnarchivedArray(Foundation.NSSet{ObjCRuntime.Class},Foundation.NSData,Foundation.NSError@) +M:Foundation.NSKeyedUnarchiver.GetUnarchivedArray(ObjCRuntime.Class,Foundation.NSData,Foundation.NSError@) +M:Foundation.NSKeyedUnarchiver.GetUnarchivedDictionary(Foundation.NSSet{ObjCRuntime.Class},Foundation.NSSet{ObjCRuntime.Class},Foundation.NSData,Foundation.NSError@) +M:Foundation.NSKeyedUnarchiver.GetUnarchivedDictionary(ObjCRuntime.Class,ObjCRuntime.Class,Foundation.NSData,Foundation.NSError@) +M:Foundation.NSKeyedUnarchiver.GetUnarchivedObject(Foundation.NSSet{ObjCRuntime.Class},Foundation.NSData,Foundation.NSError@) +M:Foundation.NSKeyedUnarchiver.GetUnarchivedObject(ObjCRuntime.Class,Foundation.NSData,Foundation.NSError@) M:Foundation.NSKeyedUnarchiver.remove_Finished(System.EventHandler) M:Foundation.NSKeyedUnarchiver.remove_Finishing(System.EventHandler) M:Foundation.NSKeyedUnarchiver.remove_ReplacingObject(System.EventHandler{Foundation.NSArchiveReplaceEventArgs}) +M:Foundation.NSKeyedUnarchiver.SetClass(ObjCRuntime.Class,System.String) +M:Foundation.NSKeyedUnarchiver.UnarchiveFile(System.String) +M:Foundation.NSKeyedUnarchiver.UnarchiveObject(Foundation.NSData) +M:Foundation.NSKeyedUnarchiver.UnarchiveTopLevelObject(Foundation.NSData,Foundation.NSError@) M:Foundation.NSKeyValueSharedObserverRegistration_NSObject.SetSharedObservers(Foundation.NSObject,Foundation.NSKeyValueSharedObserversSnapshot) +M:Foundation.NSKeyValueSharedObservers.#ctor(ObjCRuntime.Class) M:Foundation.NSKeyValueSharedObservers.#ctor(System.Type) +M:Foundation.NSKeyValueSharedObservers.AddSharedObserver(Foundation.NSObject,System.String,Foundation.NSKeyValueObservingOptions,System.IntPtr) +M:Foundation.NSKeyValueSharedObservers.GetSnapshot +M:Foundation.NSLengthFormatter.GetObjectValue(Foundation.NSObject@,System.String,System.String@) +M:Foundation.NSLengthFormatter.StringFromMeters(System.Double) +M:Foundation.NSLengthFormatter.StringFromValue(System.Double,Foundation.NSLengthFormatterUnit) +M:Foundation.NSLengthFormatter.UnitStringFromMeters(System.Double,Foundation.NSLengthFormatterUnit@) +M:Foundation.NSLengthFormatter.UnitStringFromValue(System.Double,Foundation.NSLengthFormatterUnit) +M:Foundation.NSLinguisticTagger.#ctor(Foundation.NSString[],Foundation.NSLinguisticTaggerOptions) +M:Foundation.NSLinguisticTagger.EnumerateTags(Foundation.NSRange,Foundation.NSLinguisticTaggerUnit,System.String,Foundation.NSLinguisticTaggerOptions,Foundation.LinguisticTagEnumerator) +M:Foundation.NSLinguisticTagger.EnumerateTags(System.String,Foundation.NSRange,Foundation.NSLinguisticTaggerUnit,System.String,Foundation.NSLinguisticTaggerOptions,Foundation.NSOrthography,Foundation.LinguisticTagEnumerator) +M:Foundation.NSLinguisticTagger.EnumerateTagsInRange(Foundation.NSRange,Foundation.NSString,Foundation.NSLinguisticTaggerOptions,Foundation.NSLingusticEnumerator) +M:Foundation.NSLinguisticTagger.GetAvailableTagSchemes(Foundation.NSLinguisticTaggerUnit,System.String) +M:Foundation.NSLinguisticTagger.GetAvailableTagSchemesForLanguage(System.String) +M:Foundation.NSLinguisticTagger.GetDominantLanguage(System.String) +M:Foundation.NSLinguisticTagger.GetSentenceRangeForRange(Foundation.NSRange) +M:Foundation.NSLinguisticTagger.GetTags(Foundation.NSRange,Foundation.NSLinguisticTaggerUnit,System.String,Foundation.NSLinguisticTaggerOptions,Foundation.NSValue[]@) +M:Foundation.NSLinguisticTagger.GetTags(System.String,Foundation.NSRange,Foundation.NSLinguisticTaggerUnit,System.String,Foundation.NSLinguisticTaggerOptions,Foundation.NSOrthography,Foundation.NSValue[]@) +M:Foundation.NSLinguisticTagger.SetOrthographyrange(Foundation.NSOrthography,Foundation.NSRange) +M:Foundation.NSListFormatter.GetLocalizedString(Foundation.NSString[]) +M:Foundation.NSListFormatter.GetString(Foundation.NSObject) +M:Foundation.NSListFormatter.GetString(Foundation.NSObject[]) +M:Foundation.NSLocale.#ctor(System.String) +M:Foundation.NSLocale.CanonicalLanguageIdentifierFromString(System.String) +M:Foundation.NSLocale.CanonicalLocaleIdentifierFromString(System.String) +M:Foundation.NSLocale.ComponentsFromLocaleIdentifier(System.String) +M:Foundation.NSLocale.FromLocaleIdentifier(System.String) +M:Foundation.NSLocale.GetCharacterDirection(System.String) +M:Foundation.NSLocale.GetLineDirection(System.String) +M:Foundation.NSLocale.GetLocalizedCalendarIdentifier(System.String) +M:Foundation.NSLocale.LocaleIdentifierFromComponents(Foundation.NSDictionary) +M:Foundation.NSLock.LockBeforeDate(Foundation.NSDate) +M:Foundation.NSLock.TryLock +M:Foundation.NSMachPort.#ctor(System.UInt32,Foundation.NSMachPortRights) +M:Foundation.NSMachPort.#ctor(System.UInt32) M:Foundation.NSMachPort.Dispose(System.Boolean) +M:Foundation.NSMachPort.FromMachPort(System.UInt32,Foundation.NSMachPortRights) +M:Foundation.NSMachPort.FromMachPort(System.UInt32) +M:Foundation.NSMachPort.RemoveFromRunLoop(Foundation.NSRunLoop,Foundation.NSString) +M:Foundation.NSMachPort.ScheduleInRunLoop(Foundation.NSRunLoop,Foundation.NSString) +M:Foundation.NSMassFormatter.GetObjectValue(Foundation.NSObject@,System.String,System.String@) +M:Foundation.NSMassFormatter.StringFromKilograms(System.Double) +M:Foundation.NSMassFormatter.StringFromValue(System.Double,Foundation.NSMassFormatterUnit) +M:Foundation.NSMassFormatter.UnitStringFromKilograms(System.Double,Foundation.NSMassFormatterUnit@) +M:Foundation.NSMassFormatter.UnitStringFromValue(System.Double,Foundation.NSMassFormatterUnit) +M:Foundation.NSMeasurement`1.#ctor(System.Double,Foundation.NSUnit) +M:Foundation.NSMeasurement`1.CanBeConvertedTo(Foundation.NSUnit) +M:Foundation.NSMeasurement`1.GetMeasurementByAdding(Foundation.NSMeasurement{`0}) +M:Foundation.NSMeasurement`1.GetMeasurementByConverting(Foundation.NSUnit) +M:Foundation.NSMeasurement`1.GetMeasurementBySubtracting(Foundation.NSMeasurement{`0}) +M:Foundation.NSMeasurementFormatter.ToString(Foundation.NSMeasurement{Foundation.NSUnit}) +M:Foundation.NSMeasurementFormatter.ToString(Foundation.NSUnit) +M:Foundation.NSMetadataItem.#ctor(Foundation.NSUrl) +M:Foundation.NSMetadataItem.ValueForAttribute(System.String) +M:Foundation.NSMetadataItem.ValuesForAttributes(Foundation.NSArray) +M:Foundation.NSMetadataQuery.DisableUpdates M:Foundation.NSMetadataQuery.Dispose(System.Boolean) +M:Foundation.NSMetadataQuery.EnableUpdates +M:Foundation.NSMetadataQuery.EnumerateResultsUsingBlock(Foundation.NSMetadataQueryEnumerationCallback) +M:Foundation.NSMetadataQuery.EnumerateResultsWithOptions(Foundation.NSEnumerationOptions,Foundation.NSMetadataQueryEnumerationCallback) +M:Foundation.NSMetadataQuery.IndexOfResult(Foundation.NSObject) +M:Foundation.NSMetadataQuery.StartQuery +M:Foundation.NSMetadataQuery.StopQuery +M:Foundation.NSMethodSignature.FromObjcTypes(System.IntPtr) +M:Foundation.NSMorphology.GetCustomPronoun(System.String) +M:Foundation.NSMorphology.SetCustomPronoun(Foundation.NSMorphologyCustomPronoun,System.String,Foundation.NSError@) +M:Foundation.NSMorphologyCustomPronoun.GetRequiredKeysForLanguage(System.String) +M:Foundation.NSMorphologyCustomPronoun.IsSupported(System.String) +M:Foundation.NSMorphologyPronoun.#ctor(System.String,Foundation.NSMorphology,Foundation.NSMorphology) +M:Foundation.NSMutableArray.Add(Foundation.NSObject) +M:Foundation.NSMutableArray.AddObjects(Foundation.NSObject[]) +M:Foundation.NSMutableArray.FromFile(System.String) +M:Foundation.NSMutableArray.FromUrl(Foundation.NSUrl) +M:Foundation.NSMutableArray.InsertObjects(Foundation.NSObject[],Foundation.NSIndexSet) +M:Foundation.NSMutableArray.RemoveAllObjects +M:Foundation.NSMutableArray.RemoveLastObject +M:Foundation.NSMutableArray.RemoveObjectsAtIndexes(Foundation.NSIndexSet) +M:Foundation.NSMutableAttributedString.#ctor(Foundation.NSAttributedString) +M:Foundation.NSMutableAttributedString.#ctor(System.String,Foundation.NSDictionary) +M:Foundation.NSMutableAttributedString.#ctor(System.String) +M:Foundation.NSMutableAttributedString.AddAttribute(Foundation.NSString,Foundation.NSObject,Foundation.NSRange) +M:Foundation.NSMutableAttributedString.AddAttributes(Foundation.NSDictionary,Foundation.NSRange) +M:Foundation.NSMutableAttributedString.Append(Foundation.NSAttributedString) +M:Foundation.NSMutableAttributedString.BeginEditing +M:Foundation.NSMutableAttributedString.DeleteRange(Foundation.NSRange) +M:Foundation.NSMutableAttributedString.EndEditing +M:Foundation.NSMutableAttributedString.LowLevelSetAttributes(System.IntPtr,Foundation.NSRange) +M:Foundation.NSMutableAttributedString.RemoveAttribute(System.String,Foundation.NSRange) +M:Foundation.NSMutableAttributedString.Replace(Foundation.NSRange,Foundation.NSAttributedString) +M:Foundation.NSMutableAttributedString.Replace(Foundation.NSRange,System.String) +M:Foundation.NSMutableAttributedString.SetString(Foundation.NSAttributedString) +M:Foundation.NSMutableCharacterSet.AddCharacters(Foundation.NSRange) +M:Foundation.NSMutableCharacterSet.AddCharacters(Foundation.NSString) +M:Foundation.NSMutableCharacterSet.FromBitmapRepresentation(Foundation.NSData) +M:Foundation.NSMutableCharacterSet.FromFile(System.String) +M:Foundation.NSMutableCharacterSet.FromRange(Foundation.NSRange) +M:Foundation.NSMutableCharacterSet.FromString(System.String) +M:Foundation.NSMutableCharacterSet.IntersectWith(Foundation.NSCharacterSet) +M:Foundation.NSMutableCharacterSet.Invert +M:Foundation.NSMutableCharacterSet.RemoveCharacters(Foundation.NSRange) +M:Foundation.NSMutableCharacterSet.RemoveCharacters(Foundation.NSString) +M:Foundation.NSMutableCharacterSet.UnionWith(Foundation.NSCharacterSet) +M:Foundation.NSMutableData.AppendBytes(System.IntPtr,System.UIntPtr) +M:Foundation.NSMutableData.AppendData(Foundation.NSData) +M:Foundation.NSMutableData.Compress(Foundation.NSDataCompressionAlgorithm,Foundation.NSError@) +M:Foundation.NSMutableData.Create +M:Foundation.NSMutableData.Decompress(Foundation.NSDataCompressionAlgorithm,Foundation.NSError@) +M:Foundation.NSMutableData.ReplaceBytes(Foundation.NSRange,System.IntPtr,System.UIntPtr) +M:Foundation.NSMutableData.ReplaceBytes(Foundation.NSRange,System.IntPtr) +M:Foundation.NSMutableData.ResetBytes(Foundation.NSRange) +M:Foundation.NSMutableData.SetData(Foundation.NSData) +M:Foundation.NSMutableDictionary.#ctor(Foundation.NSDictionary,System.Boolean) +M:Foundation.NSMutableDictionary.#ctor(Foundation.NSDictionary) +M:Foundation.NSMutableDictionary.#ctor(Foundation.NSUrl) +M:Foundation.NSMutableDictionary.#ctor(System.String) +M:Foundation.NSMutableDictionary.AddEntries(Foundation.NSDictionary) +M:Foundation.NSMutableDictionary.FromDictionary(Foundation.NSDictionary) +M:Foundation.NSMutableDictionary.FromFile(System.String) +M:Foundation.NSMutableDictionary.FromObjectAndKey(Foundation.NSObject,Foundation.NSObject) +M:Foundation.NSMutableDictionary.FromSharedKeySet(Foundation.NSObject) +M:Foundation.NSMutableDictionary.FromUrl(Foundation.NSUrl) +M:Foundation.NSMutableIndexSet.#ctor(Foundation.NSIndexSet) +M:Foundation.NSMutableIndexSet.Add(Foundation.NSIndexSet) +M:Foundation.NSMutableIndexSet.AddIndexesInRange(Foundation.NSRange) +M:Foundation.NSMutableIndexSet.Clear +M:Foundation.NSMutableIndexSet.Remove(Foundation.NSIndexSet) +M:Foundation.NSMutableIndexSet.RemoveIndexesInRange(Foundation.NSRange) +M:Foundation.NSMutableOrderedSet.#ctor(Foundation.NSObject) +M:Foundation.NSMutableOrderedSet.#ctor(Foundation.NSOrderedSet) +M:Foundation.NSMutableOrderedSet.#ctor(Foundation.NSSet) +M:Foundation.NSMutableOrderedSet.Add(Foundation.NSObject) +M:Foundation.NSMutableOrderedSet.AddObjects(Foundation.NSObject[]) +M:Foundation.NSMutableOrderedSet.InsertObjects(Foundation.NSObject[],Foundation.NSIndexSet) +M:Foundation.NSMutableOrderedSet.Intersect(Foundation.NSOrderedSet) +M:Foundation.NSMutableOrderedSet.Intersect(Foundation.NSSet) +M:Foundation.NSMutableOrderedSet.RemoveAllObjects +M:Foundation.NSMutableOrderedSet.RemoveObject(Foundation.NSObject) +M:Foundation.NSMutableOrderedSet.RemoveObjects(Foundation.NSIndexSet) +M:Foundation.NSMutableOrderedSet.RemoveObjects(Foundation.NSObject[]) +M:Foundation.NSMutableOrderedSet.RemoveObjects(Foundation.NSRange) +M:Foundation.NSMutableOrderedSet.ReplaceObjects(Foundation.NSIndexSet,Foundation.NSObject[]) +M:Foundation.NSMutableOrderedSet.Sort(Foundation.NSComparator) +M:Foundation.NSMutableOrderedSet.Sort(Foundation.NSSortOptions,Foundation.NSComparator) +M:Foundation.NSMutableOrderedSet.SortRange(Foundation.NSRange,Foundation.NSSortOptions,Foundation.NSComparator) +M:Foundation.NSMutableSet.#ctor(Foundation.NSArray) +M:Foundation.NSMutableSet.#ctor(Foundation.NSSet) +M:Foundation.NSMutableSet.Add(Foundation.NSObject) +M:Foundation.NSMutableSet.AddObjects(Foundation.NSObject[]) +M:Foundation.NSMutableSet.Remove(Foundation.NSObject) +M:Foundation.NSMutableSet.RemoveAll +M:Foundation.NSMutableString.Append(Foundation.NSString) +M:Foundation.NSMutableString.DeleteCharacters(Foundation.NSRange) +M:Foundation.NSMutableString.ReplaceCharactersInRange(Foundation.NSRange,Foundation.NSString) +M:Foundation.NSMutableString.ReplaceOcurrences(Foundation.NSString,Foundation.NSString,Foundation.NSStringCompareOptions,Foundation.NSRange) +M:Foundation.NSMutableString.SetString(Foundation.NSString) +M:Foundation.NSMutableUrlRequest.#ctor(Foundation.NSUrl,Foundation.NSUrlRequestCachePolicy,System.Double) +M:Foundation.NSMutableUrlRequest.#ctor(Foundation.NSUrl) +M:Foundation.NSNetService.#ctor(System.String,System.String,System.String,System.Int32) +M:Foundation.NSNetService.#ctor(System.String,System.String,System.String) M:Foundation.NSNetService.add_AddressResolved(System.EventHandler) M:Foundation.NSNetService.add_DidAcceptConnection(System.EventHandler{Foundation.NSNetServiceConnectionEventArgs}) M:Foundation.NSNetService.add_Published(System.EventHandler) @@ -11871,7 +12726,13 @@ M:Foundation.NSNetService.add_Stopped(System.EventHandler) M:Foundation.NSNetService.add_UpdatedTxtRecordData(System.EventHandler{Foundation.NSNetServiceDataEventArgs}) M:Foundation.NSNetService.add_WillPublish(System.EventHandler) M:Foundation.NSNetService.add_WillResolve(System.EventHandler) +M:Foundation.NSNetService.DataFromTxtRecord(Foundation.NSDictionary) +M:Foundation.NSNetService.DictionaryFromTxtRecord(Foundation.NSData) M:Foundation.NSNetService.Dispose(System.Boolean) +M:Foundation.NSNetService.GetStreams(Foundation.NSInputStream@,Foundation.NSOutputStream@) +M:Foundation.NSNetService.GetTxtRecordData +M:Foundation.NSNetService.Publish +M:Foundation.NSNetService.Publish(Foundation.NSNetServiceOptions) M:Foundation.NSNetService.remove_AddressResolved(System.EventHandler) M:Foundation.NSNetService.remove_DidAcceptConnection(System.EventHandler{Foundation.NSNetServiceConnectionEventArgs}) M:Foundation.NSNetService.remove_Published(System.EventHandler) @@ -11881,6 +12742,14 @@ M:Foundation.NSNetService.remove_Stopped(System.EventHandler) M:Foundation.NSNetService.remove_UpdatedTxtRecordData(System.EventHandler{Foundation.NSNetServiceDataEventArgs}) M:Foundation.NSNetService.remove_WillPublish(System.EventHandler) M:Foundation.NSNetService.remove_WillResolve(System.EventHandler) +M:Foundation.NSNetService.Resolve +M:Foundation.NSNetService.Resolve(System.Double) +M:Foundation.NSNetService.Schedule(Foundation.NSRunLoop,Foundation.NSString) +M:Foundation.NSNetService.SetTxtRecordData(Foundation.NSData) +M:Foundation.NSNetService.StartMonitoring +M:Foundation.NSNetService.Stop +M:Foundation.NSNetService.StopMonitoring +M:Foundation.NSNetService.Unschedule(Foundation.NSRunLoop,Foundation.NSString) M:Foundation.NSNetServiceBrowser.add_DomainRemoved(System.EventHandler{Foundation.NSNetDomainEventArgs}) M:Foundation.NSNetServiceBrowser.add_FoundDomain(System.EventHandler{Foundation.NSNetDomainEventArgs}) M:Foundation.NSNetServiceBrowser.add_FoundService(System.EventHandler{Foundation.NSNetServiceEventArgs}) @@ -11896,7 +12765,56 @@ M:Foundation.NSNetServiceBrowser.remove_NotSearched(System.EventHandler{Foundati M:Foundation.NSNetServiceBrowser.remove_SearchStarted(System.EventHandler) M:Foundation.NSNetServiceBrowser.remove_SearchStopped(System.EventHandler) M:Foundation.NSNetServiceBrowser.remove_ServiceRemoved(System.EventHandler{Foundation.NSNetServiceEventArgs}) +M:Foundation.NSNetServiceBrowser.Schedule(Foundation.NSRunLoop,Foundation.NSString) +M:Foundation.NSNetServiceBrowser.SearchForBrowsableDomains +M:Foundation.NSNetServiceBrowser.SearchForRegistrationDomains +M:Foundation.NSNetServiceBrowser.SearchForServices(System.String,System.String) +M:Foundation.NSNetServiceBrowser.Stop +M:Foundation.NSNetServiceBrowser.Unschedule(Foundation.NSRunLoop,Foundation.NSString) +M:Foundation.NSNotification.FromName(System.String,Foundation.NSObject,Foundation.NSDictionary) +M:Foundation.NSNotification.FromName(System.String,Foundation.NSObject) +M:Foundation.NSNotificationCenter.AddObserver(Foundation.NSObject,ObjCRuntime.Selector,Foundation.NSString,Foundation.NSObject) +M:Foundation.NSNotificationCenter.AddObserver(System.String,Foundation.NSObject,Foundation.NSOperationQueue,System.Action{Foundation.NSNotification}) +M:Foundation.NSNotificationCenter.PostNotification(Foundation.NSNotification) +M:Foundation.NSNotificationCenter.PostNotificationName(System.String,Foundation.NSObject,Foundation.NSDictionary) +M:Foundation.NSNotificationCenter.PostNotificationName(System.String,Foundation.NSObject) +M:Foundation.NSNotificationCenter.RemoveObserver(Foundation.NSObject,System.String,Foundation.NSObject) +M:Foundation.NSNotificationCenter.RemoveObserver(Foundation.NSObject) +M:Foundation.NSNotificationQueue.#ctor(Foundation.NSNotificationCenter) +M:Foundation.NSNotificationQueue.DequeueNotificationsMatchingcoalesceMask(Foundation.NSNotification,Foundation.NSNotificationCoalescing) M:Foundation.NSNotificationQueue.EnqueueNotification(Foundation.NSNotification,Foundation.NSPostingStyle,Foundation.NSNotificationCoalescing,Foundation.NSRunLoopMode[]) +M:Foundation.NSNotificationQueue.EnqueueNotification(Foundation.NSNotification,Foundation.NSPostingStyle,Foundation.NSNotificationCoalescing,Foundation.NSString[]) +M:Foundation.NSNotificationQueue.EnqueueNotification(Foundation.NSNotification,Foundation.NSPostingStyle) +M:Foundation.NSNumber.#ctor(System.Boolean) +M:Foundation.NSNumber.#ctor(System.Byte) +M:Foundation.NSNumber.#ctor(System.Double) +M:Foundation.NSNumber.#ctor(System.Int16) +M:Foundation.NSNumber.#ctor(System.Int32) +M:Foundation.NSNumber.#ctor(System.Int64) +M:Foundation.NSNumber.#ctor(System.SByte) +M:Foundation.NSNumber.#ctor(System.Single) +M:Foundation.NSNumber.#ctor(System.UInt16) +M:Foundation.NSNumber.#ctor(System.UInt32) +M:Foundation.NSNumber.#ctor(System.UInt64) +M:Foundation.NSNumber.Compare(Foundation.NSNumber) +M:Foundation.NSNumber.DescriptionWithLocale(Foundation.NSLocale) +M:Foundation.NSNumber.FromBoolean(System.Boolean) +M:Foundation.NSNumber.FromByte(System.Byte) +M:Foundation.NSNumber.FromDouble(System.Double) +M:Foundation.NSNumber.FromFloat(System.Single) +M:Foundation.NSNumber.FromInt16(System.Int16) +M:Foundation.NSNumber.FromInt32(System.Int32) +M:Foundation.NSNumber.FromInt64(System.Int64) +M:Foundation.NSNumber.FromSByte(System.SByte) +M:Foundation.NSNumber.FromUInt16(System.UInt16) +M:Foundation.NSNumber.FromUInt32(System.UInt32) +M:Foundation.NSNumber.FromUInt64(System.UInt64) +M:Foundation.NSNumber.IsEqualTo(System.IntPtr) +M:Foundation.NSNumberFormatter.GetLocalizedString(Foundation.NSNumber,Foundation.NSNumberFormatterStyle) +M:Foundation.NSNumberFormatter.NumberFromString(System.String) +M:Foundation.NSNumberFormatter.StringFromNumber(Foundation.NSNumber) +M:Foundation.NSObject.#ctor +M:Foundation.NSObject.AddObserver(Foundation.NSObject,Foundation.NSString,Foundation.NSKeyValueObservingOptions,System.IntPtr) M:Foundation.NSObject.AddObserver(Foundation.NSObject,System.String,Foundation.NSKeyValueObservingOptions,System.IntPtr) M:Foundation.NSObject.AutomaticallyNotifiesObserversForKey(System.String) M:Foundation.NSObject.AwakeFromNib @@ -11907,6 +12825,7 @@ M:Foundation.NSObject.CancelPreviousPerformRequest(Foundation.NSObject) M:Foundation.NSObject.CommitEditing M:Foundation.NSObject.CommitEditing(Foundation.NSObject,ObjCRuntime.Selector,System.IntPtr) M:Foundation.NSObject.ConformsToProtocol(ObjCRuntime.NativeHandle) +M:Foundation.NSObject.Copy M:Foundation.NSObject.DidChange(Foundation.NSKeyValueChange,Foundation.NSIndexSet,Foundation.NSString) M:Foundation.NSObject.DidChange(Foundation.NSString,Foundation.NSKeyValueSetMutationKind,Foundation.NSSet) M:Foundation.NSObject.DidChangeValue(System.String) @@ -11927,14 +12846,18 @@ M:Foundation.NSObject.PerformSelector(ObjCRuntime.Selector,Foundation.NSObject,S M:Foundation.NSObject.PerformSelector(ObjCRuntime.Selector,Foundation.NSThread,Foundation.NSObject,System.Boolean,Foundation.NSString[]) M:Foundation.NSObject.PerformSelector(ObjCRuntime.Selector,Foundation.NSThread,Foundation.NSObject,System.Boolean) M:Foundation.NSObject.PrepareForInterfaceBuilder +M:Foundation.NSObject.RemoveObserver(Foundation.NSObject,Foundation.NSString,System.IntPtr) +M:Foundation.NSObject.RemoveObserver(Foundation.NSObject,Foundation.NSString) M:Foundation.NSObject.RemoveObserver(Foundation.NSObject,System.String,System.IntPtr) M:Foundation.NSObject.RemoveObserver(Foundation.NSObject,System.String) M:Foundation.NSObject.SetDefaultPlaceholder(Foundation.NSObject,Foundation.NSObject,Foundation.NSString) M:Foundation.NSObject.SetNilValueForKey(Foundation.NSString) +M:Foundation.NSObject.SetValueForKey(Foundation.NSObject,Foundation.NSString) M:Foundation.NSObject.SetValueForKeyPath(Foundation.NSObject,Foundation.NSString) M:Foundation.NSObject.SetValueForUndefinedKey(Foundation.NSObject,Foundation.NSString) M:Foundation.NSObject.SetValuesForKeysWithDictionary(Foundation.NSDictionary) M:Foundation.NSObject.Unbind(Foundation.NSString) +M:Foundation.NSObject.ValueForKey(Foundation.NSString) M:Foundation.NSObject.ValueForKeyPath(Foundation.NSString) M:Foundation.NSObject.ValueForUndefinedKey(Foundation.NSString) M:Foundation.NSObject.WillChange(Foundation.NSKeyValueChange,Foundation.NSIndexSet,Foundation.NSString) @@ -11951,42 +12874,570 @@ M:Foundation.NSOperatingSystemVersion.Equals(System.Object) M:Foundation.NSOperatingSystemVersion.GetHashCode M:Foundation.NSOperatingSystemVersion.op_Equality(Foundation.NSOperatingSystemVersion,Foundation.NSOperatingSystemVersion) M:Foundation.NSOperatingSystemVersion.op_Inequality(Foundation.NSOperatingSystemVersion,Foundation.NSOperatingSystemVersion) +M:Foundation.NSOperation.AddDependency(Foundation.NSOperation) +M:Foundation.NSOperation.Cancel +M:Foundation.NSOperation.Main +M:Foundation.NSOperation.RemoveDependency(Foundation.NSOperation) +M:Foundation.NSOperation.Start +M:Foundation.NSOperationQueue.AddBarrier(System.Action) +M:Foundation.NSOperationQueue.AddOperation(Foundation.NSOperation) +M:Foundation.NSOperationQueue.AddOperation(System.Action) +M:Foundation.NSOperationQueue.AddOperations(Foundation.NSOperation[],System.Boolean) +M:Foundation.NSOperationQueue.CancelAllOperations +M:Foundation.NSOperationQueue.WaitUntilAllOperationsAreFinished +M:Foundation.NSOrderedSet.#ctor(Foundation.NSObject) +M:Foundation.NSOrderedSet.#ctor(Foundation.NSOrderedSet) +M:Foundation.NSOrderedSet.#ctor(Foundation.NSSet) +M:Foundation.NSOrderedSet.AsSet +M:Foundation.NSOrderedSet.Contains(Foundation.NSObject) +M:Foundation.NSOrderedSet.FirstObject +M:Foundation.NSOrderedSet.GetReverseOrderedSet +M:Foundation.NSOrderedSet.IndexOf(Foundation.NSObject) +M:Foundation.NSOrderedSet.Intersects(Foundation.NSOrderedSet) +M:Foundation.NSOrderedSet.Intersects(Foundation.NSSet) +M:Foundation.NSOrderedSet.IsEqualToOrderedSet(Foundation.NSOrderedSet) +M:Foundation.NSOrderedSet.IsSubset(Foundation.NSOrderedSet) +M:Foundation.NSOrderedSet.IsSubset(Foundation.NSSet) +M:Foundation.NSOrderedSet.LastObject +M:Foundation.NSOrthography.#ctor(System.String,Foundation.NSDictionary) +M:Foundation.NSOrthography.DominantLanguageForScript(System.String) +M:Foundation.NSOrthography.LanguagesForScript(System.String) +M:Foundation.NSOutputStream.#ctor +M:Foundation.NSOutputStream.#ctor(System.String,System.Boolean) +M:Foundation.NSOutputStream.CreateFile(System.String,System.Boolean) +M:Foundation.NSOutputStream.GetProperty(Foundation.NSString) +M:Foundation.NSOutputStream.HasSpaceAvailable +M:Foundation.NSOutputStream.OutputStreamToMemory +M:Foundation.NSOutputStream.SetProperty(Foundation.NSObject,Foundation.NSString) +M:Foundation.NSPersonNameComponentsFormatter.GetAnnotatedString(Foundation.NSPersonNameComponents) +M:Foundation.NSPersonNameComponentsFormatter.GetComponents(System.String) +M:Foundation.NSPersonNameComponentsFormatter.GetLocalizedString(Foundation.NSPersonNameComponents,Foundation.NSPersonNameComponentsFormatterStyle,Foundation.NSPersonNameComponentsFormatterOptions) +M:Foundation.NSPersonNameComponentsFormatter.GetObjectValue(Foundation.NSObject@,System.String,System.String@) +M:Foundation.NSPersonNameComponentsFormatter.GetString(Foundation.NSPersonNameComponents) +M:Foundation.NSPipe.Create +M:Foundation.NSPort.Create M:Foundation.NSPort.Dispose(System.Boolean) +M:Foundation.NSPort.Invalidate +M:Foundation.NSPort.RemoveFromRunLoop(Foundation.NSRunLoop,Foundation.NSString) +M:Foundation.NSPort.ScheduleInRunLoop(Foundation.NSRunLoop,Foundation.NSString) +M:Foundation.NSPortMessage.#ctor(Foundation.NSPort,Foundation.NSPort,Foundation.NSArray) +M:Foundation.NSPortMessage.SendBefore(Foundation.NSDate) +M:Foundation.NSPortNameServer.GetPort(System.String,System.String) +M:Foundation.NSPortNameServer.GetPort(System.String) +M:Foundation.NSPortNameServer.RegisterPort(Foundation.NSPort,System.String) +M:Foundation.NSPortNameServer.RemovePort(System.String) +M:Foundation.NSPredicate.AllowEvaluation +M:Foundation.NSPredicate.EvaluateWithObject(Foundation.NSObject,Foundation.NSDictionary) +M:Foundation.NSPredicate.EvaluateWithObject(Foundation.NSObject) +M:Foundation.NSPredicate.FromExpression(Foundation.NSPredicateEvaluator) +M:Foundation.NSPredicate.FromMetadataQueryString(System.String) +M:Foundation.NSPredicate.FromValue(System.Boolean) +M:Foundation.NSPredicate.PredicateWithSubstitutionVariables(Foundation.NSDictionary) +M:Foundation.NSPresentationIntent.CreateBlockQuoteIntent(System.IntPtr,Foundation.NSPresentationIntent) +M:Foundation.NSPresentationIntent.CreateCodeBlockIntent(System.IntPtr,System.String,Foundation.NSPresentationIntent) +M:Foundation.NSPresentationIntent.CreateHeaderIntent(System.IntPtr,System.IntPtr,Foundation.NSPresentationIntent) +M:Foundation.NSPresentationIntent.CreateListItemIntent(System.IntPtr,System.IntPtr,Foundation.NSPresentationIntent) +M:Foundation.NSPresentationIntent.CreateOrderedListIntent(System.IntPtr,Foundation.NSPresentationIntent) +M:Foundation.NSPresentationIntent.CreateParagraphIntent(System.IntPtr,Foundation.NSPresentationIntent) +M:Foundation.NSPresentationIntent.CreateTableCellIntent(System.IntPtr,System.IntPtr,Foundation.NSPresentationIntent) +M:Foundation.NSPresentationIntent.CreateTableHeaderRowIntent(System.IntPtr,Foundation.NSPresentationIntent) +M:Foundation.NSPresentationIntent.CreateTableIntent(System.IntPtr,System.IntPtr,Foundation.NSNumber[],Foundation.NSPresentationIntent) +M:Foundation.NSPresentationIntent.CreateTableRowIntent(System.IntPtr,System.IntPtr,Foundation.NSPresentationIntent) +M:Foundation.NSPresentationIntent.CreateThematicBreakIntent(System.IntPtr,Foundation.NSPresentationIntent) +M:Foundation.NSPresentationIntent.CreateUnorderedListIntent(System.IntPtr,Foundation.NSPresentationIntent) +M:Foundation.NSPresentationIntent.IsEquivalent(Foundation.NSPresentationIntent) +M:Foundation.NSProcessInfo.BeginActivity(Foundation.NSActivityOptions,System.String) +M:Foundation.NSProcessInfo.DisableAutomaticTermination(System.String) +M:Foundation.NSProcessInfo.DisableSuddenTermination +M:Foundation.NSProcessInfo.EnableAutomaticTermination(System.String) +M:Foundation.NSProcessInfo.EnableSuddenTermination +M:Foundation.NSProcessInfo.EndActivity(Foundation.NSObject) +M:Foundation.NSProcessInfo.IsOperatingSystemAtLeastVersion(Foundation.NSOperatingSystemVersion) +M:Foundation.NSProcessInfo.PerformActivity(Foundation.NSActivityOptions,System.String,System.Action) +M:Foundation.NSProcessInfo.PerformExpiringActivity(System.String,System.Action{System.Boolean}) +M:Foundation.NSProgress.#ctor(Foundation.NSProgress,Foundation.NSDictionary) +M:Foundation.NSProgress.AddChild(Foundation.NSProgress,System.Int64) +M:Foundation.NSProgress.AddSubscriberForFile(Foundation.NSUrl,System.Action{Foundation.NSProgress}) +M:Foundation.NSProgress.BecomeCurrent(System.Int64) +M:Foundation.NSProgress.Cancel +M:Foundation.NSProgress.FromTotalUnitCount(System.Int64,Foundation.NSProgress,System.Int64) +M:Foundation.NSProgress.FromTotalUnitCount(System.Int64) +M:Foundation.NSProgress.GetDiscreteProgress(System.Int64) +M:Foundation.NSProgress.Pause +M:Foundation.NSProgress.PerformAsCurrent(System.Int64,System.Action) +M:Foundation.NSProgress.Publish +M:Foundation.NSProgress.RemoveSubscriber(Foundation.NSObject) +M:Foundation.NSProgress.ResignCurrent +M:Foundation.NSProgress.Resume +M:Foundation.NSProgress.SetUserInfo(Foundation.NSObject,Foundation.NSString) +M:Foundation.NSProgress.Unpublish +M:Foundation.NSPropertyListSerialization.DataWithPropertyList(Foundation.NSObject,Foundation.NSPropertyListFormat,Foundation.NSPropertyListWriteOptions,Foundation.NSError@) +M:Foundation.NSPropertyListSerialization.IsValidForFormat(Foundation.NSObject,Foundation.NSPropertyListFormat) +M:Foundation.NSPropertyListSerialization.PropertyListWithData(Foundation.NSData,Foundation.NSPropertyListReadOptions,Foundation.NSPropertyListFormat@,Foundation.NSError@) +M:Foundation.NSPropertyListSerialization.PropertyListWithStream(Foundation.NSInputStream,Foundation.NSPropertyListReadOptions,Foundation.NSPropertyListFormat@,Foundation.NSError@) +M:Foundation.NSPropertyListSerialization.WritePropertyList(Foundation.NSObject,Foundation.NSOutputStream,Foundation.NSPropertyListFormat,Foundation.NSPropertyListWriteOptions,Foundation.NSError@) +M:Foundation.NSRecursiveLock.LockBeforeDate(Foundation.NSDate) +M:Foundation.NSRecursiveLock.TryLock +M:Foundation.NSRegularExpression.#ctor(Foundation.NSString,Foundation.NSRegularExpressionOptions,Foundation.NSError@) +M:Foundation.NSRegularExpression.Create(Foundation.NSString,Foundation.NSRegularExpressionOptions,Foundation.NSError@) +M:Foundation.NSRegularExpression.EnumerateMatches(Foundation.NSString,Foundation.NSMatchingOptions,Foundation.NSRange,Foundation.NSMatchEnumerator) +M:Foundation.NSRegularExpression.FindFirstMatch(System.String,Foundation.NSMatchingOptions,Foundation.NSRange) +M:Foundation.NSRegularExpression.GetEscapedPattern(Foundation.NSString) +M:Foundation.NSRegularExpression.GetEscapedTemplate(Foundation.NSString) +M:Foundation.NSRegularExpression.GetMatches(Foundation.NSString,Foundation.NSMatchingOptions,Foundation.NSRange) +M:Foundation.NSRegularExpression.GetNumberOfMatches(Foundation.NSString,Foundation.NSMatchingOptions,Foundation.NSRange) +M:Foundation.NSRegularExpression.GetRangeOfFirstMatch(System.String,Foundation.NSMatchingOptions,Foundation.NSRange) +M:Foundation.NSRegularExpression.ReplaceMatches(Foundation.NSMutableString,Foundation.NSMatchingOptions,Foundation.NSRange,Foundation.NSString) +M:Foundation.NSRegularExpression.ReplaceMatches(System.String,Foundation.NSMatchingOptions,Foundation.NSRange,System.String) +M:Foundation.NSRelativeDateTimeFormatter.GetLocalizedString(Foundation.NSDate,Foundation.NSDate) +M:Foundation.NSRelativeDateTimeFormatter.GetLocalizedString(Foundation.NSDateComponents) +M:Foundation.NSRelativeDateTimeFormatter.GetLocalizedString(System.Double) +M:Foundation.NSRelativeDateTimeFormatter.GetString(Foundation.NSObject) +M:Foundation.NSRunLoop.AcceptInputForMode(Foundation.NSString,Foundation.NSDate) +M:Foundation.NSRunLoop.AddTimer(Foundation.NSTimer,Foundation.NSString) +M:Foundation.NSRunLoop.GetCFRunLoop +M:Foundation.NSRunLoop.LimitDateForMode(Foundation.NSString) +M:Foundation.NSRunLoop.Perform(Foundation.NSString[],System.Action) +M:Foundation.NSRunLoop.Perform(System.Action) +M:Foundation.NSRunLoop.Run +M:Foundation.NSRunLoop.RunUntil(Foundation.NSDate) +M:Foundation.NSRunLoop.RunUntil(Foundation.NSString,Foundation.NSDate) +M:Foundation.NSScriptCommand.Execute +M:Foundation.NSSet.#ctor(Foundation.NSArray) +M:Foundation.NSSet.#ctor(Foundation.NSSet) +M:Foundation.NSSet.Contains(Foundation.NSObject) +M:Foundation.NSSet.CreateSet +M:Foundation.NSSet.Enumerate(Foundation.NSSetEnumerator) +M:Foundation.NSSet.IntersectsSet(Foundation.NSSet) +M:Foundation.NSSet.IsEqualToSet(Foundation.NSSet) +M:Foundation.NSSet.IsSubsetOf(Foundation.NSSet) +M:Foundation.NSSet.LookupMember(Foundation.NSObject) +M:Foundation.NSSortDescriptor.#ctor(System.String,System.Boolean,Foundation.NSComparator) +M:Foundation.NSSortDescriptor.#ctor(System.String,System.Boolean,ObjCRuntime.Selector) +M:Foundation.NSSortDescriptor.#ctor(System.String,System.Boolean) +M:Foundation.NSSortDescriptor.AllowEvaluation +M:Foundation.NSSortDescriptor.Compare(Foundation.NSObject,Foundation.NSObject) M:Foundation.NSStream.add_OnEvent(System.EventHandler{Foundation.NSStreamEventArgs}) +M:Foundation.NSStream.Close M:Foundation.NSStream.Dispose(System.Boolean) +M:Foundation.NSStream.GetProperty(Foundation.NSString) +M:Foundation.NSStream.Open M:Foundation.NSStream.remove_OnEvent(System.EventHandler{Foundation.NSStreamEventArgs}) +M:Foundation.NSStream.Schedule(Foundation.NSRunLoop,Foundation.NSString) +M:Foundation.NSStream.SetProperty(Foundation.NSObject,Foundation.NSString) +M:Foundation.NSStream.Unschedule(Foundation.NSRunLoop,Foundation.NSString) M:Foundation.NSStreamSocksOptions.#ctor +M:Foundation.NSString.#ctor(Foundation.NSData,Foundation.NSStringEncoding) +M:Foundation.NSString.AbbreviateTildeInPath +M:Foundation.NSString.AppendPathComponent(Foundation.NSString) +M:Foundation.NSString.AppendPathExtension(Foundation.NSString) +M:Foundation.NSString.AppendPaths(System.String[]) +M:Foundation.NSString.Capitalize(Foundation.NSLocale) +M:Foundation.NSString.CommonPrefix(Foundation.NSString,Foundation.NSStringCompareOptions) +M:Foundation.NSString.Compare(Foundation.NSString,Foundation.NSStringCompareOptions,Foundation.NSRange,Foundation.NSLocale) +M:Foundation.NSString.Compare(Foundation.NSString,Foundation.NSStringCompareOptions,Foundation.NSRange) +M:Foundation.NSString.Compare(Foundation.NSString,Foundation.NSStringCompareOptions) +M:Foundation.NSString.Compare(Foundation.NSString) M:Foundation.NSString.CompareTo(Foundation.NSString) +M:Foundation.NSString.Contains(Foundation.NSString) +M:Foundation.NSString.DeleteLastPathComponent +M:Foundation.NSString.DeletePathExtension +M:Foundation.NSString.ExpandTildeInPath +M:Foundation.NSString.GetObject(Foundation.NSData,System.String,Foundation.NSError@) +M:Foundation.NSString.GetParagraphRange(Foundation.NSRange) +M:Foundation.NSString.HasPrefix(Foundation.NSString) +M:Foundation.NSString.HasSuffix(Foundation.NSString) +M:Foundation.NSString.LineRangeForRange(Foundation.NSRange) M:Foundation.NSString.LoadDataAsync(System.String,Foundation.NSProgress@) +M:Foundation.NSString.LocalizedCaseInsensitiveContains(Foundation.NSString) +M:Foundation.NSString.LocalizedStandardContainsString(Foundation.NSString) +M:Foundation.NSString.LocalizedStandardRangeOfString(Foundation.NSString) +M:Foundation.NSString.PathWithComponents(System.String[]) +M:Foundation.NSString.Replace(Foundation.NSRange,Foundation.NSString) +M:Foundation.NSString.ResolveSymlinksInPath +M:Foundation.NSString.SeparateComponents(Foundation.NSCharacterSet) +M:Foundation.NSString.SeparateComponents(Foundation.NSString) +M:Foundation.NSString.StandarizePath +M:Foundation.NSString.ToLower(Foundation.NSLocale) +M:Foundation.NSString.ToUpper(Foundation.NSLocale) +M:Foundation.NSString.TransliterateString(Foundation.NSString,System.Boolean) +M:Foundation.NSTask.Interrupt +M:Foundation.NSTask.Launch +M:Foundation.NSTask.Launch(Foundation.NSError@) +M:Foundation.NSTask.LaunchFromPath(System.String,System.String[]) +M:Foundation.NSTask.LaunchFromUrl(Foundation.NSUrl,System.String[],Foundation.NSError@,System.Action{Foundation.NSTask}) +M:Foundation.NSTask.Resume +M:Foundation.NSTask.Suspend +M:Foundation.NSTask.Terminate +M:Foundation.NSTask.WaitUntilExit +M:Foundation.NSTermOfAddress.GetLocalized(System.String,Foundation.NSMorphologyPronoun[]) +M:Foundation.NSTextCheckingResult.CorrectionCheckingResult(Foundation.NSRange,System.String,System.String[]) +M:Foundation.NSTextCheckingResult.CorrectionCheckingResult(Foundation.NSRange,System.String) +M:Foundation.NSTextCheckingResult.DashCheckingResult(Foundation.NSRange,System.String) +M:Foundation.NSTextCheckingResult.DateCheckingResult(Foundation.NSRange,Foundation.NSDate,Foundation.NSTimeZone,System.Double) +M:Foundation.NSTextCheckingResult.DateCheckingResult(Foundation.NSRange,Foundation.NSDate) +M:Foundation.NSTextCheckingResult.GetRange(System.String) +M:Foundation.NSTextCheckingResult.GrammarCheckingResult(Foundation.NSRange,System.String[]) +M:Foundation.NSTextCheckingResult.LinkCheckingResult(Foundation.NSRange,Foundation.NSUrl) +M:Foundation.NSTextCheckingResult.OrthographyCheckingResult(Foundation.NSRange,Foundation.NSOrthography) +M:Foundation.NSTextCheckingResult.PhoneNumberCheckingResult(Foundation.NSRange,System.String) +M:Foundation.NSTextCheckingResult.QuoteCheckingResult(Foundation.NSRange,Foundation.NSString) +M:Foundation.NSTextCheckingResult.ReplacementCheckingResult(Foundation.NSRange,System.String) +M:Foundation.NSTextCheckingResult.SpellCheckingResult(Foundation.NSRange) +M:Foundation.NSThread.Cancel +M:Foundation.NSThread.Exit +M:Foundation.NSThread.Main +M:Foundation.NSThread.SleepFor(System.Double) +M:Foundation.NSThread.SleepUntil(Foundation.NSDate) +M:Foundation.NSThread.Start +M:Foundation.NSTimer.#ctor(Foundation.NSDate,System.Double,Foundation.NSObject,ObjCRuntime.Selector,Foundation.NSObject,System.Boolean) +M:Foundation.NSTimer.#ctor(Foundation.NSDate,System.Double,System.Boolean,System.Action{Foundation.NSTimer}) +M:Foundation.NSTimer.CreateScheduledTimer(System.Double,Foundation.NSObject,ObjCRuntime.Selector,Foundation.NSObject,System.Boolean) +M:Foundation.NSTimer.CreateScheduledTimer(System.Double,System.Boolean,System.Action{Foundation.NSTimer}) +M:Foundation.NSTimer.CreateTimer(System.Double,Foundation.NSObject,ObjCRuntime.Selector,Foundation.NSObject,System.Boolean) +M:Foundation.NSTimer.CreateTimer(System.Double,System.Boolean,System.Action{Foundation.NSTimer}) M:Foundation.NSTimer.Dispose(System.Boolean) +M:Foundation.NSTimer.Fire +M:Foundation.NSTimer.Invalidate +M:Foundation.NSTimeZone.#ctor(System.String,Foundation.NSData) +M:Foundation.NSTimeZone.#ctor(System.String) +M:Foundation.NSTimeZone.Abbreviation +M:Foundation.NSTimeZone.Abbreviation(Foundation.NSDate) +M:Foundation.NSTimeZone.DaylightSavingTimeOffset(Foundation.NSDate) +M:Foundation.NSTimeZone.FromAbbreviation(System.String) +M:Foundation.NSTimeZone.FromName(System.String,Foundation.NSData) +M:Foundation.NSTimeZone.FromName(System.String) +M:Foundation.NSTimeZone.GetLocalizedName(Foundation.NSTimeZoneNameStyle,Foundation.NSLocale) +M:Foundation.NSTimeZone.IsDaylightSavingsTime(Foundation.NSDate) +M:Foundation.NSTimeZone.NextDaylightSavingTimeTransitionAfter(Foundation.NSDate) +M:Foundation.NSTimeZone.ResetSystemTimeZone +M:Foundation.NSTimeZone.SecondsFromGMT(Foundation.NSDate) +M:Foundation.NSUbiquitousKeyValueStore.GetArray(System.String) +M:Foundation.NSUbiquitousKeyValueStore.GetBool(System.String) +M:Foundation.NSUbiquitousKeyValueStore.GetData(System.String) +M:Foundation.NSUbiquitousKeyValueStore.GetDictionary(System.String) +M:Foundation.NSUbiquitousKeyValueStore.GetDouble(System.String) +M:Foundation.NSUbiquitousKeyValueStore.GetLong(System.String) +M:Foundation.NSUbiquitousKeyValueStore.GetString(System.String) +M:Foundation.NSUbiquitousKeyValueStore.Remove(System.String) +M:Foundation.NSUbiquitousKeyValueStore.Synchronize +M:Foundation.NSUbiquitousKeyValueStore.ToDictionary +M:Foundation.NSUndoManager.BeginUndoGrouping +M:Foundation.NSUndoManager.DisableUndoRegistration +M:Foundation.NSUndoManager.EnableUndoRegistration +M:Foundation.NSUndoManager.EndUndoGrouping +M:Foundation.NSUndoManager.GetRedoActionUserInfoValue(System.String) +M:Foundation.NSUndoManager.GetUndoActionUserInfoValue(System.String) +M:Foundation.NSUndoManager.PrepareWithInvocationTarget(Foundation.NSObject) +M:Foundation.NSUndoManager.Redo +M:Foundation.NSUndoManager.RedoMenuTitleForUndoActionName(System.String) +M:Foundation.NSUndoManager.RegisterUndo(Foundation.NSObject,System.Action{Foundation.NSObject}) +M:Foundation.NSUndoManager.RegisterUndoWithTarget(Foundation.NSObject,ObjCRuntime.Selector,Foundation.NSObject) +M:Foundation.NSUndoManager.RemoveAllActions +M:Foundation.NSUndoManager.RemoveAllActions(Foundation.NSObject) +M:Foundation.NSUndoManager.SetActionIsDiscardable(System.Boolean) +M:Foundation.NSUndoManager.SetActionName(System.String) +M:Foundation.NSUndoManager.SetActionUserInfoValue(Foundation.NSObject,System.String) +M:Foundation.NSUndoManager.Undo +M:Foundation.NSUndoManager.UndoMenuTitleForUndoActionName(System.String) +M:Foundation.NSUndoManager.UndoNestedGroup +M:Foundation.NSUnit.#ctor(System.String) +M:Foundation.NSUnitAcceleration.#ctor(System.String,Foundation.NSUnitConverter) +M:Foundation.NSUnitAngle.#ctor(System.String,Foundation.NSUnitConverter) +M:Foundation.NSUnitArea.#ctor(System.String,Foundation.NSUnitConverter) +M:Foundation.NSUnitConcentrationMass.#ctor(System.String,Foundation.NSUnitConverter) +M:Foundation.NSUnitConcentrationMass.GetMillimolesPerLiter(System.Double) +M:Foundation.NSUnitConverter.GetBaseUnitValue(System.Double) +M:Foundation.NSUnitConverter.GetValue(System.Double) +M:Foundation.NSUnitConverterLinear.#ctor(System.Double,System.Double) +M:Foundation.NSUnitConverterLinear.#ctor(System.Double) +M:Foundation.NSUnitDispersion.#ctor(System.String,Foundation.NSUnitConverter) +M:Foundation.NSUnitDuration.#ctor(System.String,Foundation.NSUnitConverter) +M:Foundation.NSUnitElectricCharge.#ctor(System.String,Foundation.NSUnitConverter) +M:Foundation.NSUnitElectricCurrent.#ctor(System.String,Foundation.NSUnitConverter) +M:Foundation.NSUnitElectricPotentialDifference.#ctor(System.String,Foundation.NSUnitConverter) +M:Foundation.NSUnitElectricResistance.#ctor(System.String,Foundation.NSUnitConverter) +M:Foundation.NSUnitEnergy.#ctor(System.String,Foundation.NSUnitConverter) +M:Foundation.NSUnitFrequency.#ctor(System.String,Foundation.NSUnitConverter) +M:Foundation.NSUnitFuelEfficiency.#ctor(System.String,Foundation.NSUnitConverter) +M:Foundation.NSUnitIlluminance.#ctor(System.String,Foundation.NSUnitConverter) +M:Foundation.NSUnitInformationStorage.#ctor(System.String,Foundation.NSUnitConverter) +M:Foundation.NSUnitInformationStorage.#ctor(System.String) +M:Foundation.NSUnitLength.#ctor(System.String,Foundation.NSUnitConverter) +M:Foundation.NSUnitMass.#ctor(System.String,Foundation.NSUnitConverter) +M:Foundation.NSUnitPower.#ctor(System.String,Foundation.NSUnitConverter) +M:Foundation.NSUnitPressure.#ctor(System.String,Foundation.NSUnitConverter) +M:Foundation.NSUnitSpeed.#ctor(System.String,Foundation.NSUnitConverter) +M:Foundation.NSUnitTemperature.#ctor(System.String,Foundation.NSUnitConverter) +M:Foundation.NSUnitVolume.#ctor(System.String,Foundation.NSUnitConverter) +M:Foundation.NSUrl.#ctor(Foundation.NSData,Foundation.NSUrlBookmarkResolutionOptions,Foundation.NSUrl,System.Boolean@,Foundation.NSError@) +M:Foundation.NSUrl.#ctor(System.IntPtr,System.Boolean,Foundation.NSUrl) +M:Foundation.NSUrl.#ctor(System.String,Foundation.NSUrl) +M:Foundation.NSUrl.#ctor(System.String,System.Boolean,Foundation.NSUrl) +M:Foundation.NSUrl.#ctor(System.String,System.Boolean) +M:Foundation.NSUrl.#ctor(System.String,System.String,System.String) +M:Foundation.NSUrl.#ctor(System.String) +M:Foundation.NSUrl.Append(System.String,System.Boolean) +M:Foundation.NSUrl.AppendPathExtension(System.String) +M:Foundation.NSUrl.CreateAbsoluteUrlWithDataRepresentation(Foundation.NSData,Foundation.NSUrl) +M:Foundation.NSUrl.CreateBookmarkData(Foundation.NSUrlBookmarkCreationOptions,System.String[],Foundation.NSUrl,Foundation.NSError@) +M:Foundation.NSUrl.CreateFileUrl(System.String,Foundation.NSUrl) +M:Foundation.NSUrl.CreateFileUrl(System.String,System.Boolean,Foundation.NSUrl) +M:Foundation.NSUrl.CreateFileUrl(System.String,System.Boolean) +M:Foundation.NSUrl.CreateFileUrl(System.String) +M:Foundation.NSUrl.CreateFileUrl(System.String[]) +M:Foundation.NSUrl.CreateWithDataRepresentation(Foundation.NSData,Foundation.NSUrl) +M:Foundation.NSUrl.FromBookmarkData(Foundation.NSData,Foundation.NSUrlBookmarkResolutionOptions,Foundation.NSUrl,System.Boolean@,Foundation.NSError@) +M:Foundation.NSUrl.FromString(System.String,System.Boolean) +M:Foundation.NSUrl.FromString(System.String) +M:Foundation.NSUrl.FromUTF8Pointer(System.IntPtr,System.Boolean,Foundation.NSUrl) +M:Foundation.NSUrl.GetBookmarkData(Foundation.NSUrl,Foundation.NSError@) +M:Foundation.NSUrl.GetFileSystemRepresentation(System.IntPtr,System.IntPtr) +M:Foundation.NSUrl.GetObject(Foundation.NSData,System.String,Foundation.NSError@) +M:Foundation.NSUrl.GetResourceValues(Foundation.NSString[],Foundation.NSError@) M:Foundation.NSUrl.LoadDataAsync(System.String,Foundation.NSProgress@) M:Foundation.NSUrl.op_Equality(Foundation.NSUrl,Foundation.NSUrl) M:Foundation.NSUrl.op_Implicit(Foundation.NSUrl)~System.Uri M:Foundation.NSUrl.op_Implicit(System.Uri)~Foundation.NSUrl M:Foundation.NSUrl.op_Inequality(Foundation.NSUrl,Foundation.NSUrl) +M:Foundation.NSUrl.RemoveAllCachedResourceValues +M:Foundation.NSUrl.RemoveCachedResourceValueForKey(Foundation.NSString) +M:Foundation.NSUrl.RemoveLastPathComponent +M:Foundation.NSUrl.RemovePathExtension +M:Foundation.NSUrl.ResolveAlias(Foundation.NSUrl,Foundation.NSUrlBookmarkResolutionOptions,Foundation.NSError@) +M:Foundation.NSUrl.SetTemporaryResourceValue(Foundation.NSObject,Foundation.NSString) +M:Foundation.NSUrl.StartAccessingSecurityScopedResource +M:Foundation.NSUrl.StopAccessingSecurityScopedResource +M:Foundation.NSUrl.WriteBookmarkData(Foundation.NSData,Foundation.NSUrl,Foundation.NSUrlBookmarkCreationOptions,Foundation.NSError@) +M:Foundation.NSUrlAuthenticationChallenge.#ctor(Foundation.NSUrlAuthenticationChallenge,Foundation.NSUrlConnection) M:Foundation.NSUrlAuthenticationChallengeSender_Extensions.PerformDefaultHandling(Foundation.INSUrlAuthenticationChallengeSender,Foundation.NSUrlAuthenticationChallenge) M:Foundation.NSUrlAuthenticationChallengeSender_Extensions.RejectProtectionSpaceAndContinue(Foundation.INSUrlAuthenticationChallengeSender,Foundation.NSUrlAuthenticationChallenge) +M:Foundation.NSUrlCache.#ctor(System.UIntPtr,System.UIntPtr,Foundation.NSUrl) +M:Foundation.NSUrlCache.CachedResponseForRequest(Foundation.NSUrlRequest) +M:Foundation.NSUrlCache.GetCachedResponse(Foundation.NSUrlSessionDataTask,System.Action{Foundation.NSCachedUrlResponse}) +M:Foundation.NSUrlCache.RemoveAllCachedResponses +M:Foundation.NSUrlCache.RemoveCachedResponse(Foundation.NSUrlRequest) +M:Foundation.NSUrlCache.RemoveCachedResponse(Foundation.NSUrlSessionDataTask) +M:Foundation.NSUrlCache.RemoveCachedResponsesSinceDate(Foundation.NSDate) +M:Foundation.NSUrlCache.StoreCachedResponse(Foundation.NSCachedUrlResponse,Foundation.NSUrlRequest) +M:Foundation.NSUrlCache.StoreCachedResponse(Foundation.NSCachedUrlResponse,Foundation.NSUrlSessionDataTask) +M:Foundation.NSUrlComponents.#ctor(Foundation.NSUrl,System.Boolean) +M:Foundation.NSUrlComponents.#ctor(System.String) +M:Foundation.NSUrlComponents.AsString +M:Foundation.NSUrlComponents.FromString(System.String,System.Boolean) +M:Foundation.NSUrlComponents.FromString(System.String) +M:Foundation.NSUrlComponents.FromUrl(Foundation.NSUrl,System.Boolean) +M:Foundation.NSUrlComponents.GetRelativeUrl(Foundation.NSUrl) +M:Foundation.NSUrlConnection.#ctor(Foundation.NSUrlRequest,Foundation.INSUrlConnectionDelegate,System.Boolean) +M:Foundation.NSUrlConnection.#ctor(Foundation.NSUrlRequest,Foundation.INSUrlConnectionDelegate) +M:Foundation.NSUrlConnection.Cancel +M:Foundation.NSUrlConnection.CancelAuthenticationChallenge(Foundation.NSUrlAuthenticationChallenge) +M:Foundation.NSUrlConnection.CanHandleRequest(Foundation.NSUrlRequest) +M:Foundation.NSUrlConnection.ContinueWithoutCredential(Foundation.NSUrlAuthenticationChallenge) +M:Foundation.NSUrlConnection.FromRequest(Foundation.NSUrlRequest,Foundation.INSUrlConnectionDelegate) +M:Foundation.NSUrlConnection.PerformDefaultHandling(Foundation.NSUrlAuthenticationChallenge) +M:Foundation.NSUrlConnection.RejectProtectionSpaceAndContinue(Foundation.NSUrlAuthenticationChallenge) +M:Foundation.NSUrlConnection.Schedule(Foundation.NSRunLoop,Foundation.NSString) +M:Foundation.NSUrlConnection.SendAsynchronousRequest(Foundation.NSUrlRequest,Foundation.NSOperationQueue,Foundation.NSUrlConnectionDataResponse) +M:Foundation.NSUrlConnection.SendSynchronousRequest(Foundation.NSUrlRequest,Foundation.NSUrlResponse@,Foundation.NSError@) +M:Foundation.NSUrlConnection.SetDelegateQueue(Foundation.NSOperationQueue) +M:Foundation.NSUrlConnection.Start +M:Foundation.NSUrlConnection.Unschedule(Foundation.NSRunLoop,Foundation.NSString) +M:Foundation.NSUrlConnection.UseCredential(Foundation.NSUrlCredential,Foundation.NSUrlAuthenticationChallenge) +M:Foundation.NSUrlCredential.#ctor(Security.SecTrust) +M:Foundation.NSUrlCredential.#ctor(System.String,System.String,Foundation.NSUrlCredentialPersistence) +M:Foundation.NSUrlCredential.FromUserPasswordPersistance(System.String,System.String,Foundation.NSUrlCredentialPersistence) +M:Foundation.NSUrlCredentialStorage.GetCredentials(Foundation.NSUrlProtectionSpace,Foundation.NSUrlSessionTask,System.Action{Foundation.NSDictionary}) +M:Foundation.NSUrlCredentialStorage.GetCredentials(Foundation.NSUrlProtectionSpace) +M:Foundation.NSUrlCredentialStorage.GetDefaultCredential(Foundation.NSUrlProtectionSpace,Foundation.NSUrlSessionTask,System.Action{Foundation.NSUrlCredential}) +M:Foundation.NSUrlCredentialStorage.GetDefaultCredential(Foundation.NSUrlProtectionSpace) +M:Foundation.NSUrlCredentialStorage.RemoveCredential(Foundation.NSUrlCredential,Foundation.NSUrlProtectionSpace,Foundation.NSDictionary,Foundation.NSUrlSessionTask) +M:Foundation.NSUrlCredentialStorage.RemoveCredential(Foundation.NSUrlCredential,Foundation.NSUrlProtectionSpace,Foundation.NSDictionary) +M:Foundation.NSUrlCredentialStorage.RemoveCredential(Foundation.NSUrlCredential,Foundation.NSUrlProtectionSpace) +M:Foundation.NSUrlCredentialStorage.SetCredential(Foundation.NSUrlCredential,Foundation.NSUrlProtectionSpace,Foundation.NSUrlSessionTask) +M:Foundation.NSUrlCredentialStorage.SetCredential(Foundation.NSUrlCredential,Foundation.NSUrlProtectionSpace) +M:Foundation.NSUrlCredentialStorage.SetDefaultCredential(Foundation.NSUrlCredential,Foundation.NSUrlProtectionSpace,Foundation.NSUrlSessionTask) +M:Foundation.NSUrlCredentialStorage.SetDefaultCredential(Foundation.NSUrlCredential,Foundation.NSUrlProtectionSpace) +M:Foundation.NSUrlDownload.#ctor(Foundation.NSData,Foundation.NSObject,System.String) +M:Foundation.NSUrlDownload.#ctor(Foundation.NSUrlRequest,Foundation.NSObject) +M:Foundation.NSUrlDownload.Cancel +M:Foundation.NSUrlDownload.CanResumeDownloadDecodedWithEncodingMimeType(System.String) +M:Foundation.NSUrlDownload.SetDestination(System.String,System.Boolean) +M:Foundation.NSUrlProtocol.#ctor(Foundation.NSUrlRequest,Foundation.NSCachedUrlResponse,Foundation.INSUrlProtocolClient) +M:Foundation.NSUrlProtocol.CanInitWithRequest(Foundation.NSUrlRequest) +M:Foundation.NSUrlProtocol.GetCanonicalRequest(Foundation.NSUrlRequest) +M:Foundation.NSUrlProtocol.GetProperty(System.String,Foundation.NSUrlRequest) +M:Foundation.NSUrlProtocol.IsRequestCacheEquivalent(Foundation.NSUrlRequest,Foundation.NSUrlRequest) +M:Foundation.NSUrlProtocol.RegisterClass(ObjCRuntime.Class) +M:Foundation.NSUrlProtocol.RemoveProperty(System.String,Foundation.NSMutableUrlRequest) +M:Foundation.NSUrlProtocol.SetProperty(Foundation.NSObject,System.String,Foundation.NSMutableUrlRequest) +M:Foundation.NSUrlProtocol.StartLoading +M:Foundation.NSUrlProtocol.StopLoading +M:Foundation.NSUrlProtocol.UnregisterClass(ObjCRuntime.Class) +M:Foundation.NSUrlQueryItem.#ctor(System.String,System.String) +M:Foundation.NSUrlRequest.#ctor(Foundation.NSUrl,Foundation.NSUrlRequestCachePolicy,System.Double) +M:Foundation.NSUrlRequest.#ctor(Foundation.NSUrl) +M:Foundation.NSUrlRequest.FromUrl(Foundation.NSUrl) +M:Foundation.NSUrlSession.CreateBidirectionalStream(Foundation.NSNetService) +M:Foundation.NSUrlSession.CreateDataTask(Foundation.NSUrl,Foundation.NSUrlSessionResponse) +M:Foundation.NSUrlSession.CreateDataTask(Foundation.NSUrl) +M:Foundation.NSUrlSession.CreateDataTask(Foundation.NSUrlRequest,Foundation.NSUrlSessionResponse) +M:Foundation.NSUrlSession.CreateDataTask(Foundation.NSUrlRequest) +M:Foundation.NSUrlSession.CreateDownloadTask(Foundation.NSData) +M:Foundation.NSUrlSession.CreateDownloadTask(Foundation.NSUrl,Foundation.NSUrlDownloadSessionResponse) +M:Foundation.NSUrlSession.CreateDownloadTask(Foundation.NSUrl) +M:Foundation.NSUrlSession.CreateDownloadTask(Foundation.NSUrlRequest,Foundation.NSUrlDownloadSessionResponse) +M:Foundation.NSUrlSession.CreateDownloadTask(Foundation.NSUrlRequest) +M:Foundation.NSUrlSession.CreateDownloadTaskFromResumeData(Foundation.NSData,Foundation.NSUrlDownloadSessionResponse) +M:Foundation.NSUrlSession.CreateUploadTask(Foundation.NSData,System.Action{Foundation.NSData,Foundation.NSUrlResponse,Foundation.NSError}) +M:Foundation.NSUrlSession.CreateUploadTask(Foundation.NSData) +M:Foundation.NSUrlSession.CreateUploadTask(Foundation.NSUrlRequest,Foundation.NSData,Foundation.NSUrlSessionResponse) +M:Foundation.NSUrlSession.CreateUploadTask(Foundation.NSUrlRequest,Foundation.NSData) +M:Foundation.NSUrlSession.CreateUploadTask(Foundation.NSUrlRequest,Foundation.NSUrl,Foundation.NSUrlSessionResponse) +M:Foundation.NSUrlSession.CreateUploadTask(Foundation.NSUrlRequest,Foundation.NSUrl) +M:Foundation.NSUrlSession.CreateUploadTask(Foundation.NSUrlRequest) M:Foundation.NSUrlSession.CreateUploadTaskAsync(Foundation.NSData,Foundation.NSUrlSessionUploadTask@) M:Foundation.NSUrlSession.CreateUploadTaskAsync(Foundation.NSData) +M:Foundation.NSUrlSession.CreateWebSocketTask(Foundation.NSUrl,System.String[]) +M:Foundation.NSUrlSession.CreateWebSocketTask(Foundation.NSUrl) +M:Foundation.NSUrlSession.CreateWebSocketTask(Foundation.NSUrlRequest) +M:Foundation.NSUrlSession.FinishTasksAndInvalidate +M:Foundation.NSUrlSession.Flush(System.Action) +M:Foundation.NSUrlSession.FromConfiguration(Foundation.NSUrlSessionConfiguration) +M:Foundation.NSUrlSession.FromWeakConfiguration(Foundation.NSUrlSessionConfiguration,Foundation.NSObject,Foundation.NSOperationQueue) +M:Foundation.NSUrlSession.GetAllTasks(Foundation.NSUrlSessionAllPendingTasks) +M:Foundation.NSUrlSession.GetTasks(Foundation.NSUrlSessionPendingTasks) +M:Foundation.NSUrlSession.InvalidateAndCancel +M:Foundation.NSUrlSession.Reset(System.Action) M:Foundation.NSUrlSessionConfiguration.Dispose(System.Boolean) +M:Foundation.NSUrlSessionDataTask.#ctor +M:Foundation.NSUrlSessionDownloadTask.#ctor +M:Foundation.NSUrlSessionDownloadTask.Cancel(System.Action{Foundation.NSData}) +M:Foundation.NSUrlSessionStreamTask.CaptureStreams +M:Foundation.NSUrlSessionStreamTask.CloseRead +M:Foundation.NSUrlSessionStreamTask.CloseWrite +M:Foundation.NSUrlSessionStreamTask.StartSecureConnection +M:Foundation.NSUrlSessionStreamTask.StopSecureConnection +M:Foundation.NSUrlSessionStreamTask.WriteData(Foundation.NSData,System.Double,System.Action{Foundation.NSError}) +M:Foundation.NSUrlSessionTask.#ctor +M:Foundation.NSUrlSessionTask.Cancel +M:Foundation.NSUrlSessionTask.Resume +M:Foundation.NSUrlSessionTask.Suspend M:Foundation.NSUrlSessionTaskDelegate_Extensions.DidCreateTask(Foundation.INSUrlSessionTaskDelegate,Foundation.NSUrlSession,Foundation.NSUrlSessionTask) M:Foundation.NSUrlSessionTaskDelegate_Extensions.DidReceiveInformationalResponse(Foundation.INSUrlSessionTaskDelegate,Foundation.NSUrlSession,Foundation.NSUrlSessionTask,Foundation.NSHttpUrlResponse) M:Foundation.NSUrlSessionTaskDelegate_Extensions.NeedNewBodyStream(Foundation.INSUrlSessionTaskDelegate,Foundation.NSUrlSession,Foundation.NSUrlSessionTask,System.Int64,System.Action{Foundation.NSInputStream}) +M:Foundation.NSUrlSessionTaskDelegate.DidCreateTask(Foundation.NSUrlSession,Foundation.NSUrlSessionTask) +M:Foundation.NSUrlSessionTaskDelegate.DidReceiveInformationalResponse(Foundation.NSUrlSession,Foundation.NSUrlSessionTask,Foundation.NSHttpUrlResponse) +M:Foundation.NSUrlSessionTaskDelegate.NeedNewBodyStream(Foundation.NSUrlSession,Foundation.NSUrlSessionTask,System.Int64,System.Action{Foundation.NSInputStream}) +M:Foundation.NSUrlSessionTaskMetrics.#ctor +M:Foundation.NSUrlSessionTaskTransactionMetrics.#ctor +M:Foundation.NSUrlSessionUploadTask.#ctor +M:Foundation.NSUrlSessionUploadTask.CancelByProducingResumeData(System.Action{Foundation.NSData}) M:Foundation.NSUrlSessionUploadTask.CancelByProducingResumeDataAsync M:Foundation.NSUrlSessionWebSocketDelegate_Extensions.DidClose(Foundation.INSUrlSessionWebSocketDelegate,Foundation.NSUrlSession,Foundation.NSUrlSessionWebSocketTask,Foundation.NSUrlSessionWebSocketCloseCode,Foundation.NSData) M:Foundation.NSUrlSessionWebSocketDelegate_Extensions.DidOpen(Foundation.INSUrlSessionWebSocketDelegate,Foundation.NSUrlSession,Foundation.NSUrlSessionWebSocketTask,System.String) +M:Foundation.NSUrlSessionWebSocketDelegate.DidClose(Foundation.NSUrlSession,Foundation.NSUrlSessionWebSocketTask,Foundation.NSUrlSessionWebSocketCloseCode,Foundation.NSData) +M:Foundation.NSUrlSessionWebSocketDelegate.DidOpen(Foundation.NSUrlSession,Foundation.NSUrlSessionWebSocketTask,System.String) +M:Foundation.NSUrlSessionWebSocketMessage.#ctor(Foundation.NSData) +M:Foundation.NSUrlSessionWebSocketMessage.#ctor(System.String) +M:Foundation.NSUrlSessionWebSocketTask.Cancel(Foundation.NSUrlSessionWebSocketCloseCode,Foundation.NSData) +M:Foundation.NSUrlSessionWebSocketTask.ReceiveMessage(System.Action{Foundation.NSUrlSessionWebSocketMessage,Foundation.NSError}) M:Foundation.NSUrlSessionWebSocketTask.ReceiveMessageAsync +M:Foundation.NSUrlSessionWebSocketTask.SendMessage(Foundation.NSUrlSessionWebSocketMessage,System.Action{Foundation.NSError}) M:Foundation.NSUrlSessionWebSocketTask.SendMessageAsync(Foundation.NSUrlSessionWebSocketMessage) +M:Foundation.NSUrlSessionWebSocketTask.SendPing(System.Action{Foundation.NSError}) M:Foundation.NSUrlSessionWebSocketTask.SendPingAsync +M:Foundation.NSUserActivity.#ctor(System.String) +M:Foundation.NSUserActivity.AddUserInfoEntries(Foundation.NSDictionary) +M:Foundation.NSUserActivity.BecomeCurrent +M:Foundation.NSUserActivity.DeleteAllSavedUserActivities(System.Action) +M:Foundation.NSUserActivity.DeleteSavedUserActivities(System.String[],System.Action) M:Foundation.NSUserActivity.Dispose(System.Boolean) +M:Foundation.NSUserActivity.GetContinuationStreams(System.Action{Foundation.NSInputStream,Foundation.NSOutputStream,Foundation.NSError}) +M:Foundation.NSUserActivity.Invalidate M:Foundation.NSUserActivity.LoadDataAsync(System.String,Foundation.NSProgress@) +M:Foundation.NSUserActivity.ResignCurrent +M:Foundation.NSUserDefaults.AddSuite(System.String) +M:Foundation.NSUserDefaults.ArrayForKey(System.String) +M:Foundation.NSUserDefaults.BoolForKey(System.String) +M:Foundation.NSUserDefaults.DataForKey(System.String) +M:Foundation.NSUserDefaults.DictionaryForKey(System.String) +M:Foundation.NSUserDefaults.DoubleForKey(System.String) +M:Foundation.NSUserDefaults.FloatForKey(System.String) +M:Foundation.NSUserDefaults.GetVolatileDomain(System.String) +M:Foundation.NSUserDefaults.IntForKey(System.String) +M:Foundation.NSUserDefaults.ObjectIsForced(System.String,System.String) +M:Foundation.NSUserDefaults.ObjectIsForced(System.String) +M:Foundation.NSUserDefaults.PersistentDomainForName(System.String) +M:Foundation.NSUserDefaults.PersistentDomainNames +M:Foundation.NSUserDefaults.RegisterDefaults(Foundation.NSDictionary) +M:Foundation.NSUserDefaults.RemoveObject(System.String) +M:Foundation.NSUserDefaults.RemovePersistentDomain(System.String) +M:Foundation.NSUserDefaults.RemoveSuite(System.String) +M:Foundation.NSUserDefaults.RemoveVolatileDomain(System.String) +M:Foundation.NSUserDefaults.ResetStandardUserDefaults +M:Foundation.NSUserDefaults.SetBool(System.Boolean,System.String) +M:Foundation.NSUserDefaults.SetDouble(System.Double,System.String) +M:Foundation.NSUserDefaults.SetFloat(System.Single,System.String) +M:Foundation.NSUserDefaults.SetPersistentDomain(Foundation.NSDictionary,System.String) +M:Foundation.NSUserDefaults.SetURL(Foundation.NSUrl,System.String) +M:Foundation.NSUserDefaults.SetVolatileDomain(Foundation.NSDictionary,System.String) +M:Foundation.NSUserDefaults.StringArrayForKey(System.String) +M:Foundation.NSUserDefaults.StringForKey(System.String) +M:Foundation.NSUserDefaults.Synchronize +M:Foundation.NSUserDefaults.ToDictionary +M:Foundation.NSUserDefaults.URLForKey(System.String) +M:Foundation.NSUserDefaults.VolatileDomainNames +M:Foundation.NSUserNotificationAction.GetAction(System.String,System.String) M:Foundation.NSUserNotificationCenter.add_DidActivateNotification(System.EventHandler{Foundation.UNCDidActivateNotificationEventArgs}) M:Foundation.NSUserNotificationCenter.add_DidDeliverNotification(System.EventHandler{Foundation.UNCDidDeliverNotificationEventArgs}) +M:Foundation.NSUserNotificationCenter.DeliverNotification(Foundation.NSUserNotification) M:Foundation.NSUserNotificationCenter.Dispose(System.Boolean) M:Foundation.NSUserNotificationCenter.remove_DidActivateNotification(System.EventHandler{Foundation.UNCDidActivateNotificationEventArgs}) M:Foundation.NSUserNotificationCenter.remove_DidDeliverNotification(System.EventHandler{Foundation.UNCDidDeliverNotificationEventArgs}) +M:Foundation.NSUserNotificationCenter.RemoveAllDeliveredNotifications +M:Foundation.NSUserNotificationCenter.RemoveDeliveredNotification(Foundation.NSUserNotification) +M:Foundation.NSUserNotificationCenter.RemoveScheduledNotification(Foundation.NSUserNotification) +M:Foundation.NSUserNotificationCenter.ScheduleNotification(Foundation.NSUserNotification) +M:Foundation.NSUuid.#ctor(System.String) +M:Foundation.NSUuid.AsString +M:Foundation.NSUuid.Compare(Foundation.NSUuid) +M:Foundation.NSValue.FromCGPoint(CoreGraphics.CGPoint) +M:Foundation.NSValue.FromCGRect(CoreGraphics.CGRect) +M:Foundation.NSValue.FromCGSize(CoreGraphics.CGSize) +M:Foundation.NSValue.FromCMVideoDimensions(CoreMedia.CMVideoDimensions) +M:Foundation.NSValue.FromGCPoint2(GameController.GCPoint2) +M:Foundation.NSValue.FromRange(Foundation.NSRange) +M:Foundation.NSValue.IsEqualTo(Foundation.NSValue) +M:Foundation.NSValue.StoreValueAtAddress(System.IntPtr,System.UIntPtr) +M:Foundation.NSValue.StoreValueAtAddress(System.IntPtr) +M:Foundation.NSValue.ValueFromNonretainedObject(Foundation.NSObject) +M:Foundation.NSValue.ValueFromPointer(System.IntPtr) +M:Foundation.NSValueTransformer.GetValueTransformer(System.String) +M:Foundation.NSValueTransformer.ReverseTransformedValue(Foundation.NSObject) +M:Foundation.NSValueTransformer.SetValueTransformer(Foundation.NSValueTransformer,System.String) +M:Foundation.NSValueTransformer.TransformedValue(Foundation.NSObject) +M:Foundation.NSXpcConnection.#ctor(Foundation.NSXpcListenerEndpoint) +M:Foundation.NSXpcConnection.#ctor(System.String,Foundation.NSXpcConnectionOptions) +M:Foundation.NSXpcConnection.#ctor(System.String) +M:Foundation.NSXpcConnection.Activate +M:Foundation.NSXpcConnection.Invalidate +M:Foundation.NSXpcConnection.Resume +M:Foundation.NSXpcConnection.ScheduleSendBarrier(System.Action) +M:Foundation.NSXpcConnection.SetCodeSigningRequirement(System.String) +M:Foundation.NSXpcConnection.Suspend +M:Foundation.NSXpcInterface.Create(ObjCRuntime.Protocol) +M:Foundation.NSXpcInterface.GetAllowedClasses(ObjCRuntime.Selector,System.UIntPtr,System.Boolean) +M:Foundation.NSXpcInterface.SetAllowedClasses(Foundation.NSSet{ObjCRuntime.Class},ObjCRuntime.Selector,System.UIntPtr,System.Boolean) +M:Foundation.NSXpcListener.#ctor(System.String) +M:Foundation.NSXpcListener.Activate M:Foundation.NSXpcListener.Dispose(System.Boolean) +M:Foundation.NSXpcListener.Invalidate +M:Foundation.NSXpcListener.Resume +M:Foundation.NSXpcListener.SetConnectionCodeSigningRequirement(System.String) +M:Foundation.NSXpcListener.Suspend M:Foundation.NSXpcListenerDelegate_Extensions.ShouldAcceptConnection(Foundation.INSXpcListenerDelegate,Foundation.NSXpcListener,Foundation.NSXpcConnection) +M:Foundation.NSXpcListenerDelegate.ShouldAcceptConnection(Foundation.NSXpcListener,Foundation.NSXpcConnection) M:Foundation.OptionalMemberAttribute.#ctor M:Foundation.RequiredMemberAttribute.#ctor M:Foundation.XpcInterfaceAttribute.#ctor @@ -17505,6 +18956,7 @@ M:UIKit.UITextInput_Extensions.GetCaretTransform(UIKit.IUITextInput,UIKit.UIText M:UIKit.UITextInput_Extensions.GetEditable(UIKit.IUITextInput) M:UIKit.UITextInput_Extensions.GetEditMenu(UIKit.IUITextInput,UIKit.UITextRange,UIKit.UIMenuElement[]) M:UIKit.UITextInput_Extensions.GetSupportsAdaptiveImageGlyph(UIKit.IUITextInput) +M:UIKit.UITextInput_Extensions.GetUnobscuredContentRect(UIKit.IUITextInput) M:UIKit.UITextInput_Extensions.InsertAdaptiveImageGlyph(UIKit.IUITextInput,UIKit.NSAdaptiveImageGlyph,UIKit.UITextRange) M:UIKit.UITextInput_Extensions.InsertAttributedText(UIKit.IUITextInput,Foundation.NSAttributedString) M:UIKit.UITextInput_Extensions.InsertInputSuggestion(UIKit.IUITextInput,UIKit.UIInputSuggestion) @@ -19140,6 +20592,9 @@ P:AVKit.AVDisplayManager.DisplayCriteriaMatchingEnabled P:AVKit.AVDisplayManager.DisplayModeSwitchInProgress P:AVKit.AVInputPickerInteraction.Delegate P:AVKit.AVInputPickerInteraction.Presented +P:AVKit.AVLegibleMediaOptionsMenuController.Delegate +P:AVKit.AVLegibleMediaOptionsMenuState.Enabled +P:AVKit.AVLegibleMediaOptionsMenuState.Reason P:AVKit.AVPictureInPictureControllerContentSource.SampleBufferPlaybackDelegate P:AVKit.AVPlayerView.Delegate P:AVKit.AVPlayerView.PictureInPictureDelegate @@ -19215,30 +20670,55 @@ P:BrowserEngineKit.IBETextInput.UnobscuredContentRect P:BrowserEngineKit.IBETextInput.UnscaledView P:BrowserEngineKit.IBETextInput.WeakAsyncInputDelegate P:CarPlay.CPButton.Enabled +P:CarPlay.CPImageOverlay.Alignment +P:CarPlay.CPImageOverlay.BackgroundColor +P:CarPlay.CPImageOverlay.TextColor P:CarPlay.CPInstrumentClusterController.Delegate P:CarPlay.CPListImageRowItem.Enabled +P:CarPlay.CPListImageRowItemCardElement.Thumbnail +P:CarPlay.CPListImageRowItemElement.AccessibilityLabel P:CarPlay.CPListImageRowItemElement.Enabled +P:CarPlay.CPListImageRowItemElement.PlaybackConfiguration P:CarPlay.CPListItem.Enabled P:CarPlay.CPListItem.IsExplicitContent P:CarPlay.CPListItem.IsPlaying +P:CarPlay.CPListItem.PlaybackConfiguration +P:CarPlay.CPListTemplate.ListHeader +P:CarPlay.CPListTemplateDetailsHeader.AdaptiveBackgroundStyle +P:CarPlay.CPListTemplateDetailsHeader.BodyVariants +P:CarPlay.CPListTemplateDetailsHeader.MaximumActionButtonSize +P:CarPlay.CPListTemplateDetailsHeader.PlaybackConfiguration +P:CarPlay.CPListTemplateDetailsHeader.Thumbnail +P:CarPlay.CPLocationCoordinate3D.Altitude +P:CarPlay.CPLocationCoordinate3D.Latitude +P:CarPlay.CPLocationCoordinate3D.Longitude P:CarPlay.CPMessageGridItemConfiguration.Unread P:CarPlay.CPMessageListItem.Enabled P:CarPlay.CPMessageListItemLeadingConfiguration.Unread +P:CarPlay.CPNavigationWaypoint.EntryPoints P:CarPlay.CPNowPlayingButton.Enabled P:CarPlay.CPNowPlayingButton.Selected P:CarPlay.CPNowPlayingSportsClock.Paused P:CarPlay.CPNowPlayingSportsTeam.Favorite P:CarPlay.CPNowPlayingTemplate.IsAlbumArtistButtonEnabled P:CarPlay.CPNowPlayingTemplate.IsUpNextButtonEnabled +P:CarPlay.CPPlaybackConfiguration.ElapsedTime +P:CarPlay.CPPlaybackConfiguration.PlaybackAction +P:CarPlay.CPPlaybackConfiguration.PreferredPresentation P:CarPlay.CPPointOfInterestTemplate.PointOfInterestDelegate +P:CarPlay.CPRouteSegment.Coordinates +P:CarPlay.CPSessionConfiguration.SupportsVideoPlayback P:CarPlay.CPTabBarTemplate.Delegate P:CarPlay.CPTemplateApplicationDashboardScene.Delegate P:CarPlay.CPTemplateApplicationInstrumentClusterScene.Delegate P:CarPlay.CPTemplateApplicationScene.Delegate +P:CarPlay.CPThumbnailImage.ImageOverlay +P:CarPlay.CPThumbnailImage.SportsOverlay P:CarPlay.ICPBarButtonProviding.BackButton P:CarPlay.ICPListTemplateItem.Enabled P:CarPlay.ICPListTemplateItem.Text P:CarPlay.ICPListTemplateItem.UserInfo +P:CarPlay.ICPPlayableItem.PlaybackConfiguration P:CarPlay.ICPSelectableListItem.Handler P:CFNetwork.CFHTTPAuthentication.IsValid P:CFNetwork.CFHTTPAuthentication.RequiresAccountDomain @@ -20991,8 +22471,33 @@ P:Foundation.IGCPhysicalInputExtents.MinimumValue P:Foundation.IGCPhysicalInputExtents.ScaledValue P:Foundation.INSObjectProtocol.DebugDescription P:Foundation.INSProgressReporting.Progress +P:Foundation.NSAffineTransform.TransformStruct +P:Foundation.NSAppleEventDescriptor.BooleanValue +P:Foundation.NSAppleEventDescriptor.CurrentProcessDescriptor +P:Foundation.NSAppleEventDescriptor.Data +P:Foundation.NSAppleEventDescriptor.DateValue +P:Foundation.NSAppleEventDescriptor.DoubleValue +P:Foundation.NSAppleEventDescriptor.EventClass +P:Foundation.NSAppleEventDescriptor.EventID +P:Foundation.NSAppleEventDescriptor.FileURLValue +P:Foundation.NSAppleEventDescriptor.Int32Value +P:Foundation.NSAppleEventDescriptor.IsRecordDescriptor +P:Foundation.NSAppleEventDescriptor.ListDescriptor +P:Foundation.NSAppleEventDescriptor.NullDescriptor +P:Foundation.NSAppleEventDescriptor.NumberOfItems +P:Foundation.NSAppleEventDescriptor.RecordDescriptor +P:Foundation.NSAppleEventDescriptor.StringValue +P:Foundation.NSAppleEventDescriptor.TypeCodeValue +P:Foundation.NSAppleEventManager.CurrentAppleEvent +P:Foundation.NSAppleEventManager.CurrentReplyAppleEvent +P:Foundation.NSAppleEventManager.SharedAppleEventManager +P:Foundation.NSAppleScript.Source P:Foundation.NSArchiveReplaceEventArgs.NewObject P:Foundation.NSArchiveReplaceEventArgs.OldObject +P:Foundation.NSArray.Count +P:Foundation.NSAttributedString.AttributedStringByInflectingString +P:Foundation.NSAttributedString.Length +P:Foundation.NSAttributedString.LowLevelValue P:Foundation.NSAttributedStringDocumentAttributes.Appearance P:Foundation.NSAttributedStringDocumentAttributes.Author P:Foundation.NSAttributedStringDocumentAttributes.BottomMargin @@ -21020,45 +22525,1159 @@ P:Foundation.NSAttributedStringDocumentAttributes.Subject P:Foundation.NSAttributedStringDocumentAttributes.TextScaling P:Foundation.NSAttributedStringDocumentAttributes.Title P:Foundation.NSAttributedStringDocumentAttributes.TopMargin +P:Foundation.NSAttributedStringMarkdownParsingOptions.AllowsExtendedAttributes +P:Foundation.NSAttributedStringMarkdownParsingOptions.AppliesSourcePositionAttributes +P:Foundation.NSAttributedStringMarkdownParsingOptions.FailurePolicy +P:Foundation.NSAttributedStringMarkdownParsingOptions.InterpretedSyntax +P:Foundation.NSAttributedStringMarkdownParsingOptions.LanguageCode +P:Foundation.NSAttributedStringMarkdownSourcePosition.EndColumn +P:Foundation.NSAttributedStringMarkdownSourcePosition.EndLine +P:Foundation.NSAttributedStringMarkdownSourcePosition.StartColumn +P:Foundation.NSAttributedStringMarkdownSourcePosition.StartLine +P:Foundation.NSBackgroundActivityScheduler.Identifier +P:Foundation.NSBackgroundActivityScheduler.Interval +P:Foundation.NSBackgroundActivityScheduler.QualityOfService +P:Foundation.NSBackgroundActivityScheduler.Repeats +P:Foundation.NSBackgroundActivityScheduler.ShouldDefer +P:Foundation.NSBackgroundActivityScheduler.Tolerance +P:Foundation.NSBlockOperation.ExecutionBlocks P:Foundation.NSBundle.AllBundles +P:Foundation.NSBundle.AllFrameworks +P:Foundation.NSBundle.AppStoreReceiptUrl +P:Foundation.NSBundle.BuiltinPluginsPath +P:Foundation.NSBundle.BuiltInPluginsUrl +P:Foundation.NSBundle.BundleIdentifier +P:Foundation.NSBundle.BundlePath +P:Foundation.NSBundle.BundleUrl +P:Foundation.NSBundle.DevelopmentLocalization +P:Foundation.NSBundle.ExecutablePath +P:Foundation.NSBundle.ExecutableUrl +P:Foundation.NSBundle.InfoDictionary +P:Foundation.NSBundle.Localizations +P:Foundation.NSBundle.MainBundle +P:Foundation.NSBundle.PreferredLocalizations +P:Foundation.NSBundle.PrincipalClass +P:Foundation.NSBundle.PrivateFrameworksPath +P:Foundation.NSBundle.PrivateFrameworksUrl +P:Foundation.NSBundle.ResourcePath +P:Foundation.NSBundle.ResourceUrl +P:Foundation.NSBundle.SharedFrameworksPath +P:Foundation.NSBundle.SharedFrameworksUrl +P:Foundation.NSBundle.SharedSupportPath +P:Foundation.NSBundle.SharedSupportUrl +P:Foundation.NSBundleResourceRequest.Bundle +P:Foundation.NSBundleResourceRequest.LoadingPriority +P:Foundation.NSBundleResourceRequest.Progress +P:Foundation.NSBundleResourceRequest.Tags +P:Foundation.NSByteCountFormatter.AllowedUnits +P:Foundation.NSByteCountFormatter.AllowsNonnumericFormatting +P:Foundation.NSByteCountFormatter.CountStyle +P:Foundation.NSByteCountFormatter.FormattingContext +P:Foundation.NSByteCountFormatter.IncludesActualByteCount +P:Foundation.NSByteCountFormatter.IncludesCount +P:Foundation.NSByteCountFormatter.IncludesUnit +P:Foundation.NSByteCountFormatter.ZeroPadsFractionDigits +P:Foundation.NSCache.CountLimit +P:Foundation.NSCache.EvictsObjectsWithDiscardedContent +P:Foundation.NSCache.Name +P:Foundation.NSCache.TotalCostLimit +P:Foundation.NSCache.WeakDelegate +P:Foundation.NSCachedUrlResponse.Data +P:Foundation.NSCachedUrlResponse.Response +P:Foundation.NSCachedUrlResponse.StoragePolicy +P:Foundation.NSCachedUrlResponse.UserInfo +P:Foundation.NSCalendar.AMSymbol +P:Foundation.NSCalendar.CurrentCalendar +P:Foundation.NSCalendar.EraSymbols +P:Foundation.NSCalendar.FirstWeekDay +P:Foundation.NSCalendar.Identifier +P:Foundation.NSCalendar.Locale +P:Foundation.NSCalendar.LongEraSymbols +P:Foundation.NSCalendar.MinimumDaysInFirstWeek +P:Foundation.NSCalendar.MonthSymbols +P:Foundation.NSCalendar.PMSymbol +P:Foundation.NSCalendar.QuarterSymbols +P:Foundation.NSCalendar.ShortMonthSymbols +P:Foundation.NSCalendar.ShortQuarterSymbols +P:Foundation.NSCalendar.ShortStandaloneMonthSymbols +P:Foundation.NSCalendar.ShortStandaloneQuarterSymbols +P:Foundation.NSCalendar.ShortStandaloneWeekdaySymbols +P:Foundation.NSCalendar.ShortWeekdaySymbols +P:Foundation.NSCalendar.StandaloneMonthSymbols +P:Foundation.NSCalendar.StandaloneQuarterSymbols +P:Foundation.NSCalendar.StandaloneWeekdaySymbols +P:Foundation.NSCalendar.TimeZone +P:Foundation.NSCalendar.VeryShortMonthSymbols +P:Foundation.NSCalendar.VeryShortStandaloneMonthSymbols +P:Foundation.NSCalendar.VeryShortStandaloneWeekdaySymbols +P:Foundation.NSCalendar.VeryShortWeekdaySymbols +P:Foundation.NSCalendar.WeekdaySymbols +P:Foundation.NSCalendarDate.CalendarFormat +P:Foundation.NSCalendarDate.DayOfCommonEra +P:Foundation.NSCalendarDate.DayOfMonth +P:Foundation.NSCalendarDate.DayOfWeek +P:Foundation.NSCalendarDate.DayOfYear +P:Foundation.NSCalendarDate.HourOfDay +P:Foundation.NSCalendarDate.MinuteOfHour +P:Foundation.NSCalendarDate.MonthOfYear +P:Foundation.NSCalendarDate.SecondOfMinute +P:Foundation.NSCalendarDate.TimeZone +P:Foundation.NSCalendarDate.YearOfCommonEra +P:Foundation.NSCharacterSet.Alphanumerics +P:Foundation.NSCharacterSet.Capitalized +P:Foundation.NSCharacterSet.Controls +P:Foundation.NSCharacterSet.DecimalDigits +P:Foundation.NSCharacterSet.Decomposables +P:Foundation.NSCharacterSet.Illegals +P:Foundation.NSCharacterSet.InvertedSet +P:Foundation.NSCharacterSet.Letters +P:Foundation.NSCharacterSet.LowercaseLetters +P:Foundation.NSCharacterSet.Marks +P:Foundation.NSCharacterSet.Newlines +P:Foundation.NSCharacterSet.Punctuation +P:Foundation.NSCharacterSet.Symbols +P:Foundation.NSCharacterSet.UppercaseLetters +P:Foundation.NSCharacterSet.UrlFragmentAllowed +P:Foundation.NSCharacterSet.UrlHostAllowed +P:Foundation.NSCharacterSet.UrlPasswordAllowed +P:Foundation.NSCharacterSet.UrlPathAllowed +P:Foundation.NSCharacterSet.UrlQueryAllowed +P:Foundation.NSCharacterSet.UrlUserAllowed +P:Foundation.NSCharacterSet.WhitespaceAndNewlines +P:Foundation.NSCharacterSet.Whitespaces +P:Foundation.NSCoder.AllowedClasses +P:Foundation.NSCoder.AllowsKeyedCoding +P:Foundation.NSCoder.DecodingFailurePolicy +P:Foundation.NSCoder.Error +P:Foundation.NSCoder.SystemVersion +P:Foundation.NSComparisonPredicate.ComparisonPredicateModifier +P:Foundation.NSComparisonPredicate.CustomSelector +P:Foundation.NSComparisonPredicate.LeftExpression +P:Foundation.NSComparisonPredicate.Options +P:Foundation.NSComparisonPredicate.PredicateOperatorType +P:Foundation.NSComparisonPredicate.RightExpression +P:Foundation.NSCompoundPredicate.Subpredicates +P:Foundation.NSCompoundPredicate.Type +P:Foundation.NSCondition.Name +P:Foundation.NSConditionLock.Condition +P:Foundation.NSConditionLock.Name +P:Foundation.NSConnection.AllConnections +P:Foundation.NSConnection.CurrentConversation +P:Foundation.NSConnection.IndependentConversationQueueing +P:Foundation.NSConnection.LocalObjects +P:Foundation.NSConnection.ReceivePort +P:Foundation.NSConnection.RemoteObjects +P:Foundation.NSConnection.ReplyTimeout +P:Foundation.NSConnection.RequestModes +P:Foundation.NSConnection.RequestTimeout +P:Foundation.NSConnection.RootObject +P:Foundation.NSConnection.SendPort +P:Foundation.NSConnection.Statistics +P:Foundation.NSConnection.WeakDelegate +P:Foundation.NSData.Bytes +P:Foundation.NSData.Length +P:Foundation.NSDataDetector.CheckingTypes +P:Foundation.NSDate.DistantFuture +P:Foundation.NSDate.DistantPast +P:Foundation.NSDate.Now +P:Foundation.NSDate.SecondsSince1970 +P:Foundation.NSDate.SecondsSinceNow +P:Foundation.NSDate.SecondsSinceReferenceDate +P:Foundation.NSDate.SrAbsoluteTime +P:Foundation.NSDateComponents.Calendar +P:Foundation.NSDateComponents.Date +P:Foundation.NSDateComponents.Day +P:Foundation.NSDateComponents.DayOfYear +P:Foundation.NSDateComponents.Era +P:Foundation.NSDateComponents.Hour P:Foundation.NSDateComponents.IsRepeatedDay +P:Foundation.NSDateComponents.Minute +P:Foundation.NSDateComponents.Month +P:Foundation.NSDateComponents.Nanosecond +P:Foundation.NSDateComponents.Quarter +P:Foundation.NSDateComponents.Second +P:Foundation.NSDateComponents.TimeZone +P:Foundation.NSDateComponents.Week +P:Foundation.NSDateComponents.Weekday +P:Foundation.NSDateComponents.WeekdayOrdinal +P:Foundation.NSDateComponents.WeekOfMonth +P:Foundation.NSDateComponents.WeekOfYear +P:Foundation.NSDateComponents.Year +P:Foundation.NSDateComponents.YearForWeekOfYear +P:Foundation.NSDateComponentsFormatter.AllowedUnits +P:Foundation.NSDateComponentsFormatter.AllowsFractionalUnits +P:Foundation.NSDateComponentsFormatter.Calendar +P:Foundation.NSDateComponentsFormatter.CollapsesLargestUnit +P:Foundation.NSDateComponentsFormatter.FormattingContext +P:Foundation.NSDateComponentsFormatter.IncludesApproximationPhrase +P:Foundation.NSDateComponentsFormatter.IncludesTimeRemainingPhrase +P:Foundation.NSDateComponentsFormatter.MaximumUnitCount +P:Foundation.NSDateComponentsFormatter.ReferenceDate +P:Foundation.NSDateComponentsFormatter.UnitsStyle +P:Foundation.NSDateComponentsFormatter.ZeroFormattingBehavior +P:Foundation.NSDateFormatter.AMSymbol +P:Foundation.NSDateFormatter.Behavior +P:Foundation.NSDateFormatter.Calendar +P:Foundation.NSDateFormatter.DateFormat +P:Foundation.NSDateFormatter.DateStyle +P:Foundation.NSDateFormatter.DefaultBehavior +P:Foundation.NSDateFormatter.DefaultDate +P:Foundation.NSDateFormatter.DoesRelativeDateFormatting +P:Foundation.NSDateFormatter.EraSymbols +P:Foundation.NSDateFormatter.FormattingContext +P:Foundation.NSDateFormatter.GeneratesCalendarDates +P:Foundation.NSDateFormatter.GregorianStartDate +P:Foundation.NSDateFormatter.Locale +P:Foundation.NSDateFormatter.LongEraSymbols +P:Foundation.NSDateFormatter.MonthSymbols +P:Foundation.NSDateFormatter.PMSymbol +P:Foundation.NSDateFormatter.QuarterSymbols +P:Foundation.NSDateFormatter.ShortMonthSymbols +P:Foundation.NSDateFormatter.ShortQuarterSymbols +P:Foundation.NSDateFormatter.ShortStandaloneMonthSymbols +P:Foundation.NSDateFormatter.ShortStandaloneQuarterSymbols +P:Foundation.NSDateFormatter.ShortStandaloneWeekdaySymbols +P:Foundation.NSDateFormatter.ShortWeekdaySymbols +P:Foundation.NSDateFormatter.StandaloneMonthSymbols +P:Foundation.NSDateFormatter.StandaloneQuarterSymbols +P:Foundation.NSDateFormatter.StandaloneWeekdaySymbols +P:Foundation.NSDateFormatter.TimeStyle +P:Foundation.NSDateFormatter.TimeZone +P:Foundation.NSDateFormatter.TwoDigitStartDate +P:Foundation.NSDateFormatter.VeryShortMonthSymbols +P:Foundation.NSDateFormatter.VeryShortStandaloneMonthSymbols +P:Foundation.NSDateFormatter.VeryShortStandaloneWeekdaySymbols +P:Foundation.NSDateFormatter.VeryShortWeekdaySymbols +P:Foundation.NSDateFormatter.WeekdaySymbols +P:Foundation.NSDateInterval.Duration +P:Foundation.NSDateInterval.EndDate +P:Foundation.NSDateInterval.StartDate +P:Foundation.NSDateIntervalFormatter.Calendar +P:Foundation.NSDateIntervalFormatter.DateStyle +P:Foundation.NSDateIntervalFormatter.DateTemplate +P:Foundation.NSDateIntervalFormatter.Locale +P:Foundation.NSDateIntervalFormatter.TimeStyle +P:Foundation.NSDateIntervalFormatter.TimeZone +P:Foundation.NSDecimalNumber.DefaultBehavior +P:Foundation.NSDecimalNumber.DoubleValue +P:Foundation.NSDecimalNumber.MaxValue +P:Foundation.NSDecimalNumber.MinValue +P:Foundation.NSDecimalNumber.NaN +P:Foundation.NSDecimalNumber.NSDecimalValue +P:Foundation.NSDecimalNumber.One +P:Foundation.NSDecimalNumber.Zero +P:Foundation.NSDictionary.Count +P:Foundation.NSDictionary.DescriptionInStringsFileFormat +P:Foundation.NSDictionary.KeyEnumerator +P:Foundation.NSDictionary.Keys +P:Foundation.NSDictionary.ObjectEnumerator +P:Foundation.NSDictionary.Values +P:Foundation.NSDimension.Converter +P:Foundation.NSDirectoryEnumerator.DirectoryAttributes +P:Foundation.NSDirectoryEnumerator.FileAttributes +P:Foundation.NSDirectoryEnumerator.IsEnumeratingDirectoryPostOrder +P:Foundation.NSDirectoryEnumerator.Level +P:Foundation.NSDistantObjectRequest.Connection +P:Foundation.NSDistantObjectRequest.Conversation +P:Foundation.NSDistantObjectRequest.Invocation +P:Foundation.NSDistributedLock.LockDate +P:Foundation.NSDistributedNotificationCenter.DefaultCenter +P:Foundation.NSDistributedNotificationCenter.Suspended +P:Foundation.NSEnergyFormatter.NumberFormatter +P:Foundation.NSEnergyFormatter.UnitStyle +P:Foundation.NSError.Code +P:Foundation.NSError.Domain +P:Foundation.NSError.HelpAnchor +P:Foundation.NSError.LocalizedDescription +P:Foundation.NSError.LocalizedFailureReason +P:Foundation.NSError.LocalizedRecoveryOptions +P:Foundation.NSError.LocalizedRecoverySuggestion +P:Foundation.NSError.UnderlyingErrors +P:Foundation.NSError.UserInfo +P:Foundation.NSException.CallStackReturnAddresses +P:Foundation.NSException.CallStackSymbols +P:Foundation.NSException.Name +P:Foundation.NSException.Reason +P:Foundation.NSException.UserInfo P:Foundation.NSExceptionError.Exception +P:Foundation.NSExpression.Arguments +P:Foundation.NSExpression.Block +P:Foundation.NSExpression.Collection +P:Foundation.NSExpression.ConstantValue +P:Foundation.NSExpression.ExpressionForEvaluatedObject +P:Foundation.NSExpression.ExpressionType +P:Foundation.NSExpression.FalseExpression +P:Foundation.NSExpression.Function +P:Foundation.NSExpression.KeyPath +P:Foundation.NSExpression.LeftExpression +P:Foundation.NSExpression.Operand +P:Foundation.NSExpression.Predicate +P:Foundation.NSExpression.RightExpression +P:Foundation.NSExpression.TrueExpression +P:Foundation.NSExpression.Variable +P:Foundation.NSExtensionContext.InputItems +P:Foundation.NSExtensionItem.Attachments +P:Foundation.NSExtensionItem.AttributedContentText +P:Foundation.NSExtensionItem.AttributedTitle +P:Foundation.NSExtensionItem.UserInfo +P:Foundation.NSFileAccessIntent.Url +P:Foundation.NSFileCoordinator.FilePresenters +P:Foundation.NSFileCoordinator.PurposeIdentifier +P:Foundation.NSFileHandle.FileDescriptor P:Foundation.NSFileHandleConnectionAcceptedEventArgs.NearSocketConnection P:Foundation.NSFileHandleConnectionAcceptedEventArgs.UnixErrorCode P:Foundation.NSFileHandleReadEventArgs.AvailableData P:Foundation.NSFileHandleReadEventArgs.UnixErrorCode +P:Foundation.NSFileManager.DefaultManager P:Foundation.NSFileManager.FullUserName P:Foundation.NSFileManager.HomeDirectory P:Foundation.NSFileManager.TemporaryDirectory +P:Foundation.NSFileManager.UbiquityIdentityToken P:Foundation.NSFileManager.UserName +P:Foundation.NSFileManager.WeakDelegate +P:Foundation.NSFileProviderService.Name +P:Foundation.NSFileVersion.HasLocalContents +P:Foundation.NSFileVersion.HasThumbnail +P:Foundation.NSFileVersion.LocalizedName +P:Foundation.NSFileVersion.LocalizedNameOfSavingComputer +P:Foundation.NSFileVersion.ModificationDate +P:Foundation.NSFileVersion.OriginatorNameComponents +P:Foundation.NSFileVersion.PersistentIdentifier +P:Foundation.NSFileVersion.Url +P:Foundation.NSFileWrapper.FileAttributes +P:Foundation.NSFileWrapper.Filename +P:Foundation.NSFileWrapper.FileWrappers +P:Foundation.NSFileWrapper.PreferredFilename +P:Foundation.NSFileWrapper.SymbolicLinkDestinationURL +P:Foundation.NSHost.LocalizedName +P:Foundation.NSHost.Name +P:Foundation.NSHost.Names +P:Foundation.NSHttpCookie.Comment +P:Foundation.NSHttpCookie.CommentUrl +P:Foundation.NSHttpCookie.Domain +P:Foundation.NSHttpCookie.ExpiresDate +P:Foundation.NSHttpCookie.Name +P:Foundation.NSHttpCookie.Path +P:Foundation.NSHttpCookie.PortList +P:Foundation.NSHttpCookie.Properties +P:Foundation.NSHttpCookie.SameSitePolicy +P:Foundation.NSHttpCookie.Value +P:Foundation.NSHttpCookie.Version +P:Foundation.NSHttpCookieStorage.AcceptPolicy +P:Foundation.NSHttpCookieStorage.Cookies +P:Foundation.NSHttpCookieStorage.SharedStorage +P:Foundation.NSHttpUrlResponse.AllHeaderFields +P:Foundation.NSHttpUrlResponse.StatusCode +P:Foundation.NSIndexPath.Length +P:Foundation.NSIndexPath.LongRow +P:Foundation.NSIndexSet.Count +P:Foundation.NSIndexSet.FirstIndex +P:Foundation.NSIndexSet.LastIndex +P:Foundation.NSInflectionRule.AutomaticRule +P:Foundation.NSInflectionRule.CanInflectPreferredLocalization +P:Foundation.NSInflectionRuleExplicit.Morphology +P:Foundation.NSInvocation.MethodSignature +P:Foundation.NSInvocation.Selector +P:Foundation.NSInvocation.Target +P:Foundation.NSIso8601DateFormatter.FormatOptions +P:Foundation.NSIso8601DateFormatter.TimeZone +P:Foundation.NSItemProvider.RegisteredContentTypes +P:Foundation.NSItemProvider.RegisteredContentTypesForOpenInPlace +P:Foundation.NSItemProvider.RegisteredTypeIdentifiers +P:Foundation.NSItemProvider.SuggestedName +P:Foundation.NSKeyedArchiver.EncodedData +P:Foundation.NSKeyedArchiver.PropertyListFormat +P:Foundation.NSKeyedArchiver.RequiresSecureCoding +P:Foundation.NSKeyedArchiver.WeakDelegate +P:Foundation.NSKeyedUnarchiver.RequiresSecureCoding +P:Foundation.NSKeyedUnarchiver.WeakDelegate +P:Foundation.NSLengthFormatter.NumberFormatter +P:Foundation.NSLengthFormatter.UnitStyle +P:Foundation.NSLinguisticTagger.AnalysisString +P:Foundation.NSLinguisticTagger.DominantLanguage +P:Foundation.NSLinguisticTagger.TagSchemes +P:Foundation.NSListFormatter.ItemFormatter +P:Foundation.NSListFormatter.Locale +P:Foundation.NSLocale.AutoUpdatingCurrentLocale +P:Foundation.NSLocale.AvailableLocaleIdentifiers +P:Foundation.NSLocale.CalendarIdentifier +P:Foundation.NSLocale.CommonISOCurrencyCodes +P:Foundation.NSLocale.CurrentLocale +P:Foundation.NSLocale.ISOCountryCodes +P:Foundation.NSLocale.ISOCurrencyCodes +P:Foundation.NSLocale.ISOLanguageCodes +P:Foundation.NSLocale.LanguageIdentifier +P:Foundation.NSLocale.LocaleIdentifier +P:Foundation.NSLocale.PreferredLanguages +P:Foundation.NSLocale.RegionCode +P:Foundation.NSLocale.SystemLocale +P:Foundation.NSLocalizedNumberFormatRule.Automatic +P:Foundation.NSLock.Name +P:Foundation.NSMachPort.MachPort +P:Foundation.NSMachPort.WeakDelegate +P:Foundation.NSMassFormatter.NumberFormatter +P:Foundation.NSMassFormatter.UnitStyle +P:Foundation.NSMeasurement`1.DoubleValue +P:Foundation.NSMeasurement`1.Unit +P:Foundation.NSMeasurementFormatter.Locale +P:Foundation.NSMeasurementFormatter.NumberFormatter +P:Foundation.NSMeasurementFormatter.UnitOptions +P:Foundation.NSMeasurementFormatter.UnitStyle +P:Foundation.NSMetadataItem.Attributes P:Foundation.NSMetadataItem.UbiquitousItemDownloadingStatus +P:Foundation.NSMetadataQuery.GroupedResults +P:Foundation.NSMetadataQuery.GroupingAttributes +P:Foundation.NSMetadataQuery.NotificationBatchingInterval +P:Foundation.NSMetadataQuery.OperationQueue +P:Foundation.NSMetadataQuery.Predicate +P:Foundation.NSMetadataQuery.ResultCount +P:Foundation.NSMetadataQuery.Results +P:Foundation.NSMetadataQuery.SearchItems +P:Foundation.NSMetadataQuery.SearchScopes +P:Foundation.NSMetadataQuery.SortDescriptors +P:Foundation.NSMetadataQuery.ValueListAttributes +P:Foundation.NSMetadataQuery.ValueLists +P:Foundation.NSMetadataQuery.WeakDelegate +P:Foundation.NSMetadataQueryAttributeValueTuple.Attribute +P:Foundation.NSMetadataQueryAttributeValueTuple.Count +P:Foundation.NSMetadataQueryAttributeValueTuple.Value +P:Foundation.NSMetadataQueryResultGroup.Attribute +P:Foundation.NSMetadataQueryResultGroup.ResultCount +P:Foundation.NSMetadataQueryResultGroup.Results +P:Foundation.NSMetadataQueryResultGroup.Subgroups +P:Foundation.NSMetadataQueryResultGroup.Value +P:Foundation.NSMethodSignature.FrameLength +P:Foundation.NSMethodSignature.IsOneway +P:Foundation.NSMethodSignature.MethodReturnLength +P:Foundation.NSMethodSignature.MethodReturnType +P:Foundation.NSMethodSignature.NumberOfArguments +P:Foundation.NSMorphology.Definiteness +P:Foundation.NSMorphology.Determination +P:Foundation.NSMorphology.GrammaticalCase +P:Foundation.NSMorphology.GrammaticalGender +P:Foundation.NSMorphology.GrammaticalPerson +P:Foundation.NSMorphology.Number +P:Foundation.NSMorphology.PartOfSpeech +P:Foundation.NSMorphology.PronounType P:Foundation.NSMorphology.Unspecified +P:Foundation.NSMorphology.UserMorphology +P:Foundation.NSMorphologyCustomPronoun.ObjectForm +P:Foundation.NSMorphologyCustomPronoun.PossessiveAdjectiveForm +P:Foundation.NSMorphologyCustomPronoun.PossessiveForm +P:Foundation.NSMorphologyCustomPronoun.ReflexiveForm +P:Foundation.NSMorphologyCustomPronoun.SubjectForm +P:Foundation.NSMorphologyPronoun.DependentMorphology +P:Foundation.NSMorphologyPronoun.Morphology +P:Foundation.NSMorphologyPronoun.Pronoun +P:Foundation.NSMutableAttributedString.MutableString +P:Foundation.NSMutableCharacterSet.Alphanumerics +P:Foundation.NSMutableCharacterSet.Capitalized +P:Foundation.NSMutableCharacterSet.Controls +P:Foundation.NSMutableCharacterSet.DecimalDigits +P:Foundation.NSMutableCharacterSet.Decomposables +P:Foundation.NSMutableCharacterSet.Illegals +P:Foundation.NSMutableCharacterSet.Letters +P:Foundation.NSMutableCharacterSet.LowercaseLetters +P:Foundation.NSMutableCharacterSet.Marks +P:Foundation.NSMutableCharacterSet.Newlines +P:Foundation.NSMutableCharacterSet.Punctuation +P:Foundation.NSMutableCharacterSet.Symbols +P:Foundation.NSMutableCharacterSet.UppercaseLetters +P:Foundation.NSMutableCharacterSet.WhitespaceAndNewlines +P:Foundation.NSMutableCharacterSet.Whitespaces P:Foundation.NSMutableData.Item(System.IntPtr) +P:Foundation.NSMutableData.Length +P:Foundation.NSMutableData.MutableBytes +P:Foundation.NSMutableUrlRequest.AllowsCellularAccess +P:Foundation.NSMutableUrlRequest.AllowsConstrainedNetworkAccess +P:Foundation.NSMutableUrlRequest.AllowsExpensiveNetworkAccess +P:Foundation.NSMutableUrlRequest.AllowsPersistentDns +P:Foundation.NSMutableUrlRequest.AssumesHttp3Capable +P:Foundation.NSMutableUrlRequest.Attribution +P:Foundation.NSMutableUrlRequest.Body +P:Foundation.NSMutableUrlRequest.BodyStream +P:Foundation.NSMutableUrlRequest.CachePolicy +P:Foundation.NSMutableUrlRequest.CookiePartitionIdentifier +P:Foundation.NSMutableUrlRequest.Headers +P:Foundation.NSMutableUrlRequest.HttpMethod +P:Foundation.NSMutableUrlRequest.MainDocumentURL +P:Foundation.NSMutableUrlRequest.NetworkServiceType +P:Foundation.NSMutableUrlRequest.RequiresDnsSecValidation +P:Foundation.NSMutableUrlRequest.ShouldHandleCookies +P:Foundation.NSMutableUrlRequest.TimeoutInterval +P:Foundation.NSMutableUrlRequest.Url P:Foundation.NSNetDomainEventArgs.Domain P:Foundation.NSNetDomainEventArgs.MoreComing +P:Foundation.NSNetService.Addresses +P:Foundation.NSNetService.Domain +P:Foundation.NSNetService.HostName +P:Foundation.NSNetService.IncludesPeerToPeer +P:Foundation.NSNetService.Name +P:Foundation.NSNetService.Port +P:Foundation.NSNetService.Type +P:Foundation.NSNetService.WeakDelegate +P:Foundation.NSNetServiceBrowser.IncludesPeerToPeer +P:Foundation.NSNetServiceBrowser.WeakDelegate P:Foundation.NSNetServiceConnectionEventArgs.InputStream P:Foundation.NSNetServiceConnectionEventArgs.OutputStream P:Foundation.NSNetServiceDataEventArgs.Data P:Foundation.NSNetServiceErrorEventArgs.Errors P:Foundation.NSNetServiceEventArgs.MoreComing P:Foundation.NSNetServiceEventArgs.Service +P:Foundation.NSNotification.Name +P:Foundation.NSNotification.Object +P:Foundation.NSNotification.UserInfo +P:Foundation.NSNotificationCenter.DefaultCenter +P:Foundation.NSNotificationQueue.DefaultQueue +P:Foundation.NSNumber.BoolValue +P:Foundation.NSNumber.ByteValue +P:Foundation.NSNumber.DoubleValue +P:Foundation.NSNumber.FloatValue +P:Foundation.NSNumber.Int16Value +P:Foundation.NSNumber.Int32Value +P:Foundation.NSNumber.Int64Value +P:Foundation.NSNumber.LongValue +P:Foundation.NSNumber.NIntValue +P:Foundation.NSNumber.NSDecimalValue +P:Foundation.NSNumber.NUIntValue +P:Foundation.NSNumber.SByteValue +P:Foundation.NSNumber.StringValue +P:Foundation.NSNumber.UInt16Value +P:Foundation.NSNumber.UInt32Value +P:Foundation.NSNumber.UInt64Value +P:Foundation.NSNumber.UnsignedLongValue +P:Foundation.NSNumberFormatter.AllowsFloats +P:Foundation.NSNumberFormatter.AlwaysShowsDecimalSeparator +P:Foundation.NSNumberFormatter.CurrencyCode +P:Foundation.NSNumberFormatter.CurrencyDecimalSeparator +P:Foundation.NSNumberFormatter.CurrencyGroupingSeparator +P:Foundation.NSNumberFormatter.CurrencySymbol +P:Foundation.NSNumberFormatter.DecimalSeparator +P:Foundation.NSNumberFormatter.DefaultFormatterBehavior +P:Foundation.NSNumberFormatter.ExponentSymbol +P:Foundation.NSNumberFormatter.FormatterBehavior +P:Foundation.NSNumberFormatter.FormatWidth +P:Foundation.NSNumberFormatter.GeneratesDecimalNumbers +P:Foundation.NSNumberFormatter.GroupingSeparator +P:Foundation.NSNumberFormatter.GroupingSize +P:Foundation.NSNumberFormatter.InternationalCurrencySymbol +P:Foundation.NSNumberFormatter.Locale +P:Foundation.NSNumberFormatter.Maximum +P:Foundation.NSNumberFormatter.MaximumFractionDigits +P:Foundation.NSNumberFormatter.MaximumIntegerDigits +P:Foundation.NSNumberFormatter.MaximumSignificantDigits +P:Foundation.NSNumberFormatter.Minimum +P:Foundation.NSNumberFormatter.MinimumFractionDigits +P:Foundation.NSNumberFormatter.MinimumGroupingDigits +P:Foundation.NSNumberFormatter.MinimumIntegerDigits +P:Foundation.NSNumberFormatter.MinimumSignificantDigits +P:Foundation.NSNumberFormatter.MinusSign +P:Foundation.NSNumberFormatter.Multiplier +P:Foundation.NSNumberFormatter.NegativeFormat +P:Foundation.NSNumberFormatter.NegativeInfinitySymbol +P:Foundation.NSNumberFormatter.NegativePrefix +P:Foundation.NSNumberFormatter.NegativeSuffix +P:Foundation.NSNumberFormatter.NilSymbol +P:Foundation.NSNumberFormatter.NotANumberSymbol +P:Foundation.NSNumberFormatter.NumberStyle +P:Foundation.NSNumberFormatter.PaddingCharacter +P:Foundation.NSNumberFormatter.PaddingPosition +P:Foundation.NSNumberFormatter.PercentSymbol +P:Foundation.NSNumberFormatter.PerMillSymbol +P:Foundation.NSNumberFormatter.PlusSign +P:Foundation.NSNumberFormatter.PositiveFormat +P:Foundation.NSNumberFormatter.PositiveInfinitySymbol +P:Foundation.NSNumberFormatter.PositivePrefix +P:Foundation.NSNumberFormatter.PositiveSuffix +P:Foundation.NSNumberFormatter.RoundingIncrement +P:Foundation.NSNumberFormatter.RoundingMode +P:Foundation.NSNumberFormatter.SecondaryGroupingSize +P:Foundation.NSNumberFormatter.TextAttributesForNegativeInfinity +P:Foundation.NSNumberFormatter.TextAttributesForNegativeValues +P:Foundation.NSNumberFormatter.TextAttributesForNil +P:Foundation.NSNumberFormatter.TextAttributesForNotANumber +P:Foundation.NSNumberFormatter.TextAttributesForPositiveInfinity +P:Foundation.NSNumberFormatter.TextAttributesForPositiveValues +P:Foundation.NSNumberFormatter.TextAttributesForZero +P:Foundation.NSNumberFormatter.UsesGroupingSeparator +P:Foundation.NSNumberFormatter.UsesSignificantDigits +P:Foundation.NSNumberFormatter.ZeroSymbol P:Foundation.NSObject.AccessibilityAttributedUserInputLabels P:Foundation.NSObject.AccessibilityRespondsToUserInteraction P:Foundation.NSObject.AccessibilityTextualContext P:Foundation.NSObject.AccessibilityUserInputLabels +P:Foundation.NSObject.DebugDescription P:Foundation.NSObject.ExposedBindings P:Foundation.NSObjectEventArgs.Obj +P:Foundation.NSOperation.CompletionBlock +P:Foundation.NSOperation.Dependencies +P:Foundation.NSOperation.Name +P:Foundation.NSOperation.QualityOfService +P:Foundation.NSOperation.QueuePriority +P:Foundation.NSOperation.ThreadPriority +P:Foundation.NSOperationQueue.CurrentQueue +P:Foundation.NSOperationQueue.MainQueue +P:Foundation.NSOperationQueue.MaxConcurrentOperationCount +P:Foundation.NSOperationQueue.Name +P:Foundation.NSOperationQueue.OperationCount +P:Foundation.NSOperationQueue.Operations +P:Foundation.NSOperationQueue.Progress +P:Foundation.NSOperationQueue.QualityOfService +P:Foundation.NSOperationQueue.UnderlyingQueue +P:Foundation.NSOrderedSet.Count +P:Foundation.NSOrthography.AllLanguages +P:Foundation.NSOrthography.AllScripts +P:Foundation.NSOrthography.DominantLanguage +P:Foundation.NSOrthography.DominantScript +P:Foundation.NSOrthography.LanguageMap +P:Foundation.NSPersonNameComponents.FamilyName +P:Foundation.NSPersonNameComponents.GivenName +P:Foundation.NSPersonNameComponents.MiddleName +P:Foundation.NSPersonNameComponents.NamePrefix +P:Foundation.NSPersonNameComponents.NameSuffix +P:Foundation.NSPersonNameComponents.Nickname +P:Foundation.NSPersonNameComponents.PhoneticRepresentation +P:Foundation.NSPersonNameComponentsFormatter.Locale +P:Foundation.NSPersonNameComponentsFormatter.Style +P:Foundation.NSPipe.ReadHandle +P:Foundation.NSPipe.WriteHandle +P:Foundation.NSPort.WeakDelegate +P:Foundation.NSPortMessage.Components +P:Foundation.NSPortMessage.MsgId +P:Foundation.NSPortMessage.ReceivePort +P:Foundation.NSPortMessage.SendPort +P:Foundation.NSPortNameServer.SystemDefault +P:Foundation.NSPredicate.PredicateFormat +P:Foundation.NSPresentationIntent.Column +P:Foundation.NSPresentationIntent.ColumnAlignments +P:Foundation.NSPresentationIntent.ColumnCount +P:Foundation.NSPresentationIntent.HeaderLevel +P:Foundation.NSPresentationIntent.Identity +P:Foundation.NSPresentationIntent.IndentationLevel +P:Foundation.NSPresentationIntent.IntentKind +P:Foundation.NSPresentationIntent.LanguageHint +P:Foundation.NSPresentationIntent.Ordinal +P:Foundation.NSPresentationIntent.ParentIntent +P:Foundation.NSPresentationIntent.Row +P:Foundation.NSProcessInfo.ActiveProcessorCount +P:Foundation.NSProcessInfo.Arguments +P:Foundation.NSProcessInfo.AutomaticTerminationSupportEnabled +P:Foundation.NSProcessInfo.Environment +P:Foundation.NSProcessInfo.GloballyUniqueString +P:Foundation.NSProcessInfo.HostName P:Foundation.NSProcessInfo.IsiOSApplicationOnMac P:Foundation.NSProcessInfo.IsiOSAppOnVision P:Foundation.NSProcessInfo.IsMacCatalystApplication +P:Foundation.NSProcessInfo.OperatingSystem +P:Foundation.NSProcessInfo.OperatingSystemName +P:Foundation.NSProcessInfo.OperatingSystemVersion +P:Foundation.NSProcessInfo.OperatingSystemVersionString +P:Foundation.NSProcessInfo.PhysicalMemory +P:Foundation.NSProcessInfo.ProcessIdentifier +P:Foundation.NSProcessInfo.ProcessInfo +P:Foundation.NSProcessInfo.ProcessName +P:Foundation.NSProcessInfo.ProcessorCount +P:Foundation.NSProcessInfo.SystemUptime +P:Foundation.NSProcessInfo.ThermalState +P:Foundation.NSProgress.CompletedUnitCount +P:Foundation.NSProgress.CurrentProgress +P:Foundation.NSProgress.FileOperationKind +P:Foundation.NSProgress.FileUrl +P:Foundation.NSProgress.FractionCompleted +P:Foundation.NSProgress.Kind +P:Foundation.NSProgress.LocalizedAdditionalDescription +P:Foundation.NSProgress.LocalizedDescription +P:Foundation.NSProgress.TotalUnitCount +P:Foundation.NSProgress.UserInfo +P:Foundation.NSRecursiveLock.Name +P:Foundation.NSRegularExpression.NumberOfCaptureGroups +P:Foundation.NSRegularExpression.Options +P:Foundation.NSRegularExpression.Pattern +P:Foundation.NSRelativeDateTimeFormatter.Calendar +P:Foundation.NSRelativeDateTimeFormatter.DateTimeStyle +P:Foundation.NSRelativeDateTimeFormatter.FormattingContext +P:Foundation.NSRelativeDateTimeFormatter.Locale +P:Foundation.NSRelativeDateTimeFormatter.UnitsStyle +P:Foundation.NSRunLoop.Current +P:Foundation.NSRunLoop.CurrentMode +P:Foundation.NSRunLoop.Main +P:Foundation.NSScriptCommand.AppleEvent +P:Foundation.NSScriptCommand.EvaluatedReceivers +P:Foundation.NSScriptCommandDescription.ArgumentNames +P:Foundation.NSScriptCommandDescription.ClassName +P:Foundation.NSScriptCommandDescription.Name +P:Foundation.NSScriptCommandDescription.ReturnType +P:Foundation.NSScriptCommandDescription.SuitName +P:Foundation.NSSecureUnarchiveFromDataTransformer.AllowedTopLevelClasses +P:Foundation.NSSet.AnyObject +P:Foundation.NSSet.Count +P:Foundation.NSSortDescriptor.Ascending +P:Foundation.NSSortDescriptor.Key +P:Foundation.NSSortDescriptor.ReversedSortDescriptor +P:Foundation.NSSortDescriptor.Selector +P:Foundation.NSStream.Error +P:Foundation.NSStream.Status +P:Foundation.NSStream.WeakDelegate P:Foundation.NSStreamEventArgs.StreamEvent P:Foundation.NSString.Item(System.IntPtr) +P:Foundation.NSString.LastPathComponent +P:Foundation.NSString.Length +P:Foundation.NSString.LocalizedCapitalizedString +P:Foundation.NSString.LocalizedLowercaseString +P:Foundation.NSString.LocalizedUppercaseString +P:Foundation.NSString.PathComponents +P:Foundation.NSString.PathExtension +P:Foundation.NSString.ReadableTypeIdentifiers +P:Foundation.NSString.WritableTypeIdentifiers +P:Foundation.NSTask.Arguments +P:Foundation.NSTask.CurrentDirectoryPath +P:Foundation.NSTask.CurrentDirectoryUrl +P:Foundation.NSTask.Environment +P:Foundation.NSTask.ExecutableUrl +P:Foundation.NSTask.LaunchPath +P:Foundation.NSTask.LaunchRequirementData +P:Foundation.NSTask.ProcessIdentifier +P:Foundation.NSTask.QualityOfService +P:Foundation.NSTask.StandardError +P:Foundation.NSTask.StandardInput +P:Foundation.NSTask.StandardOutput +P:Foundation.NSTask.TerminationHandler +P:Foundation.NSTask.TerminationReason +P:Foundation.NSTask.TerminationStatus +P:Foundation.NSTermOfAddress.CurrentUser +P:Foundation.NSTermOfAddress.Feminine +P:Foundation.NSTermOfAddress.LanguageIdentifier +P:Foundation.NSTermOfAddress.Masculine +P:Foundation.NSTermOfAddress.Neutral +P:Foundation.NSTermOfAddress.Pronouns +P:Foundation.NSTextCheckingResult.AlternativeStrings +P:Foundation.NSTextCheckingResult.Date +P:Foundation.NSTextCheckingResult.GrammarDetails +P:Foundation.NSTextCheckingResult.NumberOfRanges +P:Foundation.NSTextCheckingResult.Orthography +P:Foundation.NSTextCheckingResult.PhoneNumber +P:Foundation.NSTextCheckingResult.Range +P:Foundation.NSTextCheckingResult.ReplacementString +P:Foundation.NSTextCheckingResult.ResultType +P:Foundation.NSTextCheckingResult.TimeInterval +P:Foundation.NSTextCheckingResult.TimeZone +P:Foundation.NSTextCheckingResult.Url +P:Foundation.NSThread.Current +P:Foundation.NSThread.IsMain +P:Foundation.NSThread.IsMainThread +P:Foundation.NSThread.IsMultiThreaded +P:Foundation.NSThread.MainThread +P:Foundation.NSThread.Name +P:Foundation.NSThread.NativeCallStack +P:Foundation.NSThread.QualityOfService +P:Foundation.NSThread.StackSize +P:Foundation.NSTimer.FireDate +P:Foundation.NSTimer.TimeInterval +P:Foundation.NSTimer.Tolerance +P:Foundation.NSTimer.UserInfo +P:Foundation.NSTimeZone.Abbreviations +P:Foundation.NSTimeZone.Data +P:Foundation.NSTimeZone.DataVersion +P:Foundation.NSTimeZone.DefaultTimeZone +P:Foundation.NSTimeZone.GetSecondsFromGMT +P:Foundation.NSTimeZone.LocalTimeZone +P:Foundation.NSTimeZone.Name +P:Foundation.NSTimeZone.SystemTimeZone +P:Foundation.NSUbiquitousKeyValueStore.DefaultStore P:Foundation.NSUbiquitousKeyValueStoreChangeEventArgs.ChangedKeys P:Foundation.NSUbiquitousKeyValueStoreChangeEventArgs.ChangeReason +P:Foundation.NSUndoManager.CanRedo +P:Foundation.NSUndoManager.CanUndo +P:Foundation.NSUndoManager.GroupingLevel +P:Foundation.NSUndoManager.GroupsByEvent +P:Foundation.NSUndoManager.LevelsOfUndo +P:Foundation.NSUndoManager.RedoActionIsDiscardable +P:Foundation.NSUndoManager.RedoActionName +P:Foundation.NSUndoManager.RedoCount +P:Foundation.NSUndoManager.RedoMenuItemTitle +P:Foundation.NSUndoManager.UndoActionIsDiscardable +P:Foundation.NSUndoManager.UndoActionName +P:Foundation.NSUndoManager.UndoCount +P:Foundation.NSUndoManager.UndoMenuItemTitle +P:Foundation.NSUndoManager.WeakRunLoopModes P:Foundation.NSUndoManagerCloseUndoGroupEventArgs.Discardable +P:Foundation.NSUnit.Symbol +P:Foundation.NSUnitAcceleration.BaseUnit +P:Foundation.NSUnitAcceleration.Gravity +P:Foundation.NSUnitAcceleration.MetersPerSecondSquared +P:Foundation.NSUnitAngle.ArcMinutes +P:Foundation.NSUnitAngle.ArcSeconds +P:Foundation.NSUnitAngle.BaseUnit +P:Foundation.NSUnitAngle.Degrees +P:Foundation.NSUnitAngle.Gradians +P:Foundation.NSUnitAngle.Radians +P:Foundation.NSUnitAngle.Revolutions +P:Foundation.NSUnitArea.Acres +P:Foundation.NSUnitArea.Ares +P:Foundation.NSUnitArea.BaseUnit +P:Foundation.NSUnitArea.Hectares +P:Foundation.NSUnitArea.SquareCentimeters +P:Foundation.NSUnitArea.SquareFeet +P:Foundation.NSUnitArea.SquareInches +P:Foundation.NSUnitArea.SquareKilometers +P:Foundation.NSUnitArea.SquareMegameters +P:Foundation.NSUnitArea.SquareMeters +P:Foundation.NSUnitArea.SquareMicrometers +P:Foundation.NSUnitArea.SquareMiles +P:Foundation.NSUnitArea.SquareMillimeters +P:Foundation.NSUnitArea.SquareNanometers +P:Foundation.NSUnitArea.SquareYards +P:Foundation.NSUnitConcentrationMass.BaseUnit +P:Foundation.NSUnitConcentrationMass.GramsPerLiter +P:Foundation.NSUnitConcentrationMass.MilligramsPerDeciliter +P:Foundation.NSUnitConverterLinear.Coefficient +P:Foundation.NSUnitConverterLinear.Constant +P:Foundation.NSUnitDispersion.BaseUnit +P:Foundation.NSUnitDispersion.PartsPerMillion +P:Foundation.NSUnitDuration.BaseUnit +P:Foundation.NSUnitDuration.Hours +P:Foundation.NSUnitDuration.Microseconds +P:Foundation.NSUnitDuration.Milliseconds +P:Foundation.NSUnitDuration.Minutes +P:Foundation.NSUnitDuration.Nanoseconds +P:Foundation.NSUnitDuration.Picoseconds +P:Foundation.NSUnitDuration.Seconds +P:Foundation.NSUnitElectricCharge.AmpereHours +P:Foundation.NSUnitElectricCharge.BaseUnit +P:Foundation.NSUnitElectricCharge.Coulombs +P:Foundation.NSUnitElectricCharge.KiloampereHours +P:Foundation.NSUnitElectricCharge.MegaampereHours +P:Foundation.NSUnitElectricCharge.MicroampereHours +P:Foundation.NSUnitElectricCharge.MilliampereHours +P:Foundation.NSUnitElectricCurrent.Amperes +P:Foundation.NSUnitElectricCurrent.BaseUnit +P:Foundation.NSUnitElectricCurrent.Kiloamperes +P:Foundation.NSUnitElectricCurrent.Megaamperes +P:Foundation.NSUnitElectricCurrent.Microamperes +P:Foundation.NSUnitElectricCurrent.Milliamperes +P:Foundation.NSUnitElectricPotentialDifference.BaseUnit +P:Foundation.NSUnitElectricPotentialDifference.Kilovolts +P:Foundation.NSUnitElectricPotentialDifference.Megavolts +P:Foundation.NSUnitElectricPotentialDifference.Microvolts +P:Foundation.NSUnitElectricPotentialDifference.Millivolts +P:Foundation.NSUnitElectricPotentialDifference.Volts +P:Foundation.NSUnitElectricResistance.BaseUnit +P:Foundation.NSUnitElectricResistance.Kiloohms +P:Foundation.NSUnitElectricResistance.Megaohms +P:Foundation.NSUnitElectricResistance.Microohms +P:Foundation.NSUnitElectricResistance.Milliohms +P:Foundation.NSUnitElectricResistance.Ohms +P:Foundation.NSUnitEnergy.BaseUnit +P:Foundation.NSUnitEnergy.Calories +P:Foundation.NSUnitEnergy.Joules +P:Foundation.NSUnitEnergy.Kilocalories +P:Foundation.NSUnitEnergy.Kilojoules +P:Foundation.NSUnitEnergy.KilowattHours +P:Foundation.NSUnitFrequency.BaseUnit +P:Foundation.NSUnitFrequency.FramesPerSecond +P:Foundation.NSUnitFrequency.Gigahertz +P:Foundation.NSUnitFrequency.Hertz +P:Foundation.NSUnitFrequency.Kilohertz +P:Foundation.NSUnitFrequency.Megahertz +P:Foundation.NSUnitFrequency.Microhertz +P:Foundation.NSUnitFrequency.Millihertz +P:Foundation.NSUnitFrequency.Nanohertz +P:Foundation.NSUnitFrequency.Terahertz +P:Foundation.NSUnitFuelEfficiency.BaseUnit +P:Foundation.NSUnitFuelEfficiency.LitersPer100Kilometers +P:Foundation.NSUnitFuelEfficiency.MilesPerGallon +P:Foundation.NSUnitFuelEfficiency.MilesPerImperialGallon +P:Foundation.NSUnitIlluminance.BaseUnit +P:Foundation.NSUnitIlluminance.Lux +P:Foundation.NSUnitInformationStorage.Bits +P:Foundation.NSUnitInformationStorage.Bytes +P:Foundation.NSUnitInformationStorage.Exabits +P:Foundation.NSUnitInformationStorage.Exabytes +P:Foundation.NSUnitInformationStorage.Exbibits +P:Foundation.NSUnitInformationStorage.Exbibytes +P:Foundation.NSUnitInformationStorage.Gibibits +P:Foundation.NSUnitInformationStorage.Gibibytes +P:Foundation.NSUnitInformationStorage.Gigabits +P:Foundation.NSUnitInformationStorage.Gigabytes +P:Foundation.NSUnitInformationStorage.Kibibits +P:Foundation.NSUnitInformationStorage.Kibibytes +P:Foundation.NSUnitInformationStorage.Kilobits +P:Foundation.NSUnitInformationStorage.Kilobytes +P:Foundation.NSUnitInformationStorage.Mebibits +P:Foundation.NSUnitInformationStorage.Mebibytes +P:Foundation.NSUnitInformationStorage.Megabits +P:Foundation.NSUnitInformationStorage.Megabytes +P:Foundation.NSUnitInformationStorage.Nibbles +P:Foundation.NSUnitInformationStorage.Pebibits +P:Foundation.NSUnitInformationStorage.Pebibytes +P:Foundation.NSUnitInformationStorage.Petabits +P:Foundation.NSUnitInformationStorage.Petabytes +P:Foundation.NSUnitInformationStorage.Tebibits +P:Foundation.NSUnitInformationStorage.Tebibytes +P:Foundation.NSUnitInformationStorage.Terabits +P:Foundation.NSUnitInformationStorage.Terabytes +P:Foundation.NSUnitInformationStorage.Yobibits +P:Foundation.NSUnitInformationStorage.Yobibytes +P:Foundation.NSUnitInformationStorage.Yottabits +P:Foundation.NSUnitInformationStorage.Yottabytes +P:Foundation.NSUnitInformationStorage.Zebibits +P:Foundation.NSUnitInformationStorage.Zebibytes +P:Foundation.NSUnitInformationStorage.Zettabits +P:Foundation.NSUnitInformationStorage.Zettabytes +P:Foundation.NSUnitLength.AstronomicalUnits +P:Foundation.NSUnitLength.BaseUnit +P:Foundation.NSUnitLength.Centimeters +P:Foundation.NSUnitLength.Decameters +P:Foundation.NSUnitLength.Decimeters +P:Foundation.NSUnitLength.Fathoms +P:Foundation.NSUnitLength.Feet +P:Foundation.NSUnitLength.Furlongs +P:Foundation.NSUnitLength.Hectometers +P:Foundation.NSUnitLength.Inches +P:Foundation.NSUnitLength.Kilometers +P:Foundation.NSUnitLength.Lightyears +P:Foundation.NSUnitLength.Megameters +P:Foundation.NSUnitLength.Meters +P:Foundation.NSUnitLength.Micrometers +P:Foundation.NSUnitLength.Miles +P:Foundation.NSUnitLength.Millimeters +P:Foundation.NSUnitLength.Nanometers +P:Foundation.NSUnitLength.NauticalMiles +P:Foundation.NSUnitLength.Parsecs +P:Foundation.NSUnitLength.Picometers +P:Foundation.NSUnitLength.ScandinavianMiles +P:Foundation.NSUnitLength.Yards +P:Foundation.NSUnitMass.BaseUnit +P:Foundation.NSUnitMass.Carats +P:Foundation.NSUnitMass.Centigrams +P:Foundation.NSUnitMass.Decigrams +P:Foundation.NSUnitMass.Grams +P:Foundation.NSUnitMass.Kilograms +P:Foundation.NSUnitMass.MetricTons +P:Foundation.NSUnitMass.Micrograms +P:Foundation.NSUnitMass.Milligrams +P:Foundation.NSUnitMass.Nanograms +P:Foundation.NSUnitMass.Ounces +P:Foundation.NSUnitMass.OuncesTroy +P:Foundation.NSUnitMass.Picograms +P:Foundation.NSUnitMass.Pounds +P:Foundation.NSUnitMass.ShortTons +P:Foundation.NSUnitMass.Slugs +P:Foundation.NSUnitMass.Stones +P:Foundation.NSUnitPower.BaseUnit +P:Foundation.NSUnitPower.Femtowatts +P:Foundation.NSUnitPower.Gigawatts +P:Foundation.NSUnitPower.Horsepower +P:Foundation.NSUnitPower.Kilowatts +P:Foundation.NSUnitPower.Megawatts +P:Foundation.NSUnitPower.Microwatts +P:Foundation.NSUnitPower.Milliwatts +P:Foundation.NSUnitPower.Nanowatts +P:Foundation.NSUnitPower.Picowatts +P:Foundation.NSUnitPower.Terawatts +P:Foundation.NSUnitPower.Watts +P:Foundation.NSUnitPressure.Bars +P:Foundation.NSUnitPressure.BaseUnit +P:Foundation.NSUnitPressure.Gigapascals +P:Foundation.NSUnitPressure.Hectopascals +P:Foundation.NSUnitPressure.InchesOfMercury +P:Foundation.NSUnitPressure.Kilopascals +P:Foundation.NSUnitPressure.Megapascals +P:Foundation.NSUnitPressure.Millibars +P:Foundation.NSUnitPressure.MillimetersOfMercury +P:Foundation.NSUnitPressure.NewtonsPerMetersSquared +P:Foundation.NSUnitPressure.PoundsForcePerSquareInch +P:Foundation.NSUnitSpeed.BaseUnit +P:Foundation.NSUnitSpeed.KilometersPerHour +P:Foundation.NSUnitSpeed.Knots +P:Foundation.NSUnitSpeed.MetersPerSecond +P:Foundation.NSUnitSpeed.MilesPerHour +P:Foundation.NSUnitTemperature.BaseUnit +P:Foundation.NSUnitTemperature.Celsius +P:Foundation.NSUnitTemperature.Fahrenheit +P:Foundation.NSUnitTemperature.Kelvin +P:Foundation.NSUnitVolume.AcreFeet +P:Foundation.NSUnitVolume.BaseUnit +P:Foundation.NSUnitVolume.Bushels +P:Foundation.NSUnitVolume.Centiliters +P:Foundation.NSUnitVolume.CubicCentimeters +P:Foundation.NSUnitVolume.CubicDecimeters +P:Foundation.NSUnitVolume.CubicFeet +P:Foundation.NSUnitVolume.CubicInches +P:Foundation.NSUnitVolume.CubicKilometers +P:Foundation.NSUnitVolume.CubicMeters +P:Foundation.NSUnitVolume.CubicMiles +P:Foundation.NSUnitVolume.CubicMillimeters +P:Foundation.NSUnitVolume.CubicYards +P:Foundation.NSUnitVolume.Cups +P:Foundation.NSUnitVolume.Deciliters +P:Foundation.NSUnitVolume.FluidOunces +P:Foundation.NSUnitVolume.Gallons +P:Foundation.NSUnitVolume.ImperialFluidOunces +P:Foundation.NSUnitVolume.ImperialGallons +P:Foundation.NSUnitVolume.ImperialPints +P:Foundation.NSUnitVolume.ImperialQuarts +P:Foundation.NSUnitVolume.ImperialTablespoons +P:Foundation.NSUnitVolume.ImperialTeaspoons +P:Foundation.NSUnitVolume.Kiloliters +P:Foundation.NSUnitVolume.Liters +P:Foundation.NSUnitVolume.Megaliters +P:Foundation.NSUnitVolume.MetricCups +P:Foundation.NSUnitVolume.Milliliters +P:Foundation.NSUnitVolume.Pints +P:Foundation.NSUnitVolume.Quarts +P:Foundation.NSUnitVolume.Tablespoons +P:Foundation.NSUnitVolume.Teaspoons +P:Foundation.NSUrl.AbsoluteString +P:Foundation.NSUrl.AbsoluteUrl +P:Foundation.NSUrl.BaseUrl +P:Foundation.NSUrl.DataRepresentation +P:Foundation.NSUrl.FilePathUrl +P:Foundation.NSUrl.FileReferenceUrl +P:Foundation.NSUrl.Fragment +P:Foundation.NSUrl.GetFileSystemRepresentationAsUtf8Ptr +P:Foundation.NSUrl.HasDirectoryPath +P:Foundation.NSUrl.Host +P:Foundation.NSUrl.IsFileReferenceUrl +P:Foundation.NSUrl.LastPathComponent +P:Foundation.NSUrl.ParameterString +P:Foundation.NSUrl.Password +P:Foundation.NSUrl.Path +P:Foundation.NSUrl.PathComponents +P:Foundation.NSUrl.PathExtension +P:Foundation.NSUrl.Query +P:Foundation.NSUrl.ReadableTypeIdentifiers +P:Foundation.NSUrl.RelativePath +P:Foundation.NSUrl.RelativeString +P:Foundation.NSUrl.ResourceSpecifier +P:Foundation.NSUrl.Scheme +P:Foundation.NSUrl.StandardizedUrl +P:Foundation.NSUrl.User +P:Foundation.NSUrl.WritableTypeIdentifiers +P:Foundation.NSUrlAuthenticationChallenge.Error +P:Foundation.NSUrlAuthenticationChallenge.FailureResponse +P:Foundation.NSUrlAuthenticationChallenge.PreviousFailureCount +P:Foundation.NSUrlAuthenticationChallenge.ProposedCredential +P:Foundation.NSUrlAuthenticationChallenge.ProtectionSpace P:Foundation.NSUrlAuthenticationChallenge.SenderObject +P:Foundation.NSUrlCache.CurrentDiskUsage +P:Foundation.NSUrlCache.CurrentMemoryUsage +P:Foundation.NSUrlCache.DiskCapacity +P:Foundation.NSUrlCache.MemoryCapacity +P:Foundation.NSUrlCache.SharedCache +P:Foundation.NSUrlComponents.EncodedHost +P:Foundation.NSUrlComponents.Fragment +P:Foundation.NSUrlComponents.Host +P:Foundation.NSUrlComponents.Password +P:Foundation.NSUrlComponents.Path +P:Foundation.NSUrlComponents.PercentEncodedFragment +P:Foundation.NSUrlComponents.PercentEncodedHost +P:Foundation.NSUrlComponents.PercentEncodedPassword +P:Foundation.NSUrlComponents.PercentEncodedPath +P:Foundation.NSUrlComponents.PercentEncodedQuery +P:Foundation.NSUrlComponents.PercentEncodedQueryItems +P:Foundation.NSUrlComponents.PercentEncodedUser +P:Foundation.NSUrlComponents.Port +P:Foundation.NSUrlComponents.Query +P:Foundation.NSUrlComponents.QueryItems +P:Foundation.NSUrlComponents.RangeOfFragment +P:Foundation.NSUrlComponents.RangeOfHost +P:Foundation.NSUrlComponents.RangeOfPassword +P:Foundation.NSUrlComponents.RangeOfPath +P:Foundation.NSUrlComponents.RangeOfPort +P:Foundation.NSUrlComponents.RangeOfQuery +P:Foundation.NSUrlComponents.RangeOfScheme +P:Foundation.NSUrlComponents.RangeOfUser +P:Foundation.NSUrlComponents.Scheme +P:Foundation.NSUrlComponents.Url +P:Foundation.NSUrlComponents.User +P:Foundation.NSUrlConnection.CurrentRequest +P:Foundation.NSUrlConnection.OriginalRequest +P:Foundation.NSUrlCredential.Certificates +P:Foundation.NSUrlCredential.HasPassword +P:Foundation.NSUrlCredential.Password +P:Foundation.NSUrlCredential.Persistence +P:Foundation.NSUrlCredential.User +P:Foundation.NSUrlCredentialStorage.AllCredentials +P:Foundation.NSUrlCredentialStorage.SharedCredentialStorage +P:Foundation.NSUrlDownload.DeletesFileUponFailure +P:Foundation.NSUrlDownload.Request +P:Foundation.NSUrlDownload.ResumeData +P:Foundation.NSUrlProtectionSpace.AuthenticationMethod +P:Foundation.NSUrlProtectionSpace.DistinguishedNames +P:Foundation.NSUrlProtectionSpace.Host +P:Foundation.NSUrlProtectionSpace.IsProxy +P:Foundation.NSUrlProtectionSpace.Port +P:Foundation.NSUrlProtectionSpace.Protocol +P:Foundation.NSUrlProtectionSpace.ProxyType +P:Foundation.NSUrlProtectionSpace.Realm +P:Foundation.NSUrlProtectionSpace.ReceivesCredentialSecurely +P:Foundation.NSUrlProtocol.CachedResponse +P:Foundation.NSUrlProtocol.Client +P:Foundation.NSUrlProtocol.Request +P:Foundation.NSUrlQueryItem.Name +P:Foundation.NSUrlQueryItem.Value +P:Foundation.NSUrlRequest.AllowsCellularAccess +P:Foundation.NSUrlRequest.AllowsConstrainedNetworkAccess +P:Foundation.NSUrlRequest.AllowsExpensiveNetworkAccess +P:Foundation.NSUrlRequest.AllowsPersistentDns +P:Foundation.NSUrlRequest.AssumesHttp3Capable +P:Foundation.NSUrlRequest.Attribution +P:Foundation.NSUrlRequest.Body +P:Foundation.NSUrlRequest.BodyStream +P:Foundation.NSUrlRequest.CachePolicy +P:Foundation.NSUrlRequest.CookiePartitionIdentifier +P:Foundation.NSUrlRequest.Headers +P:Foundation.NSUrlRequest.HttpMethod +P:Foundation.NSUrlRequest.MainDocumentURL +P:Foundation.NSUrlRequest.NetworkServiceType +P:Foundation.NSUrlRequest.RequiresDnsSecValidation +P:Foundation.NSUrlRequest.ShouldHandleCookies +P:Foundation.NSUrlRequest.TimeoutInterval +P:Foundation.NSUrlRequest.Url +P:Foundation.NSUrlResponse.ExpectedContentLength +P:Foundation.NSUrlResponse.MimeType +P:Foundation.NSUrlResponse.SuggestedFilename +P:Foundation.NSUrlResponse.TextEncodingName +P:Foundation.NSUrlResponse.Url +P:Foundation.NSUrlSession.Configuration +P:Foundation.NSUrlSession.DelegateQueue +P:Foundation.NSUrlSession.SessionDescription +P:Foundation.NSUrlSession.SharedSession +P:Foundation.NSUrlSession.WeakDelegate +P:Foundation.NSUrlSessionConfiguration.AllowsCellularAccess +P:Foundation.NSUrlSessionConfiguration.AllowsConstrainedNetworkAccess +P:Foundation.NSUrlSessionConfiguration.AllowsExpensiveNetworkAccess +P:Foundation.NSUrlSessionConfiguration.AllowsUltraConstrainedNetworkAccess +P:Foundation.NSUrlSessionConfiguration.ConnectionProxyDictionary +P:Foundation.NSUrlSessionConfiguration.EnablesEarlyData +P:Foundation.NSUrlSessionConfiguration.HttpAdditionalHeaders +P:Foundation.NSUrlSessionConfiguration.HttpCookieAcceptPolicy +P:Foundation.NSUrlSessionConfiguration.HttpCookieStorage +P:Foundation.NSUrlSessionConfiguration.HttpMaximumConnectionsPerHost +P:Foundation.NSUrlSessionConfiguration.HttpShouldSetCookies +P:Foundation.NSUrlSessionConfiguration.HttpShouldUsePipelining +P:Foundation.NSUrlSessionConfiguration.Identifier +P:Foundation.NSUrlSessionConfiguration.MultipathServiceType +P:Foundation.NSUrlSessionConfiguration.NetworkServiceType +P:Foundation.NSUrlSessionConfiguration.RequestCachePolicy +P:Foundation.NSUrlSessionConfiguration.RequiresDnsSecValidation +P:Foundation.NSUrlSessionConfiguration.SessionSendsLaunchEvents P:Foundation.NSUrlSessionConfiguration.SessionType +P:Foundation.NSUrlSessionConfiguration.SharedContainerIdentifier +P:Foundation.NSUrlSessionConfiguration.ShouldUseExtendedBackgroundIdleMode P:Foundation.NSUrlSessionConfiguration.StrongConnectionProxyDictionary +P:Foundation.NSUrlSessionConfiguration.TimeoutIntervalForRequest +P:Foundation.NSUrlSessionConfiguration.TimeoutIntervalForResource +P:Foundation.NSUrlSessionConfiguration.TLSMaximumSupportedProtocol +P:Foundation.NSUrlSessionConfiguration.TlsMaximumSupportedProtocolVersion +P:Foundation.NSUrlSessionConfiguration.TLSMinimumSupportedProtocol +P:Foundation.NSUrlSessionConfiguration.TlsMinimumSupportedProtocolVersion +P:Foundation.NSUrlSessionConfiguration.URLCache +P:Foundation.NSUrlSessionConfiguration.URLCredentialStorage +P:Foundation.NSUrlSessionConfiguration.UsesClassicLoadingMode +P:Foundation.NSUrlSessionConfiguration.WaitsForConnectivity +P:Foundation.NSUrlSessionConfiguration.WeakProtocolClasses P:Foundation.NSUrlSessionHandler.AllowsCellularAccess P:Foundation.NSUrlSessionHandler.AutomaticDecompression P:Foundation.NSUrlSessionHandler.ClientCertificateOptions @@ -21070,12 +23689,136 @@ P:Foundation.NSUrlSessionHandler.SupportsProxy P:Foundation.NSUrlSessionHandler.SupportsRedirectConfiguration P:Foundation.NSUrlSessionHandler.TrustOverrideForUrl P:Foundation.NSUrlSessionHandler.UseProxy +P:Foundation.NSUrlSessionTask.BytesExpectedToReceive +P:Foundation.NSUrlSessionTask.BytesExpectedToSend +P:Foundation.NSUrlSessionTask.BytesReceived +P:Foundation.NSUrlSessionTask.BytesSent +P:Foundation.NSUrlSessionTask.CountOfBytesClientExpectsToReceive +P:Foundation.NSUrlSessionTask.CountOfBytesClientExpectsToSend +P:Foundation.NSUrlSessionTask.CurrentRequest P:Foundation.NSUrlSessionTask.Delegate +P:Foundation.NSUrlSessionTask.EarliestBeginDate +P:Foundation.NSUrlSessionTask.Error +P:Foundation.NSUrlSessionTask.OriginalRequest +P:Foundation.NSUrlSessionTask.PrefersIncrementalDelivery +P:Foundation.NSUrlSessionTask.Priority +P:Foundation.NSUrlSessionTask.Progress +P:Foundation.NSUrlSessionTask.Response +P:Foundation.NSUrlSessionTask.State +P:Foundation.NSUrlSessionTask.TaskDescription +P:Foundation.NSUrlSessionTask.TaskIdentifier +P:Foundation.NSUrlSessionTask.WeakDelegate +P:Foundation.NSUrlSessionTaskMetrics.RedirectCount +P:Foundation.NSUrlSessionTaskMetrics.TaskInterval +P:Foundation.NSUrlSessionTaskMetrics.TransactionMetrics P:Foundation.NSUrlSessionTaskTransactionMetrics.Cellular +P:Foundation.NSUrlSessionTaskTransactionMetrics.ConnectEndDate +P:Foundation.NSUrlSessionTaskTransactionMetrics.ConnectStartDate P:Foundation.NSUrlSessionTaskTransactionMetrics.Constrained +P:Foundation.NSUrlSessionTaskTransactionMetrics.CountOfRequestBodyBytesBeforeEncoding +P:Foundation.NSUrlSessionTaskTransactionMetrics.CountOfRequestBodyBytesSent +P:Foundation.NSUrlSessionTaskTransactionMetrics.CountOfRequestHeaderBytesSent +P:Foundation.NSUrlSessionTaskTransactionMetrics.CountOfResponseBodyBytesAfterDecoding +P:Foundation.NSUrlSessionTaskTransactionMetrics.CountOfResponseBodyBytesReceived +P:Foundation.NSUrlSessionTaskTransactionMetrics.CountOfResponseHeaderBytesReceived +P:Foundation.NSUrlSessionTaskTransactionMetrics.DomainLookupEndDate +P:Foundation.NSUrlSessionTaskTransactionMetrics.DomainLookupStartDate +P:Foundation.NSUrlSessionTaskTransactionMetrics.DomainResolutionProtocol P:Foundation.NSUrlSessionTaskTransactionMetrics.Expensive +P:Foundation.NSUrlSessionTaskTransactionMetrics.FetchStartDate +P:Foundation.NSUrlSessionTaskTransactionMetrics.LocalAddress +P:Foundation.NSUrlSessionTaskTransactionMetrics.LocalPort P:Foundation.NSUrlSessionTaskTransactionMetrics.Multipath +P:Foundation.NSUrlSessionTaskTransactionMetrics.NegotiatedTlsCipherSuite +P:Foundation.NSUrlSessionTaskTransactionMetrics.NegotiatedTlsProtocolVersion +P:Foundation.NSUrlSessionTaskTransactionMetrics.NetworkProtocolName +P:Foundation.NSUrlSessionTaskTransactionMetrics.RemoteAddress +P:Foundation.NSUrlSessionTaskTransactionMetrics.RemotePort +P:Foundation.NSUrlSessionTaskTransactionMetrics.Request +P:Foundation.NSUrlSessionTaskTransactionMetrics.RequestEndDate +P:Foundation.NSUrlSessionTaskTransactionMetrics.RequestStartDate +P:Foundation.NSUrlSessionTaskTransactionMetrics.ResourceFetchType +P:Foundation.NSUrlSessionTaskTransactionMetrics.Response +P:Foundation.NSUrlSessionTaskTransactionMetrics.ResponseEndDate +P:Foundation.NSUrlSessionTaskTransactionMetrics.ResponseStartDate +P:Foundation.NSUrlSessionTaskTransactionMetrics.SecureConnectionEndDate +P:Foundation.NSUrlSessionTaskTransactionMetrics.SecureConnectionStartDate +P:Foundation.NSUrlSessionWebSocketMessage.Data +P:Foundation.NSUrlSessionWebSocketMessage.String +P:Foundation.NSUrlSessionWebSocketMessage.Type +P:Foundation.NSUrlSessionWebSocketTask.CloseCode +P:Foundation.NSUrlSessionWebSocketTask.CloseReason +P:Foundation.NSUrlSessionWebSocketTask.MaximumMessageSize +P:Foundation.NSUserActivity.ActivityType +P:Foundation.NSUserActivity.AppClipActivationPayload +P:Foundation.NSUserActivity.ExpirationDate +P:Foundation.NSUserActivity.Keywords +P:Foundation.NSUserActivity.NeedsSave +P:Foundation.NSUserActivity.PersistentIdentifier +P:Foundation.NSUserActivity.ReferrerUrl +P:Foundation.NSUserActivity.RequiredUserInfoKeys +P:Foundation.NSUserActivity.SupportsContinuationStreams +P:Foundation.NSUserActivity.TargetContentIdentifier +P:Foundation.NSUserActivity.Title +P:Foundation.NSUserActivity.UserInfo +P:Foundation.NSUserActivity.WeakDelegate +P:Foundation.NSUserActivity.WebPageUrl +P:Foundation.NSUserDefaults.StandardUserDefaults +P:Foundation.NSUserNotification.ActionButtonTitle +P:Foundation.NSUserNotification.ActivationType +P:Foundation.NSUserNotification.ActualDeliveryDate +P:Foundation.NSUserNotification.AdditionalActions +P:Foundation.NSUserNotification.AdditionalActivationAction +P:Foundation.NSUserNotification.ContentImage +P:Foundation.NSUserNotification.DeliveryDate +P:Foundation.NSUserNotification.DeliveryRepeatInterval +P:Foundation.NSUserNotification.DeliveryTimeZone +P:Foundation.NSUserNotification.HasActionButton +P:Foundation.NSUserNotification.HasReplyButton +P:Foundation.NSUserNotification.Identifier +P:Foundation.NSUserNotification.InformativeText +P:Foundation.NSUserNotification.OtherButtonTitle +P:Foundation.NSUserNotification.Response +P:Foundation.NSUserNotification.ResponsePlaceholder +P:Foundation.NSUserNotification.SoundName +P:Foundation.NSUserNotification.Subtitle +P:Foundation.NSUserNotification.Title +P:Foundation.NSUserNotification.UserInfo +P:Foundation.NSUserNotificationAction.Identifier +P:Foundation.NSUserNotificationAction.Title +P:Foundation.NSUserNotificationCenter.DefaultUserNotificationCenter +P:Foundation.NSUserNotificationCenter.DeliveredNotifications +P:Foundation.NSUserNotificationCenter.ScheduledNotifications +P:Foundation.NSUserNotificationCenter.WeakDelegate +P:Foundation.NSValue.CGPointValue +P:Foundation.NSValue.CGRectValue +P:Foundation.NSValue.CGSizeValue +P:Foundation.NSValue.CMVideoDimensionsValue +P:Foundation.NSValue.GCPoint2Value +P:Foundation.NSValue.NonretainedObjectValue +P:Foundation.NSValue.PointerValue +P:Foundation.NSValue.RangeValue +P:Foundation.NSValueTransformer.AllowsReverseTransformation +P:Foundation.NSValueTransformer.TransformedValueClass +P:Foundation.NSValueTransformer.ValueTransformerNames +P:Foundation.NSXpcConnection.AuditSessionIdentifier +P:Foundation.NSXpcConnection.CurrentConnection +P:Foundation.NSXpcConnection.Endpoint +P:Foundation.NSXpcConnection.ExportedInterface +P:Foundation.NSXpcConnection.ExportedObject +P:Foundation.NSXpcConnection.InterruptionHandler +P:Foundation.NSXpcConnection.InvalidationHandler +P:Foundation.NSXpcConnection.PeerEffectiveGroupId +P:Foundation.NSXpcConnection.PeerEffectiveUserId +P:Foundation.NSXpcConnection.PeerProcessIdentifier +P:Foundation.NSXpcConnection.RemoteInterface +P:Foundation.NSXpcConnection.ServiceName +P:Foundation.NSXpcInterface.Protocol +P:Foundation.NSXpcListener.AnonymousListener P:Foundation.NSXpcListener.Delegate +P:Foundation.NSXpcListener.Endpoint +P:Foundation.NSXpcListener.ServiceListener +P:Foundation.NSXpcListener.WeakDelegate P:Foundation.ProxyConfigurationDictionary.HttpEnable P:Foundation.ProxyConfigurationDictionary.HttpProxyHost P:Foundation.ProxyConfigurationDictionary.HttpProxyPort @@ -21771,6 +24514,7 @@ P:Metal.IMTLDevice.SupportsBCTextureCompression P:Metal.IMTLDevice.SupportsDynamicLibraries P:Metal.IMTLDevice.SupportsFunctionPointers P:Metal.IMTLDevice.SupportsFunctionPointersFromRender +P:Metal.IMTLDevice.SupportsPlacementSparse P:Metal.IMTLDevice.SupportsPrimitiveMotionBlur P:Metal.IMTLDevice.SupportsPullModelInterpolation P:Metal.IMTLDevice.SupportsQueryTextureLod @@ -23963,6 +26707,7 @@ P:UIKit.IUISheetPresentationControllerDetentResolutionContext.MaximumDetentValue P:UIKit.IUITextCursorView.Blinking P:UIKit.IUITextInput.Editable P:UIKit.IUITextInput.SupportsAdaptiveImageGlyph +P:UIKit.IUITextInput.UnobscuredContentRect P:UIKit.IUITextInputTraits.AllowedWritingToolsResultOptions P:UIKit.IUITextInputTraits.AllowsNumberPadPopover P:UIKit.IUITextInputTraits.ConversationContext @@ -25766,6 +28511,9 @@ T:AVKit.AVCaptureViewControlsStyle T:AVKit.AVCustomRoutingControllerDelegateCompletionHandler T:AVKit.AVDisplayDynamicRange T:AVKit.AVKitMetadataIdentifier +T:AVKit.AVLegibleMediaOptionsMenuContents +T:AVKit.AVLegibleMediaOptionsMenuState +T:AVKit.AVLegibleMediaOptionsMenuStateChangeReason T:AVKit.AVPlayerViewTrimResult T:AVKit.AVRoutePickerViewButtonState T:AVKit.AVRoutePickerViewButtonStyle @@ -25844,6 +28592,8 @@ T:CarPlay.CPAssistantCellVisibility T:CarPlay.CPBarButtonHandler T:CarPlay.CPBarButtonStyle T:CarPlay.CPContentStyle +T:CarPlay.CPImageOverlay +T:CarPlay.CPImageOverlayAlignment T:CarPlay.CPInformationTemplateLayout T:CarPlay.CPInstrumentClusterSetting T:CarPlay.CPJunctionType @@ -25853,15 +28603,25 @@ T:CarPlay.CPListImageRowItemHandler T:CarPlay.CPListImageRowItemImageGridElementShape T:CarPlay.CPListItemAccessoryType T:CarPlay.CPListItemPlayingIndicatorLocation +T:CarPlay.CPListTemplateDetailsHeader +T:CarPlay.CPLocationCoordinate3D T:CarPlay.CPManeuverDisplayStyle T:CarPlay.CPManeuverState T:CarPlay.CPManeuverType +T:CarPlay.CPMapTemplateDidRequestToInsertWaypointHandler T:CarPlay.CPMessageLeadingItem T:CarPlay.CPMessageListItemType T:CarPlay.CPMessageTrailingItem +T:CarPlay.CPPlaybackAction +T:CarPlay.CPPlaybackConfiguration +T:CarPlay.CPPlaybackPresentation +T:CarPlay.CPRerouteReason +T:CarPlay.CPRouteSource T:CarPlay.CPSearchTemplateDelegateUpdateHandler T:CarPlay.CPSelectableListItemHandler +T:CarPlay.CPSportsOverlay T:CarPlay.CPTextButtonStyle +T:CarPlay.CPThumbnailImage T:CarPlay.CPTimeRemainingColor T:CarPlay.CPTrafficSide T:CarPlay.CPTripEstimateStyle @@ -26492,25 +29252,77 @@ T:Foundation.ItemProviderDataCompletionHandler T:Foundation.LinguisticTagEnumerator T:Foundation.LoadFileRepresentationHandler T:Foundation.LoadInPlaceFileRepresentationHandler +T:Foundation.NSAffineTransform +T:Foundation.NSAppleEventDescriptor +T:Foundation.NSAppleEventManager T:Foundation.NSAppleEventSendOptions +T:Foundation.NSAppleScript +T:Foundation.NSArray +T:Foundation.NSAttributedString T:Foundation.NSAttributedStringCompletionHandler T:Foundation.NSAttributedStringFormattingOptions T:Foundation.NSAttributedStringMarkdownInterpretedSyntax T:Foundation.NSAttributedStringMarkdownParsingFailurePolicy +T:Foundation.NSAttributedStringMarkdownParsingOptions +T:Foundation.NSAttributedStringMarkdownSourcePosition T:Foundation.NSAttributedStringNameKey +T:Foundation.NSAutoreleasePool T:Foundation.NSBackgroundActivityCompletionAction T:Foundation.NSBackgroundActivityCompletionHandler T:Foundation.NSBackgroundActivityResult +T:Foundation.NSBackgroundActivityScheduler T:Foundation.NSBindingSelectionMarker +T:Foundation.NSBlockOperation +T:Foundation.NSBundle +T:Foundation.NSBundleResourceRequest +T:Foundation.NSByteCountFormatter +T:Foundation.NSCache +T:Foundation.NSCachedUrlResponse +T:Foundation.NSCalendar +T:Foundation.NSCalendarDate +T:Foundation.NSCharacterSet +T:Foundation.NSCoder T:Foundation.NSCollectionChangeType +T:Foundation.NSComparisonPredicate +T:Foundation.NSCompoundPredicate +T:Foundation.NSCondition +T:Foundation.NSConditionLock +T:Foundation.NSConnection +T:Foundation.NSData T:Foundation.NSDataCompressionAlgorithm +T:Foundation.NSDataDetector +T:Foundation.NSDate +T:Foundation.NSDateComponents +T:Foundation.NSDateComponentsFormatter +T:Foundation.NSDateFormatter +T:Foundation.NSDateInterval +T:Foundation.NSDateIntervalFormatter +T:Foundation.NSDecimalNumber T:Foundation.NSDecoderCallback T:Foundation.NSDecoderHandler +T:Foundation.NSDictionary +T:Foundation.NSDictionary`2 T:Foundation.NSDictionaryEnumerator T:Foundation.NSDictionaryKeyFilter +T:Foundation.NSDimension +T:Foundation.NSDirectoryEnumerator +T:Foundation.NSDistantObjectRequest +T:Foundation.NSDistributedLock T:Foundation.NSEncodeHook +T:Foundation.NSEnergyFormatter +T:Foundation.NSEnumerator +T:Foundation.NSEnumerator`1 +T:Foundation.NSError +T:Foundation.NSException T:Foundation.NSExceptionError +T:Foundation.NSExpression T:Foundation.NSExpressionCallbackHandler +T:Foundation.NSExtensionContext +T:Foundation.NSExtensionItem +T:Foundation.NSFileAccessIntent +T:Foundation.NSFileCoordinator +T:Foundation.NSFileHandle +T:Foundation.NSFileManager T:Foundation.NSFileManager_NSUserInformation T:Foundation.NSFileManagerFetchLatestRemoteVersionOfItemHandler T:Foundation.NSFileManagerResumeSyncBehavior @@ -26520,7 +29332,11 @@ T:Foundation.NSFileManagerUnmountOptions T:Foundation.NSFileManagerUploadLocalVersionConflictPolicy T:Foundation.NSFileManagerUploadLocalVersionOfUbiquitousItemHandler T:Foundation.NSFileProtectionType +T:Foundation.NSFileProviderService +T:Foundation.NSFileVersion T:Foundation.NSFileVersionNonlocalVersionsCompletionHandler +T:Foundation.NSFileWrapper +T:Foundation.NSFormatter T:Foundation.NSGrammaticalCase T:Foundation.NSGrammaticalDefiniteness T:Foundation.NSGrammaticalDetermination @@ -26529,40 +29345,195 @@ T:Foundation.NSGrammaticalNumber T:Foundation.NSGrammaticalPartOfSpeech T:Foundation.NSGrammaticalPerson T:Foundation.NSGrammaticalPronounType +T:Foundation.NSHost +T:Foundation.NSHttpCookie +T:Foundation.NSHttpCookieStorage +T:Foundation.NSHttpUrlResponse +T:Foundation.NSIndexPath +T:Foundation.NSIndexSet +T:Foundation.NSInflectionRule +T:Foundation.NSInflectionRuleExplicit T:Foundation.NSInlinePresentationIntent +T:Foundation.NSInputStream +T:Foundation.NSInvocation +T:Foundation.NSIso8601DateFormatter +T:Foundation.NSItemProvider T:Foundation.NSItemProviderFileOptions T:Foundation.NSItemProviderRepresentationVisibility T:Foundation.NSItemProviderUTTypeLoadDelegate +T:Foundation.NSJsonSerialization +T:Foundation.NSKeyedArchiver +T:Foundation.NSKeyedUnarchiver T:Foundation.NSKeyValueSharedObserverRegistration_NSObject +T:Foundation.NSKeyValueSharedObservers +T:Foundation.NSKeyValueSharedObserversSnapshot +T:Foundation.NSLengthFormatter T:Foundation.NSLinguisticAnalysis +T:Foundation.NSLinguisticTagger +T:Foundation.NSListFormatter +T:Foundation.NSLocale +T:Foundation.NSLocalizedNumberFormatRule +T:Foundation.NSLock +T:Foundation.NSMachPort +T:Foundation.NSMassFormatter +T:Foundation.NSMeasurement`1 +T:Foundation.NSMeasurementFormatter T:Foundation.NSMeasurementFormatterUnitOptions +T:Foundation.NSMetadataItem +T:Foundation.NSMetadataQuery +T:Foundation.NSMetadataQueryAttributeValueTuple T:Foundation.NSMetadataQueryObject +T:Foundation.NSMetadataQueryResultGroup T:Foundation.NSMetadataQueryValue +T:Foundation.NSMethodSignature +T:Foundation.NSMorphology +T:Foundation.NSMorphologyCustomPronoun +T:Foundation.NSMorphologyPronoun +T:Foundation.NSMutableArray +T:Foundation.NSMutableArray`1 +T:Foundation.NSMutableAttributedString +T:Foundation.NSMutableCharacterSet +T:Foundation.NSMutableData +T:Foundation.NSMutableDictionary +T:Foundation.NSMutableDictionary`2 +T:Foundation.NSMutableIndexSet +T:Foundation.NSMutableOrderedSet +T:Foundation.NSMutableOrderedSet`1 +T:Foundation.NSMutableSet +T:Foundation.NSMutableString +T:Foundation.NSMutableUrlRequest +T:Foundation.NSNetService +T:Foundation.NSNetServiceBrowser +T:Foundation.NSNotification +T:Foundation.NSNotificationCenter T:Foundation.NSNotificationFlags +T:Foundation.NSNotificationQueue T:Foundation.NSNotificationSuspensionBehavior +T:Foundation.NSNull +T:Foundation.NSNumber +T:Foundation.NSNumberFormatter +T:Foundation.NSOperation +T:Foundation.NSOperationQueue T:Foundation.NSOrderedCollectionDifferenceCalculationOptions +T:Foundation.NSOrderedSet +T:Foundation.NSOrderedSet`1 +T:Foundation.NSOrthography +T:Foundation.NSOutputStream +T:Foundation.NSPersonNameComponents +T:Foundation.NSPersonNameComponentsFormatter +T:Foundation.NSPipe +T:Foundation.NSPort +T:Foundation.NSPortMessage +T:Foundation.NSPortNameServer +T:Foundation.NSPredicate +T:Foundation.NSPresentationIntent T:Foundation.NSPresentationIntentKind T:Foundation.NSPresentationIntentTableColumnAlignment +T:Foundation.NSProcessInfo T:Foundation.NSProcessInfo_NSUserInformation T:Foundation.NSProcessInfoThermalState +T:Foundation.NSProgress +T:Foundation.NSPropertyListSerialization +T:Foundation.NSPurgeableData +T:Foundation.NSRecursiveLock +T:Foundation.NSRegularExpression +T:Foundation.NSRelativeDateTimeFormatter T:Foundation.NSRelativeDateTimeFormatterStyle T:Foundation.NSRelativeDateTimeFormatterUnitsStyle +T:Foundation.NSRunLoop +T:Foundation.NSScriptCommand +T:Foundation.NSScriptCommandDescription +T:Foundation.NSSecureUnarchiveFromDataTransformer +T:Foundation.NSSet +T:Foundation.NSSet`1 +T:Foundation.NSSortDescriptor +T:Foundation.NSStream +T:Foundation.NSString T:Foundation.NSStringEnumerationOptions T:Foundation.NSStringTransform +T:Foundation.NSTask T:Foundation.NSTaskTerminationReason +T:Foundation.NSTermOfAddress +T:Foundation.NSTextCheckingResult +T:Foundation.NSThread +T:Foundation.NSTimer +T:Foundation.NSTimeZone +T:Foundation.NSUbiquitousKeyValueStore +T:Foundation.NSUndoManager +T:Foundation.NSUnit +T:Foundation.NSUnitAcceleration +T:Foundation.NSUnitAngle +T:Foundation.NSUnitArea +T:Foundation.NSUnitConcentrationMass +T:Foundation.NSUnitConverter +T:Foundation.NSUnitConverterLinear +T:Foundation.NSUnitDispersion +T:Foundation.NSUnitDuration +T:Foundation.NSUnitElectricCharge +T:Foundation.NSUnitElectricCurrent +T:Foundation.NSUnitElectricPotentialDifference +T:Foundation.NSUnitElectricResistance +T:Foundation.NSUnitEnergy +T:Foundation.NSUnitFrequency +T:Foundation.NSUnitFuelEfficiency +T:Foundation.NSUnitIlluminance +T:Foundation.NSUnitInformationStorage +T:Foundation.NSUnitLength +T:Foundation.NSUnitMass +T:Foundation.NSUnitPower +T:Foundation.NSUnitPressure +T:Foundation.NSUnitSpeed +T:Foundation.NSUnitTemperature +T:Foundation.NSUnitVolume +T:Foundation.NSUrl +T:Foundation.NSUrlAuthenticationChallenge +T:Foundation.NSUrlCache +T:Foundation.NSUrlComponents +T:Foundation.NSUrlConnection +T:Foundation.NSUrlCredential +T:Foundation.NSUrlCredentialStorage +T:Foundation.NSUrlDownload T:Foundation.NSUrlErrorNetworkUnavailableReason +T:Foundation.NSUrlProtectionSpace +T:Foundation.NSUrlProtocol +T:Foundation.NSUrlQueryItem +T:Foundation.NSUrlRequest T:Foundation.NSURLRequestAttribution +T:Foundation.NSUrlResponse +T:Foundation.NSUrlSession T:Foundation.NSUrlSessionAllPendingTasks +T:Foundation.NSUrlSessionConfiguration T:Foundation.NSUrlSessionConfiguration.SessionConfigurationType T:Foundation.NSUrlSessionDataRead +T:Foundation.NSUrlSessionDataTask T:Foundation.NSUrlSessionDelayedRequestDisposition +T:Foundation.NSUrlSessionDownloadTask T:Foundation.NSUrlSessionHandlerTrustOverrideForUrlCallback T:Foundation.NSUrlSessionMultipathServiceType +T:Foundation.NSUrlSessionStreamTask +T:Foundation.NSUrlSessionTask +T:Foundation.NSUrlSessionTaskMetrics T:Foundation.NSUrlSessionTaskMetricsDomainResolutionProtocol +T:Foundation.NSUrlSessionTaskTransactionMetrics +T:Foundation.NSUrlSessionUploadTask T:Foundation.NSUrlSessionWebSocketCloseCode +T:Foundation.NSUrlSessionWebSocketMessage T:Foundation.NSUrlSessionWebSocketMessageType +T:Foundation.NSUrlSessionWebSocketTask +T:Foundation.NSUserActivity +T:Foundation.NSUserDefaults +T:Foundation.NSUserNotification +T:Foundation.NSUserNotificationAction T:Foundation.NSUserNotificationActivationType +T:Foundation.NSUserNotificationCenter +T:Foundation.NSUuid +T:Foundation.NSValue +T:Foundation.NSValueTransformer +T:Foundation.NSXpcConnection T:Foundation.NSXpcConnectionOptions +T:Foundation.NSXpcInterface +T:Foundation.NSXpcListener +T:Foundation.NSXpcListenerEndpoint T:Foundation.ProxyConfigurationDictionary T:Foundation.RegisterDataRepresentationLoadHandler T:Foundation.RegisterFileRepresentationCompletionHandler @@ -27128,6 +30099,7 @@ T:Metal.MTLCreateRenderPipelineStateCompletionHandler T:Metal.MTLCurveBasis T:Metal.MTLCurveEndCaps T:Metal.MTLCurveType +T:Metal.MTLDeviceError T:Metal.MTLDeviceLocation T:Metal.MTLDeviceNotificationHandler T:Metal.MTLDispatchType @@ -27832,7 +30804,6 @@ T:NetworkExtension.NENetworkRuleProtocol T:NetworkExtension.NEPrivateLteNetwork T:NetworkExtension.NERelay T:NetworkExtension.NERelayManager -T:NetworkExtension.NERelayManagerClientError T:NetworkExtension.NERelayManagerError T:NetworkExtension.NERelayManagerGetLastClientErrorsCallback T:NetworkExtension.NETrafficDirection diff --git a/tests/common/TestRuntime.cs b/tests/common/TestRuntime.cs index 7febf3e26ca2..cfa84a3fb329 100644 --- a/tests/common/TestRuntime.cs +++ b/tests/common/TestRuntime.cs @@ -471,6 +471,7 @@ public static bool CheckXcodeVersion (int major, int minor, int build = 0) throw new NotImplementedException ($"Missing platform case for Xcode {major}.{minor}"); #endif case 2: + case 3: // Xcode 26.3 has the same SDK as 26.2, so we treat them the same here #if __TVOS__ return ChecktvOSSystemVersion (26, 2); #elif __IOS__ @@ -480,13 +481,13 @@ public static bool CheckXcodeVersion (int major, int minor, int build = 0) #else throw new NotImplementedException ($"Missing platform case for Xcode {major}.{minor}"); #endif - case 3: + case 4: #if __TVOS__ - return ChecktvOSSystemVersion (26, 3); + return ChecktvOSSystemVersion (26, 4); #elif __IOS__ - return CheckiOSSystemVersion (26, 3); + return CheckiOSSystemVersion (26, 4); #elif MONOMAC - return CheckMacSystemVersion (26, 3); + return CheckMacSystemVersion (26, 4); #else throw new NotImplementedException ($"Missing platform case for Xcode {major}.{minor}"); #endif diff --git a/tests/dotnet/UnitTests/ProjectTest.cs b/tests/dotnet/UnitTests/ProjectTest.cs index c8808efce964..b0b5696427ef 100644 --- a/tests/dotnet/UnitTests/ProjectTest.cs +++ b/tests/dotnet/UnitTests/ProjectTest.cs @@ -3130,6 +3130,8 @@ public void AppendRuntimeIdentifierToOutputPath_DisableDirectoryBuildProps (Appl "/usr/lib/swift/libswiftos.dylib", "/usr/lib/swift/libswiftOSLog.dylib", "/usr/lib/swift/libswiftQuartzCore.dylib", + "/usr/lib/swift/libswiftsimd.dylib", + "/usr/lib/swift/libswiftSpatial.dylib", "/usr/lib/swift/libswiftUIKit.dylib", "/usr/lib/swift/libswiftUniformTypeIdentifiers.dylib", "/usr/lib/swift/libswiftXPC.dylib", @@ -3257,8 +3259,11 @@ public void AppendRuntimeIdentifierToOutputPath_DisableDirectoryBuildProps (Appl "/usr/lib/swift/libswiftos.dylib", "/usr/lib/swift/libswiftOSLog.dylib", "/usr/lib/swift/libswiftQuartzCore.dylib", + "/usr/lib/swift/libswiftsimd.dylib", + "/usr/lib/swift/libswiftSpatial.dylib", "/usr/lib/swift/libswiftUIKit.dylib", "/usr/lib/swift/libswiftUniformTypeIdentifiers.dylib", + "/usr/lib/swift/libswiftXPC.dylib", ]; static string [] expectedFrameworks_tvOS_Full = [ @@ -3441,6 +3446,7 @@ public void AppendRuntimeIdentifierToOutputPath_DisableDirectoryBuildProps (Appl "/usr/lib/swift/libswiftOSLog.dylib", "/usr/lib/swift/libswiftQuartzCore.dylib", "/usr/lib/swift/libswiftsimd.dylib", + "/usr/lib/swift/libswiftSpatial.dylib", "/usr/lib/swift/libswiftUniformTypeIdentifiers.dylib", "/usr/lib/swift/libswiftXPC.dylib", ]; @@ -3633,6 +3639,8 @@ public void AppendRuntimeIdentifierToOutputPath_DisableDirectoryBuildProps (Appl "/usr/lib/swift/libswiftos.dylib", "/usr/lib/swift/libswiftOSLog.dylib", "/usr/lib/swift/libswiftQuartzCore.dylib", + "/usr/lib/swift/libswiftsimd.dylib", + "/usr/lib/swift/libswiftSpatial.dylib", "/usr/lib/swift/libswiftUniformTypeIdentifiers.dylib", "/usr/lib/swift/libswiftXPC.dylib", ]; diff --git a/tests/monotouch-test/CarPlay/CPNavigationWaypointTest.cs b/tests/monotouch-test/CarPlay/CPNavigationWaypointTest.cs new file mode 100644 index 000000000000..6018b1b55850 --- /dev/null +++ b/tests/monotouch-test/CarPlay/CPNavigationWaypointTest.cs @@ -0,0 +1,197 @@ +// +// Unit tests for CPNavigationWaypoint and CPRouteSegment +// +// Copyright (c) Microsoft Corporation. +// + +#if HAS_CARPLAY + +using System; +using CarPlay; +using Foundation; +using Xamarin.Utils; + +namespace MonoTouchFixtures.CarPlay { + + [TestFixture] + [Preserve (AllMembers = true)] + public class CPNavigationWaypointTest { + + [SetUp] + public void Setup () + { + TestRuntime.AssertXcodeVersion (26, 4); + } + + [Test] + public void CreateWithCenterPointAndEntryPoints () + { + var centerPoint = new CPLocationCoordinate3D { Latitude = 37.7749, Longitude = -122.4194, Altitude = 10.0 }; + var entryPoints = new CPLocationCoordinate3D [] { + new CPLocationCoordinate3D { Latitude = 37.7750, Longitude = -122.4195, Altitude = 5.0 }, + new CPLocationCoordinate3D { Latitude = 37.7751, Longitude = -122.4196, Altitude = 15.0 }, + }; + + var waypoint = CPNavigationWaypoint.Create (centerPoint, null, "Test", "123 Main St", entryPoints, null); + + Assert.IsNotNull (waypoint, "waypoint"); + Assert.AreEqual ("Test", waypoint.Name, "Name"); + Assert.AreEqual ("123 Main St", waypoint.Address, "Address"); + Assert.AreEqual ((nuint) 2, waypoint.EntryPointsCount, "EntryPointsCount"); + + var result = waypoint.EntryPoints; + Assert.AreEqual (2, result.Length, "EntryPoints.Length"); + Assert.AreEqual (37.7750, result [0].Latitude, 0.0001, "EntryPoints[0].Latitude"); + Assert.AreEqual (-122.4195, result [0].Longitude, 0.0001, "EntryPoints[0].Longitude"); + Assert.AreEqual (5.0, result [0].Altitude, 0.0001, "EntryPoints[0].Altitude"); + Assert.AreEqual (37.7751, result [1].Latitude, 0.0001, "EntryPoints[1].Latitude"); + Assert.AreEqual (-122.4196, result [1].Longitude, 0.0001, "EntryPoints[1].Longitude"); + Assert.AreEqual (15.0, result [1].Altitude, 0.0001, "EntryPoints[1].Altitude"); + } + + [Test] + public void CreateWithNullEntryPoints () + { + var centerPoint = new CPLocationCoordinate3D { Latitude = 40.7128, Longitude = -74.0060, Altitude = 0.0 }; + + var waypoint = CPNavigationWaypoint.Create (centerPoint, null, "NYC", null, null, null); + + Assert.IsNotNull (waypoint, "waypoint"); + Assert.AreEqual ("NYC", waypoint.Name, "Name"); + Assert.AreEqual ((nuint) 0, waypoint.EntryPointsCount, "EntryPointsCount"); + + var result = waypoint.EntryPoints; + Assert.AreEqual (0, result.Length, "EntryPoints.Length"); + } + + [Test] + public void CreateWithEmptyEntryPoints () + { + var centerPoint = new CPLocationCoordinate3D { Latitude = 51.5074, Longitude = -0.1278, Altitude = 11.0 }; + + var waypoint = CPNavigationWaypoint.Create (centerPoint, null, "London", null, new CPLocationCoordinate3D [0], null); + + Assert.IsNotNull (waypoint, "waypoint"); + Assert.AreEqual ((nuint) 0, waypoint.EntryPointsCount, "EntryPointsCount"); + Assert.AreEqual (0, waypoint.EntryPoints.Length, "EntryPoints.Length"); + } + + [Test] + public void CreateWithSingleEntryPoint () + { + var centerPoint = new CPLocationCoordinate3D { Latitude = 48.8566, Longitude = 2.3522, Altitude = 35.0 }; + var entryPoints = new CPLocationCoordinate3D [] { + new CPLocationCoordinate3D { Latitude = 48.8567, Longitude = 2.3523, Altitude = 36.0 }, + }; + + var waypoint = CPNavigationWaypoint.Create (centerPoint, null, null, null, entryPoints, null); + + Assert.IsNotNull (waypoint, "waypoint"); + Assert.AreEqual ((nuint) 1, waypoint.EntryPointsCount, "EntryPointsCount"); + + var result = waypoint.EntryPoints; + Assert.AreEqual (1, result.Length, "EntryPoints.Length"); + Assert.AreEqual (48.8567, result [0].Latitude, 0.0001, "EntryPoints[0].Latitude"); + } + + [Test] + public void CenterPointRoundTrip () + { + var centerPoint = new CPLocationCoordinate3D { Latitude = -33.8688, Longitude = 151.2093, Altitude = 58.0 }; + + var waypoint = CPNavigationWaypoint.Create (centerPoint, null, null, null, null, null); + + Assert.AreEqual (-33.8688, waypoint.CenterPoint.Latitude, 0.0001, "CenterPoint.Latitude"); + Assert.AreEqual (151.2093, waypoint.CenterPoint.Longitude, 0.0001, "CenterPoint.Longitude"); + Assert.AreEqual (58.0, waypoint.CenterPoint.Altitude, 0.0001, "CenterPoint.Altitude"); + } + } + + [TestFixture] + [Preserve (AllMembers = true)] + public class CPRouteSegmentTest { + + [SetUp] + public void Setup () + { + TestRuntime.AssertXcodeVersion (26, 4); + } + + [Test] + public void CreateWithCoordinates () + { + var origin = CPNavigationWaypoint.Create ( + new CPLocationCoordinate3D { Latitude = 37.7749, Longitude = -122.4194, Altitude = 0.0 }, + null, "Origin", null, null, null); + var destination = CPNavigationWaypoint.Create ( + new CPLocationCoordinate3D { Latitude = 34.0522, Longitude = -118.2437, Altitude = 0.0 }, + null, "Destination", null, null, null); + + var distance = new NSMeasurement (100.0, NSUnitLength.Miles); + var estimates = new CPTravelEstimates (distance, 3600.0); + + var coordinates = new CPLocationCoordinate3D [] { + new CPLocationCoordinate3D { Latitude = 37.0, Longitude = -122.0, Altitude = 0.0 }, + new CPLocationCoordinate3D { Latitude = 36.0, Longitude = -121.0, Altitude = 100.0 }, + new CPLocationCoordinate3D { Latitude = 35.0, Longitude = -120.0, Altitude = 200.0 }, + }; + + var segment = CPRouteSegment.Create ( + origin, destination, + new CPManeuver [] { new CPManeuver () }, + new CPLaneGuidance [] { new CPLaneGuidance () }, + new CPManeuver [] { new CPManeuver () }, + new CPLaneGuidance (), + estimates, estimates, + coordinates); + + Assert.IsNotNull (segment, "segment"); + Assert.AreEqual ((nint) 3, segment.CoordinatesCount, "CoordinatesCount"); + + var result = segment.Coordinates; + Assert.AreEqual (3, result.Length, "Coordinates.Length"); + Assert.AreEqual (37.0, result [0].Latitude, 0.0001, "Coordinates[0].Latitude"); + Assert.AreEqual (-122.0, result [0].Longitude, 0.0001, "Coordinates[0].Longitude"); + Assert.AreEqual (0.0, result [0].Altitude, 0.0001, "Coordinates[0].Altitude"); + Assert.AreEqual (36.0, result [1].Latitude, 0.0001, "Coordinates[1].Latitude"); + Assert.AreEqual (-121.0, result [1].Longitude, 0.0001, "Coordinates[1].Longitude"); + Assert.AreEqual (100.0, result [1].Altitude, 0.0001, "Coordinates[1].Altitude"); + Assert.AreEqual (35.0, result [2].Latitude, 0.0001, "Coordinates[2].Latitude"); + Assert.AreEqual (-120.0, result [2].Longitude, 0.0001, "Coordinates[2].Longitude"); + Assert.AreEqual (200.0, result [2].Altitude, 0.0001, "Coordinates[2].Altitude"); + } + + [Test] + public void OriginAndDestination () + { + var origin = CPNavigationWaypoint.Create ( + new CPLocationCoordinate3D { Latitude = 37.7749, Longitude = -122.4194, Altitude = 0.0 }, + null, "Start", null, null, null); + var destination = CPNavigationWaypoint.Create ( + new CPLocationCoordinate3D { Latitude = 34.0522, Longitude = -118.2437, Altitude = 0.0 }, + null, "End", null, null, null); + + var distance = new NSMeasurement (50.0, NSUnitLength.Kilometers); + var estimates = new CPTravelEstimates (distance, 1800.0); + + var coordinates = new CPLocationCoordinate3D [] { + new CPLocationCoordinate3D { Latitude = 37.0, Longitude = -122.0, Altitude = 0.0 }, + }; + + var segment = CPRouteSegment.Create ( + origin, destination, + new CPManeuver [] { new CPManeuver () }, + new CPLaneGuidance [] { new CPLaneGuidance () }, + new CPManeuver [] { new CPManeuver () }, + new CPLaneGuidance (), + estimates, estimates, + coordinates); + + Assert.IsNotNull (segment.Origin, "Origin"); + Assert.IsNotNull (segment.Destination, "Destination"); + Assert.IsNotNull (segment.Identifier, "Identifier"); + } + } +} + +#endif // HAS_CARPLAY diff --git a/tests/monotouch-test/CoreGraphics/BitmapContextTest.cs b/tests/monotouch-test/CoreGraphics/BitmapContextTest.cs index fc32c3fbac7c..65808abd2093 100644 --- a/tests/monotouch-test/CoreGraphics/BitmapContextTest.cs +++ b/tests/monotouch-test/CoreGraphics/BitmapContextTest.cs @@ -133,7 +133,6 @@ public void CreateAdaptive_2 () var calledOnLockPointer = false; var calledOnUnlockPointer = false; var calledOnReleaseInfo = false; - var calledOnResolve = false; var calledOnAllocate = false; var calledOnFree = false; diff --git a/tests/monotouch-test/CoreText/FontDescriptorTest.cs b/tests/monotouch-test/CoreText/FontDescriptorTest.cs index 461b40427325..3bae08d6a4a7 100644 --- a/tests/monotouch-test/CoreText/FontDescriptorTest.cs +++ b/tests/monotouch-test/CoreText/FontDescriptorTest.cs @@ -94,5 +94,18 @@ public void MatchFontDescriptors () Assert.IsTrue (rv, "Return value"); TestRuntime.RunAsync (TimeSpan.FromSeconds (30), tcs.Task); } + + [Test] + public void LanguageAttribute () + { + TestRuntime.AssertXcodeVersion (26, 4); + var fda = new CTFontDescriptorAttributes () { + FamilyName = "Courier", + Language = "en", + }; + using var fd = new CTFontDescriptor (fda); + var attrs = fd.GetAttributes (); + Assert.That (attrs.Language, Is.EqualTo ("en"), "Language"); + } } } diff --git a/tests/monotouch-test/CoreText/FontTest.cs b/tests/monotouch-test/CoreText/FontTest.cs index b8593972e5c1..bc18e97eb113 100644 --- a/tests/monotouch-test/CoreText/FontTest.cs +++ b/tests/monotouch-test/CoreText/FontTest.cs @@ -198,5 +198,21 @@ public void GetVariationAxes () Assert.That (axes.Length, Is.EqualTo (0), "Length"); } } + + [Test] + public void UIFontType_SystemFont () + { + TestRuntime.AssertXcodeVersion (26, 4); + using var font = new CTFont (CTFontUIFontType.System, 12, "en"); + Assert.That (font.UIFontType, Is.EqualTo (CTFontUIFontType.System), "System"); + } + + [Test] + public void UIFontType_RegularFont () + { + TestRuntime.AssertXcodeVersion (26, 4); + using var font = new CTFont ("HoeflerText-Regular", 10); + Assert.That (font.UIFontType, Is.EqualTo (CTFontUIFontType.None), "None"); + } } } diff --git a/tests/monotouch-test/Security/TrustTest.cs b/tests/monotouch-test/Security/TrustTest.cs index 96e644bfa921..31fb449e4e83 100644 --- a/tests/monotouch-test/Security/TrustTest.cs +++ b/tests/monotouch-test/Security/TrustTest.cs @@ -327,8 +327,13 @@ void Trust_FullChain (SecTrust trust, SecPolicy policy, X509CertificateCollectio trust.SetVerifyDate (new DateTime (2025, 10, 1, 0, 0, 0, DateTimeKind.Utc)); SecTrustResult trust_result = SecTrustResult.Unspecified; + var allow_recoverable_trust_failure = TestRuntime.CheckSystemVersion (TestRuntime.CurrentPlatform, 26, 4); var result = Evaluate (trust, out var trustError, true); - Assert.That (result, Is.EqualTo (trust_result), $"Evaluate: {trustError}"); + if (allow_recoverable_trust_failure) { + Assert.That (result, Is.EqualTo (SecTrustResult.Unspecified).Or.EqualTo (SecTrustResult.RecoverableTrustFailure), $"Evaluate: {trustError}"); + } else { + Assert.That (result, Is.EqualTo (trust_result), $"Evaluate: {trustError}"); + } // Evalute must be called prior to Count (Apple documentation) Assert.That (trust.Count, Is.EqualTo (3), "Count"); @@ -347,7 +352,7 @@ void Trust_FullChain (SecTrust trust, SecPolicy policy, X509CertificateCollectio Assert.That (sc3.SubjectSummary, Is.EqualTo ("GTS Root R1"), "SubjectSummary(sc3)"); } - Assert.That (trust.GetTrustResult (), Is.EqualTo (trust_result), "GetTrustResult"); + Assert.That (trust.GetTrustResult (), Is.EqualTo (result), "GetTrustResult"); trust.SetAnchorCertificates (certs); Assert.That (trust.GetCustomAnchorCertificates ().Length, Is.EqualTo (certs.Count), "GetCustomAnchorCertificates"); @@ -355,8 +360,17 @@ void Trust_FullChain (SecTrust trust, SecPolicy policy, X509CertificateCollectio // since we modified the `trust` instance it's result was invalidated (marked as unspecified on iOS 11) Assert.That (trust.GetTrustResult (), Is.EqualTo (SecTrustResult.Unspecified), "GetTrustResult-2"); - Assert.True (trust.Evaluate (out var error), $"Evaluate: {error}"); - Assert.Null (error, "error"); + if (result == SecTrustResult.Unspecified) { + Assert.True (trust.Evaluate (out var error), $"Evaluate: {error}"); + Assert.Null (error, "error"); + } else if (result == SecTrustResult.RecoverableTrustFailure) { + if (trust.Evaluate (out var error)) + Assert.Null (error, "error"); + else + Assert.NotNull (error, "error"); + } else { + Assert.Fail ($"Unexpected trust result: {result}"); + } } [Test] diff --git a/tests/monotouch-test/System.Net.Http/MessageHandlers.cs b/tests/monotouch-test/System.Net.Http/MessageHandlers.cs index d7b186fe4bfb..0e093dd8fa7a 100644 --- a/tests/monotouch-test/System.Net.Http/MessageHandlers.cs +++ b/tests/monotouch-test/System.Net.Http/MessageHandlers.cs @@ -949,6 +949,7 @@ void SslCertificatesWithoutOCSPEndPointsNSUrlSessionHandler (string url, X509Ver HttpResponseMessage result = null; X509Certificate2 serverCertificate = null; SslPolicyErrors sslPolicyErrors = SslPolicyErrors.None; + Exception ex = null; var handler = new NSUrlSessionHandler { ServerCertificateCustomValidationCallback = (request, certificate, chain, errors) => { @@ -963,24 +964,44 @@ void SslCertificatesWithoutOCSPEndPointsNSUrlSessionHandler (string url, X509Ver Assert.IsTrue (handler.CheckCertificateRevocationList, "CheckCertificateRevocationList"); - var done = TestRuntime.TryRunAsync (TimeSpan.FromSeconds (30), async () => { - var client = new HttpClient (handler); - // Disable keep-alive and cache to force reconnection for each request - client.DefaultRequestHeaders.ConnectionClose = true; - client.DefaultRequestHeaders.CacheControl = new CacheControlHeaderValue { NoCache = true, NoStore = true }; - result = await client.GetAsync (url); - }, out var ex); + for (var i = 0; i < 3; i++) { + callbackWasExecuted = false; + result = null; + serverCertificate = null; + sslPolicyErrors = SslPolicyErrors.None; - if (!done) { // timeouts happen in the bots due to dns issues, connection issues etc., we do not want to fail - Assert.Inconclusive ("Request timedout."); - } else { - Assert.True (callbackWasExecuted, "Validation Callback called"); - Assert.AreEqual (expectedError, sslPolicyErrors, "Callback was called with unexpected SslPolicyErrors"); - Assert.IsNotNull (serverCertificate, "Server certificate is null"); - Assert.IsNull (ex, "Exception wasn't expected."); - Assert.IsNotNull (result, "Result was null"); - Assert.IsTrue (result.IsSuccessStatusCode, $"Status code was not success: {result.StatusCode}"); + var done = TestRuntime.TryRunAsync (TimeSpan.FromSeconds (30), async () => { + using var client = new HttpClient (handler); + // Disable keep-alive and cache to force reconnection for each request + client.DefaultRequestHeaders.ConnectionClose = true; + client.DefaultRequestHeaders.CacheControl = new CacheControlHeaderValue { NoCache = true, NoStore = true }; + result = await client.GetAsync (url); + }, out ex); + + if (!done) // timeouts happen in the bots due to dns issues, connection issues etc., we do not want to fail + Assert.Inconclusive ("Request timedout."); + + if (callbackWasExecuted) + break; + + TestRuntime.IgnoreInCIIfBadNetwork (ex); + if (result is not null) + TestRuntime.IgnoreInCIIfBadNetwork (result.StatusCode); + + if (ex is not null) + break; + if (result is null || !result.IsSuccessStatusCode) + break; } + + if (!callbackWasExecuted) + Assert.Inconclusive ("Validation callback was not called."); + + Assert.AreEqual (expectedError, sslPolicyErrors, "Callback was called with unexpected SslPolicyErrors"); + Assert.IsNotNull (serverCertificate, "Server certificate is null"); + Assert.IsNull (ex, "Exception wasn't expected."); + Assert.IsNotNull (result, "Result was null"); + Assert.IsTrue (result.IsSuccessStatusCode, $"Status code was not success: {result.StatusCode}"); } } } diff --git a/tests/monotouch-test/VideoToolbox/VTDecompressionSessionTests.cs b/tests/monotouch-test/VideoToolbox/VTDecompressionSessionTests.cs index f18077f9c735..f6dae5da90b9 100644 --- a/tests/monotouch-test/VideoToolbox/VTDecompressionSessionTests.cs +++ b/tests/monotouch-test/VideoToolbox/VTDecompressionSessionTests.cs @@ -171,6 +171,9 @@ public void DecodeFrameTest () Assert.That (url, Is.Not.Null, "Url"); var failures = new List (); + var knownDecoderCallbackStatusCount = 0; + var allowKnownDecoderCallbackStatus = TestRuntime.CheckSystemVersion (ApplePlatform.iOS, 26, 4, throwIfOtherPlatform: false) + || TestRuntime.CheckSystemVersion (ApplePlatform.TVOS, 26, 4, throwIfOtherPlatform: false); var bufferEnumerator = new SampleBufferEnumerator (url); @@ -179,8 +182,13 @@ public void DecodeFrameTest () using var session = CreateSession (bufferEnumerator.FormatDescription, (sourceFrame, status, flags, buffer, presentationTimeStamp, presentationDuration) => { frameCallbackCounter++; - if (status != VTStatus.Ok) + if (status != VTStatus.Ok) { + if (allowKnownDecoderCallbackStatus && (int) status == -8969) { + knownDecoderCallbackStatusCount++; + return; + } failures.Add ($"Output callback #{frameCallbackCounter} failed. Expected status = Ok, got status = {status}"); + } if (sourceFrame != sourceFrameValue) failures.Add ($"Output callback #{frameCallbackCounter} failed: Expected sourceFrame = 0x{sourceFrameValue:x}, got sourceFrame = 0x{sourceFrame:x}"); }); @@ -194,6 +202,8 @@ public void DecodeFrameTest () Assert.That (session.WaitForAsynchronousFrames (), Is.EqualTo (VTStatus.Ok), "WaitForAsynchronousFrames"); Assert.That (frameCallbackCounter, Is.GreaterThan (0), "Frame callback counter"); Assert.That (failures, Is.Empty, "Failures"); + if (knownDecoderCallbackStatusCount > 0) + Assert.Inconclusive ($"Known decoder callback status -8969 observed {knownDecoderCallbackStatusCount} times."); } #if !__TVOS__ diff --git a/tests/sharpie/Sharpie.Bind.Tests/SdkDbTest.cs b/tests/sharpie/Sharpie.Bind.Tests/SdkDbTest.cs index 043499ac6a29..a1d9bf7aacdc 100644 --- a/tests/sharpie/Sharpie.Bind.Tests/SdkDbTest.cs +++ b/tests/sharpie/Sharpie.Bind.Tests/SdkDbTest.cs @@ -19,7 +19,6 @@ static IEnumerable TestCases { }; var macOSExclude = new string [] { - "AccessorySetupKit", // not available on macOS "DriverKit", // must be compiled as C++? "Tk", // depends on X11 headers, which don't exist anymore }; diff --git a/tests/xtro-sharpie/api-annotations-dotnet/MacCatalyst-AVKit.ignore b/tests/xtro-sharpie/api-annotations-dotnet/MacCatalyst-AVKit.ignore new file mode 100644 index 000000000000..9646536a4a5b --- /dev/null +++ b/tests/xtro-sharpie/api-annotations-dotnet/MacCatalyst-AVKit.ignore @@ -0,0 +1,2 @@ +# Causes segfault so clearly not allowed +!missing-null-allowed! 'System.Void AVKit.AVLegibleMediaOptionsMenuController::.ctor(AVFoundation.AVPlayer)' is missing an [NullAllowed] on parameter #0 diff --git a/tests/xtro-sharpie/api-annotations-dotnet/MacCatalyst-BrowserEngineCore.todo b/tests/xtro-sharpie/api-annotations-dotnet/MacCatalyst-BrowserEngineCore.ignore similarity index 53% rename from tests/xtro-sharpie/api-annotations-dotnet/MacCatalyst-BrowserEngineCore.todo rename to tests/xtro-sharpie/api-annotations-dotnet/MacCatalyst-BrowserEngineCore.ignore index 0c3a46036125..6d97493a81b6 100644 --- a/tests/xtro-sharpie/api-annotations-dotnet/MacCatalyst-BrowserEngineCore.todo +++ b/tests/xtro-sharpie/api-annotations-dotnet/MacCatalyst-BrowserEngineCore.ignore @@ -1,3 +1,6 @@ +# We're not exposing BrowserEngineKi/Core on Mac Catalyst for now, because introspection complains +# about pretty much everything, which makes me question whether it's supposed to be available +# on Mac Catalyst or not. So for now leave it out of Mac Catalyst. !missing-selector! BEAudioSession::availableOutputs not bound !missing-selector! BEAudioSession::initWithAudioSession: not bound !missing-selector! BEAudioSession::preferredOutput not bound diff --git a/tests/xtro-sharpie/api-annotations-dotnet/MacCatalyst-CarPlay.ignore b/tests/xtro-sharpie/api-annotations-dotnet/MacCatalyst-CarPlay.ignore index f21e5d8f9edf..0827eaab45f7 100644 --- a/tests/xtro-sharpie/api-annotations-dotnet/MacCatalyst-CarPlay.ignore +++ b/tests/xtro-sharpie/api-annotations-dotnet/MacCatalyst-CarPlay.ignore @@ -408,9 +408,6 @@ !missing-selector! CPTravelEstimates::distanceRemaining not bound !missing-selector! CPTravelEstimates::initWithDistanceRemaining:timeRemaining: not bound !missing-selector! CPTravelEstimates::timeRemaining not bound -!missing-selector! CPTrip::destination not bound -!missing-selector! CPTrip::initWithOrigin:destination:routeChoices: not bound -!missing-selector! CPTrip::origin not bound !missing-selector! CPTrip::routeChoices not bound !missing-selector! CPTrip::setUserInfo: not bound !missing-selector! CPTrip::userInfo not bound @@ -677,3 +674,113 @@ !missing-type! CPListImageRowItemImageGridElement not bound !missing-type! CPListImageRowItemRowElement not bound !missing-type! CPMessageGridItemConfiguration not bound +!missing-enum! CPRerouteReason not bound +!missing-enum! CPRouteSource not bound +!missing-selector! +CPVoiceControlState::maximumActionButtonCount not bound +!missing-selector! CPMapTemplateWaypoint::initWithWaypoint:travelEstimates: not bound +!missing-selector! CPMapTemplateWaypoint::setTravelEstimates: not bound +!missing-selector! CPMapTemplateWaypoint::setWaypoint: not bound +!missing-selector! CPMapTemplateWaypoint::travelEstimates not bound +!missing-selector! CPMapTemplateWaypoint::waypoint not bound +!missing-selector! CPNavigationSession::addRouteSegments: not bound +!missing-selector! CPNavigationSession::currentSegment not bound +!missing-selector! CPNavigationSession::resumeTripWithUpdatedRouteSegments:currentSegment:rerouteReason: not bound +!missing-selector! CPNavigationSession::routeSegments not bound +!missing-selector! CPNavigationSession::setCurrentSegment: not bound +!missing-selector! CPNavigationWaypoint::address not bound +!missing-selector! CPNavigationWaypoint::centerPoint not bound +!missing-selector! CPNavigationWaypoint::entryPoints not bound +!missing-selector! CPNavigationWaypoint::entryPointsCount not bound +!missing-selector! CPNavigationWaypoint::initWithCenterPoint:locationThreshold:name:address:entryPoints:entryPointsCount:timeZone: not bound +!missing-selector! CPNavigationWaypoint::initWithMapItem:locationThreshold:entryPoints:entryPointsCount: not bound +!missing-selector! CPNavigationWaypoint::locationThreshold not bound +!missing-selector! CPNavigationWaypoint::name not bound +!missing-selector! CPNavigationWaypoint::timeZone not bound +!missing-selector! CPRouteSegment::coordinates not bound +!missing-selector! CPRouteSegment::coordinatesCount not bound +!missing-selector! CPRouteSegment::currentLaneGuidance not bound +!missing-selector! CPRouteSegment::currentManeuvers not bound +!missing-selector! CPRouteSegment::destination not bound +!missing-selector! CPRouteSegment::identifier not bound +!missing-selector! CPRouteSegment::initWithOrigin:destination:maneuvers:laneGuidances:currentManeuvers:currentLaneGuidance:tripTravelEstimates:maneuverTravelEstimates:coordinates:coordinatesCount: not bound +!missing-selector! CPRouteSegment::laneGuidances not bound +!missing-selector! CPRouteSegment::maneuvers not bound +!missing-selector! CPRouteSegment::maneuverTravelEstimates not bound +!missing-selector! CPRouteSegment::origin not bound +!missing-selector! CPRouteSegment::tripTravelEstimates not bound +!missing-selector! CPTrip::destinationWaypoint not bound +!missing-selector! CPTrip::hasShareableDestination not bound +!missing-selector! CPTrip::initWithOriginWaypoint:destinationWaypoint:routeChoices: not bound +!missing-selector! CPTrip::originWaypoint not bound +!missing-selector! CPTrip::routeSegmentsAvailableForRegion not bound +!missing-selector! CPTrip::setHasShareableDestination: not bound +!missing-selector! CPTrip::setRouteSegmentsAvailableForRegion: not bound +!missing-selector! CPVoiceControlState::actionButtons not bound +!missing-selector! CPVoiceControlState::setActionButtons: not bound +!missing-selector! CPVoiceControlTemplate::backButton not bound +!missing-selector! CPVoiceControlTemplate::leadingNavigationBarButtons not bound +!missing-selector! CPVoiceControlTemplate::setBackButton: not bound +!missing-selector! CPVoiceControlTemplate::setLeadingNavigationBarButtons: not bound +!missing-selector! CPVoiceControlTemplate::setTrailingNavigationBarButtons: not bound +!missing-selector! CPVoiceControlTemplate::trailingNavigationBarButtons not bound +!missing-type! CPMapTemplateWaypoint not bound +!missing-type! CPNavigationWaypoint not bound +!missing-type! CPRouteSegment not bound +!missing-enum! CPImageOverlayAlignment not bound +!missing-enum! CPPlaybackAction not bound +!missing-enum! CPPlaybackPresentation not bound +!missing-protocol! CPPlayableItem not bound +!missing-selector! +CPListTemplateDetailsHeader::maximumActionButtonCount not bound +!missing-selector! +CPListTemplateDetailsHeader::maximumActionButtonSize not bound +!missing-selector! CPImageOverlay::alignment not bound +!missing-selector! CPImageOverlay::backgroundColor not bound +!missing-selector! CPImageOverlay::image not bound +!missing-selector! CPImageOverlay::initWithImage:alignment: not bound +!missing-selector! CPImageOverlay::initWithText:textColor:backgroundColor:alignment: not bound +!missing-selector! CPImageOverlay::text not bound +!missing-selector! CPImageOverlay::textColor not bound +!missing-selector! CPListImageRowItemCardElement::initWithThumbnail:title:subtitle:tintColor: not bound +!missing-selector! CPListImageRowItemCardElement::setThumbnail: not bound +!missing-selector! CPListImageRowItemCardElement::thumbnail not bound +!missing-selector! CPListImageRowItemElementCPListImageRowItemElement::accessibilityLabel not bound +!missing-selector! CPListImageRowItemElementCPListImageRowItemElement::setAccessibilityLabel: not bound +!missing-selector! CPListTemplate::initWithTitle:listHeader:sections:assistantCellConfiguration: not bound +!missing-selector! CPListTemplate::listHeader not bound +!missing-selector! CPListTemplate::setListHeader: not bound +!missing-selector! CPListTemplateDetailsHeader::actionButtons not bound +!missing-selector! CPListTemplateDetailsHeader::bodyVariants not bound +!missing-selector! CPListTemplateDetailsHeader::initWithThumbnail:title:subtitle:actionButtons: not bound +!missing-selector! CPListTemplateDetailsHeader::initWithThumbnail:title:subtitle:bodyVariants:actionButtons: not bound +!missing-selector! CPListTemplateDetailsHeader::setActionButtons: not bound +!missing-selector! CPListTemplateDetailsHeader::setAdaptiveBackgroundStyle: not bound +!missing-selector! CPListTemplateDetailsHeader::setBodyVariants: not bound +!missing-selector! CPListTemplateDetailsHeader::setSubtitle: not bound +!missing-selector! CPListTemplateDetailsHeader::setThumbnail: not bound +!missing-selector! CPListTemplateDetailsHeader::setTitle: not bound +!missing-selector! CPListTemplateDetailsHeader::subtitle not bound +!missing-selector! CPListTemplateDetailsHeader::thumbnail not bound +!missing-selector! CPListTemplateDetailsHeader::title not bound +!missing-selector! CPListTemplateDetailsHeader::wantsAdaptiveBackgroundStyle not bound +!missing-selector! CPPlaybackConfiguration::duration not bound +!missing-selector! CPPlaybackConfiguration::elapsedTime not bound +!missing-selector! CPPlaybackConfiguration::initWithPreferredPresentation:playbackAction:elapsedTime:duration: not bound +!missing-selector! CPPlaybackConfiguration::playbackAction not bound +!missing-selector! CPPlaybackConfiguration::preferredPresentation not bound +!missing-selector! CPSessionConfiguration::supportsVideoPlayback not bound +!missing-selector! CPSportsOverlay::eventStatus not bound +!missing-selector! CPSportsOverlay::initWithLeftTeam:rightTeam:eventStatus: not bound +!missing-selector! CPSportsOverlay::leftTeam not bound +!missing-selector! CPSportsOverlay::rightTeam not bound +!missing-selector! CPThumbnailImage::image not bound +!missing-selector! CPThumbnailImage::imageOverlay not bound +!missing-selector! CPThumbnailImage::initWithImage: not bound +!missing-selector! CPThumbnailImage::initWithImage:imageOverlay:sportsOverlay: not bound +!missing-selector! CPThumbnailImage::setImage: not bound +!missing-selector! CPThumbnailImage::setImageOverlay: not bound +!missing-selector! CPThumbnailImage::setSportsOverlay: not bound +!missing-selector! CPThumbnailImage::sportsOverlay not bound +!missing-type! CPImageOverlay not bound +!missing-type! CPListTemplateDetailsHeader not bound +!missing-type! CPPlaybackConfiguration not bound +!missing-type! CPSportsOverlay not bound +!missing-type! CPThumbnailImage not bound diff --git a/tests/xtro-sharpie/api-annotations-dotnet/MacCatalyst-CoreTelephony.todo b/tests/xtro-sharpie/api-annotations-dotnet/MacCatalyst-CoreTelephony.ignore similarity index 100% rename from tests/xtro-sharpie/api-annotations-dotnet/MacCatalyst-CoreTelephony.todo rename to tests/xtro-sharpie/api-annotations-dotnet/MacCatalyst-CoreTelephony.ignore diff --git a/tests/xtro-sharpie/api-annotations-dotnet/common-CarPlay.ignore b/tests/xtro-sharpie/api-annotations-dotnet/common-CarPlay.ignore index d560900dcdce..73b2e1d5c480 100644 --- a/tests/xtro-sharpie/api-annotations-dotnet/common-CarPlay.ignore +++ b/tests/xtro-sharpie/api-annotations-dotnet/common-CarPlay.ignore @@ -2,4 +2,5 @@ !missing-pinvoke! NSStringFromCPJunctionType is not bound !missing-pinvoke! NSStringFromCPLaneStatus is not bound !missing-pinvoke! NSStringFromCPManeuverType is not bound +!missing-pinvoke! NSStringFromCPRerouteReason is not bound !missing-pinvoke! NSStringFromCPTrafficSide is not bound diff --git a/tests/xtro-sharpie/api-annotations-dotnet/iOS-AVKit.ignore b/tests/xtro-sharpie/api-annotations-dotnet/iOS-AVKit.ignore new file mode 100644 index 000000000000..9646536a4a5b --- /dev/null +++ b/tests/xtro-sharpie/api-annotations-dotnet/iOS-AVKit.ignore @@ -0,0 +1,2 @@ +# Causes segfault so clearly not allowed +!missing-null-allowed! 'System.Void AVKit.AVLegibleMediaOptionsMenuController::.ctor(AVFoundation.AVPlayer)' is missing an [NullAllowed] on parameter #0 diff --git a/tests/xtro-sharpie/api-annotations-dotnet/macOS-BrowserEngineCore.todo b/tests/xtro-sharpie/api-annotations-dotnet/iOS-BrowserEngineCore.ignore similarity index 59% rename from tests/xtro-sharpie/api-annotations-dotnet/macOS-BrowserEngineCore.todo rename to tests/xtro-sharpie/api-annotations-dotnet/iOS-BrowserEngineCore.ignore index c4a95b2bb2d6..e8c2499d8fc9 100644 --- a/tests/xtro-sharpie/api-annotations-dotnet/macOS-BrowserEngineCore.todo +++ b/tests/xtro-sharpie/api-annotations-dotnet/iOS-BrowserEngineCore.ignore @@ -1,5 +1,10 @@ +# Low-level C P/Invoke functions for JIT memory management and kernel events. +# These use hidden visibility, always_inline, or complex kernel structs (kevent) +# and are not suitable for .NET consumption. !missing-pinvoke! be_memory_inline_jit_restrict_rwx_to_rw_with_witness is not bound !missing-pinvoke! be_memory_inline_jit_restrict_rwx_to_rw_with_witness_impl is not bound !missing-pinvoke! be_memory_inline_jit_restrict_rwx_to_rx_with_witness is not bound !missing-pinvoke! be_memory_inline_jit_restrict_rwx_to_rx_with_witness_impl is not bound !missing-pinvoke! be_memory_inline_jit_restrict_with_witness_supported is not bound +!missing-pinvoke! be_kevent is not bound +!missing-pinvoke! be_kevent64 is not bound diff --git a/tests/xtro-sharpie/api-annotations-dotnet/macOS-AVKit.ignore b/tests/xtro-sharpie/api-annotations-dotnet/macOS-AVKit.ignore new file mode 100644 index 000000000000..9646536a4a5b --- /dev/null +++ b/tests/xtro-sharpie/api-annotations-dotnet/macOS-AVKit.ignore @@ -0,0 +1,2 @@ +# Causes segfault so clearly not allowed +!missing-null-allowed! 'System.Void AVKit.AVLegibleMediaOptionsMenuController::.ctor(AVFoundation.AVPlayer)' is missing an [NullAllowed] on parameter #0 diff --git a/tests/xtro-sharpie/api-annotations-dotnet/iOS-BrowserEngineCore.todo b/tests/xtro-sharpie/api-annotations-dotnet/macOS-BrowserEngineCore.ignore similarity index 74% rename from tests/xtro-sharpie/api-annotations-dotnet/iOS-BrowserEngineCore.todo rename to tests/xtro-sharpie/api-annotations-dotnet/macOS-BrowserEngineCore.ignore index ac20cba33283..39b331d9f98d 100644 --- a/tests/xtro-sharpie/api-annotations-dotnet/iOS-BrowserEngineCore.todo +++ b/tests/xtro-sharpie/api-annotations-dotnet/macOS-BrowserEngineCore.ignore @@ -1,7 +1,7 @@ +# Low-level C P/Invoke functions for JIT memory management. +# These use hidden visibility or always_inline and are not suitable for .NET consumption. !missing-pinvoke! be_memory_inline_jit_restrict_rwx_to_rw_with_witness is not bound !missing-pinvoke! be_memory_inline_jit_restrict_rwx_to_rw_with_witness_impl is not bound !missing-pinvoke! be_memory_inline_jit_restrict_rwx_to_rx_with_witness is not bound !missing-pinvoke! be_memory_inline_jit_restrict_rwx_to_rx_with_witness_impl is not bound !missing-pinvoke! be_memory_inline_jit_restrict_with_witness_supported is not bound -!missing-pinvoke! be_kevent is not bound -!missing-pinvoke! be_kevent64 is not bound diff --git a/tests/xtro-sharpie/api-annotations-dotnet/macOS-CoreWLAN.todo b/tests/xtro-sharpie/api-annotations-dotnet/macOS-CoreWLAN.todo deleted file mode 100644 index 6a257b2d11a7..000000000000 --- a/tests/xtro-sharpie/api-annotations-dotnet/macOS-CoreWLAN.todo +++ /dev/null @@ -1 +0,0 @@ -!missing-selector! CWWiFiClient::interfaceNames not bound diff --git a/tests/xtro-sharpie/api-annotations-dotnet/tvOS-AVFoundation.ignore b/tests/xtro-sharpie/api-annotations-dotnet/tvOS-AVFoundation.ignore index 3c7b61bb11df..a56332c03719 100644 --- a/tests/xtro-sharpie/api-annotations-dotnet/tvOS-AVFoundation.ignore +++ b/tests/xtro-sharpie/api-annotations-dotnet/tvOS-AVFoundation.ignore @@ -17,3 +17,7 @@ !extra-enum-value! Managed value 1684369017 for AVAudioSessionRecordPermission.Denied is available for the current platform while the value in the native header is not !extra-enum-value! Managed value 1735552628 for AVAudioSessionRecordPermission.Granted is available for the current platform while the value in the native header is not !extra-enum-value! Managed value 1970168948 for AVAudioSessionRecordPermission.Undetermined is available for the current platform while the value in the native header is not + +## Introspection says otherwise +!missing-selector! +AVCaptionRenderer::captionPreviewForProfileID:extendedLanguageTag:renderSize: not bound +!missing-type! AVCaptionRenderer not bound diff --git a/tests/xtro-sharpie/api-annotations-dotnet/tvOS-Foundation.ignore b/tests/xtro-sharpie/api-annotations-dotnet/tvOS-Foundation.ignore index edc1a2d45f10..9cc2bde26921 100644 --- a/tests/xtro-sharpie/api-annotations-dotnet/tvOS-Foundation.ignore +++ b/tests/xtro-sharpie/api-annotations-dotnet/tvOS-Foundation.ignore @@ -6,3 +6,9 @@ !missing-protocol-conformance! NSXPCConnection should conform to NSXPCProxyCreating !missing-selector! NSXPCInterface::interfaceForSelector:argumentIndex:ofReply: not bound !missing-selector! NSXPCInterface::setInterface:forSelector:argumentIndex:ofReply: not bound + +## Methods taking xpc_type_t / xpc_object_t which are unsuported like the rest of the platforms +!missing-selector! NSXPCCoder::decodeXPCObjectOfType:forKey: not bound +!missing-selector! NSXPCCoder::encodeXPCObject:forKey: not bound +!missing-selector! NSXPCInterface::setXPCType:forSelector:argumentIndex:ofReply: not bound +!missing-selector! NSXPCInterface::XPCTypeForSelector:argumentIndex:ofReply: not bound diff --git a/tests/xtro-sharpie/api-annotations-dotnet/tvOS-Speech.todo b/tests/xtro-sharpie/api-annotations-dotnet/tvOS-Speech.todo new file mode 100644 index 000000000000..5b049490ac42 --- /dev/null +++ b/tests/xtro-sharpie/api-annotations-dotnet/tvOS-Speech.todo @@ -0,0 +1,2 @@ +!missing-enum! SFSpeechErrorCode not bound +!missing-field! SFSpeechErrorDomain not bound diff --git a/tools/common/SdkVersions.cs b/tools/common/SdkVersions.cs index a07c888a1a7a..daae241ba5d8 100644 --- a/tools/common/SdkVersions.cs +++ b/tools/common/SdkVersions.cs @@ -10,11 +10,11 @@ namespace Xamarin { static class SdkVersions { - public const string Xcode = "26.3"; - public const string OSX = "26.2"; - public const string iOS = "26.2"; - public const string TVOS = "26.2"; - public const string MacCatalyst = "26.2"; + public const string Xcode = "26.4"; + public const string OSX = "26.4"; + public const string iOS = "26.4"; + public const string TVOS = "26.4"; + public const string MacCatalyst = "26.4"; public const string MinOSX = "12.0"; public const string MiniOS = "12.2"; @@ -28,16 +28,16 @@ static class SdkVersions { public const string MiniOSSimulator = "16.0"; public const string MinTVOSSimulator = "16.0"; - public const string MaxiOSSimulator = "26.3"; - public const string MaxTVOSSimulator = "26.2"; + public const string MaxiOSSimulator = "26.4"; + public const string MaxTVOSSimulator = "26.4"; - public const string MaxiOSDeploymentTarget = "26.2"; - public const string MaxTVOSDeploymentTarget = "26.2"; + public const string MaxiOSDeploymentTarget = "26.4"; + public const string MaxTVOSDeploymentTarget = "26.4"; - public const string TargetPlatformVersionExecutableiOS = "26.2"; - public const string TargetPlatformVersionExecutabletvOS = "26.2"; - public const string TargetPlatformVersionExecutablemacOS = "26.2"; - public const string TargetPlatformVersionExecutableMacCatalyst = "26.2"; + public const string TargetPlatformVersionExecutableiOS = "26.4"; + public const string TargetPlatformVersionExecutabletvOS = "26.4"; + public const string TargetPlatformVersionExecutablemacOS = "26.4"; + public const string TargetPlatformVersionExecutableMacCatalyst = "26.4"; public const string TargetPlatformVersionLibraryiOS = "26.0"; public const string TargetPlatformVersionLibrarytvOS = "26.0"; diff --git a/tools/devops/automation/scripts/VSTS.psm1 b/tools/devops/automation/scripts/VSTS.psm1 index 4c5094e7370a..aa6400445e4c 100644 --- a/tools/devops/automation/scripts/VSTS.psm1 +++ b/tools/devops/automation/scripts/VSTS.psm1 @@ -419,6 +419,14 @@ class BuildConfiguration { } } + # export Xcode version info for Windows test environments + foreach ($variableName in @("XCODE_VERSION", "XCODE_IS_STABLE")) { + $variableValue = $config.$variableName + if ($variableValue) { + Write-Host "##vso[task.setvariable variable=$variableName;isOutput=true]$variableValue" + } + } + return $config } @@ -505,6 +513,12 @@ class BuildConfiguration { $configuration | Add-Member -NotePropertyName $variableName -NotePropertyValue $variableValue } + # add Xcode version info so that Windows tests can determine preview API diagnostic suppression + foreach ($variableName in @("XCODE_VERSION", "XCODE_IS_STABLE")) { + $variableValue = [Environment]::GetEnvironmentVariable("CONFIGURE_PLATFORMS_$variableName") + $configuration | Add-Member -NotePropertyName $variableName -NotePropertyValue $variableValue + } + # calculate the commit to later share it with the cascade pipelines if ($Env:BUILD_REASON -eq "PullRequest") { $changeId = $configuration.PARENT_BUILD_BUILD_SOURCEBRANCH.Replace("refs/pull/", "").Replace("/merge", "") diff --git a/tools/devops/automation/scripts/bash/configure-platforms.sh b/tools/devops/automation/scripts/bash/configure-platforms.sh index d253d3d2359c..db613de7bf6d 100755 --- a/tools/devops/automation/scripts/bash/configure-platforms.sh +++ b/tools/devops/automation/scripts/bash/configure-platforms.sh @@ -37,6 +37,15 @@ MACOS_NUGET_OS_VERSION=$(cat "$FILE") make -C "$BUILD_SOURCESDIRECTORY/$BUILD_REPOSITORY_TITLE/tools/devops" print-variable-value-to-file FILE="$FILE" VARIABLE=MACCATALYST_NUGET_OS_VERSION MACCATALYST_NUGET_OS_VERSION=$(cat "$FILE") +make -C "$BUILD_SOURCESDIRECTORY/$BUILD_REPOSITORY_TITLE/tools/devops" print-variable-value-to-file FILE="$FILE" VARIABLE=XCODE_VERSION +XCODE_VERSION=$(cat "$FILE") + +# On Linux (where this step runs), Make.config checks XCODE_CHANNEL to determine XCODE_IS_STABLE. +# Azure DevOps maps the pipeline variable xcodeChannel to XCODECHANNEL (no underscore), +# so pass it explicitly to make. +make -C "$BUILD_SOURCESDIRECTORY/$BUILD_REPOSITORY_TITLE/tools/devops" print-variable-value-to-file FILE="$FILE" VARIABLE=XCODE_IS_STABLE XCODE_CHANNEL="${XCODE_CHANNEL:-$XCODECHANNEL}" +XCODE_IS_STABLE=$(cat "$FILE") + # print it out, so turn off echoing since that confuses Azure DevOps set +x @@ -100,6 +109,8 @@ echo "##vso[task.setvariable variable=TVOS_NUGET_OS_VERSION;isOutput=true]$TVOS_ echo "##vso[task.setvariable variable=MACOS_NUGET_OS_VERSION;isOutput=true]$MACOS_NUGET_OS_VERSION" echo "##vso[task.setvariable variable=MACCATALYST_NUGET_OS_VERSION;isOutput=true]$MACCATALYST_NUGET_OS_VERSION" +echo "##vso[task.setvariable variable=XCODE_VERSION;isOutput=true]$XCODE_VERSION" +echo "##vso[task.setvariable variable=XCODE_IS_STABLE;isOutput=true]$XCODE_IS_STABLE" set -x diff --git a/tools/devops/automation/scripts/run-generator-tests-on-windows.ps1 b/tools/devops/automation/scripts/run-generator-tests-on-windows.ps1 index cb5ca65fc78a..6e1692564e3f 100644 --- a/tools/devops/automation/scripts/run-generator-tests-on-windows.ps1 +++ b/tools/devops/automation/scripts/run-generator-tests-on-windows.ps1 @@ -16,6 +16,12 @@ $Env:DOTNET = "$Env:BUILD_SOURCESDIRECTORY\$Env:BUILD_REPOSITORY_TITLE\tests\dot $Env:DOTNET_DIR = "$Env:BUILD_SOURCESDIRECTORY\$Env:BUILD_REPOSITORY_TITLE\tests\dotnet\Windows\bin\dotnet\" $Env:TESTS_USE_SYSTEM = "1" +# Set Xcode version info so BGen tests can determine preview API diagnostic suppression +$Env:XCODE_VERSION = $Env:CONFIGURATION_XCODE_VERSION +$Env:XCODE_IS_STABLE = $Env:CONFIGURATION_XCODE_IS_STABLE +Write-Host "XCODE_VERSION = $Env:XCODE_VERSION" +Write-Host "XCODE_IS_STABLE = $Env:XCODE_IS_STABLE" + # Compute the _NUGET_VERSION_NO_METADATA variables and set them in the environment $configurationDotNetPlatforms = $Env:CONFIGURATION_DOTNET_PLATFORMS $dotnetPlatforms = $configurationDotNetPlatforms.Split(' ', [StringSplitOptions]::RemoveEmptyEntries) diff --git a/tools/devops/automation/templates/windows/stage.yml b/tools/devops/automation/templates/windows/stage.yml index 67ab92cb6e9d..bad97571f29a 100644 --- a/tools/devops/automation/templates/windows/stage.yml +++ b/tools/devops/automation/templates/windows/stage.yml @@ -62,7 +62,7 @@ stages: - agent.os -equals Darwin - SSH.Enabled -equals True - macOS.Architecture -equals arm64 - - macOS.Name -equals Sequoia + - macOS.Name -equals Tahoe steps: - template: reserve-mac.yml