Share via


INSApplicationDelegate Interface

Definition

This interface represents the Objective-C protocol NSApplicationDelegate.

[Foundation.Protocol(Name="NSApplicationDelegate", WrapperType=typeof(AppKit.NSApplicationDelegateWrapper))]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="ApplicationShouldTerminate", ParameterByRef=new System.Boolean[] { false }, ParameterType=new System.Type[] { typeof(AppKit.NSApplication) }, ReturnType=typeof(AppKit.NSApplicationTerminateReply), Selector="applicationShouldTerminate:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="OpenFile", ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(AppKit.NSApplication), typeof(System.String) }, ReturnType=typeof(System.Boolean), Selector="application:openFile:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="OpenFiles", ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(AppKit.NSApplication), typeof(System.String[]) }, Selector="application:openFiles:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="OpenTempFile", ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(AppKit.NSApplication), typeof(System.String) }, ReturnType=typeof(System.Boolean), Selector="application:openTempFile:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="ApplicationShouldOpenUntitledFile", ParameterByRef=new System.Boolean[] { false }, ParameterType=new System.Type[] { typeof(AppKit.NSApplication) }, ReturnType=typeof(System.Boolean), Selector="applicationShouldOpenUntitledFile:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="ApplicationOpenUntitledFile", ParameterByRef=new System.Boolean[] { false }, ParameterType=new System.Type[] { typeof(AppKit.NSApplication) }, ReturnType=typeof(System.Boolean), Selector="applicationOpenUntitledFile:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="OpenFileWithoutUI", ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(Foundation.NSObject), typeof(System.String) }, ReturnType=typeof(System.Boolean), Selector="application:openFileWithoutUI:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="PrintFile", ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(AppKit.NSApplication), typeof(System.String) }, ReturnType=typeof(System.Boolean), Selector="application:printFile:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="PrintFiles", ParameterByRef=new System.Boolean[] { false, false, false, false }, ParameterType=new System.Type[] { typeof(AppKit.NSApplication), typeof(System.String[]), typeof(Foundation.NSDictionary), typeof(System.Boolean) }, ReturnType=typeof(AppKit.NSApplicationPrintReply), Selector="application:printFiles:withSettings:showPrintPanels:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="ApplicationShouldTerminateAfterLastWindowClosed", ParameterByRef=new System.Boolean[] { false }, ParameterType=new System.Type[] { typeof(AppKit.NSApplication) }, ReturnType=typeof(System.Boolean), Selector="applicationShouldTerminateAfterLastWindowClosed:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="ApplicationShouldHandleReopen", ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(AppKit.NSApplication), typeof(System.Boolean) }, ReturnType=typeof(System.Boolean), Selector="applicationShouldHandleReopen:hasVisibleWindows:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="ApplicationDockMenu", ParameterByRef=new System.Boolean[] { false }, ParameterType=new System.Type[] { typeof(AppKit.NSApplication) }, ReturnType=typeof(AppKit.NSMenu), Selector="applicationDockMenu:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="WillPresentError", ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(AppKit.NSApplication), typeof(Foundation.NSError) }, ReturnType=typeof(Foundation.NSError), Selector="application:willPresentError:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="WillFinishLaunching", ParameterByRef=new System.Boolean[] { false }, ParameterType=new System.Type[] { typeof(Foundation.NSNotification) }, Selector="applicationWillFinishLaunching:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="DidFinishLaunching", ParameterByRef=new System.Boolean[] { false }, ParameterType=new System.Type[] { typeof(Foundation.NSNotification) }, Selector="applicationDidFinishLaunching:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="WillHide", ParameterByRef=new System.Boolean[] { false }, ParameterType=new System.Type[] { typeof(Foundation.NSNotification) }, Selector="applicationWillHide:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="DidHide", ParameterByRef=new System.Boolean[] { false }, ParameterType=new System.Type[] { typeof(Foundation.NSNotification) }, Selector="applicationDidHide:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="WillUnhide", ParameterByRef=new System.Boolean[] { false }, ParameterType=new System.Type[] { typeof(Foundation.NSNotification) }, Selector="applicationWillUnhide:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="DidUnhide", ParameterByRef=new System.Boolean[] { false }, ParameterType=new System.Type[] { typeof(Foundation.NSNotification) }, Selector="applicationDidUnhide:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="WillBecomeActive", ParameterByRef=new System.Boolean[] { false }, ParameterType=new System.Type[] { typeof(Foundation.NSNotification) }, Selector="applicationWillBecomeActive:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="DidBecomeActive", ParameterByRef=new System.Boolean[] { false }, ParameterType=new System.Type[] { typeof(Foundation.NSNotification) }, Selector="applicationDidBecomeActive:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="WillResignActive", ParameterByRef=new System.Boolean[] { false }, ParameterType=new System.Type[] { typeof(Foundation.NSNotification) }, Selector="applicationWillResignActive:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="DidResignActive", ParameterByRef=new System.Boolean[] { false }, ParameterType=new System.Type[] { typeof(Foundation.NSNotification) }, Selector="applicationDidResignActive:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="WillUpdate", ParameterByRef=new System.Boolean[] { false }, ParameterType=new System.Type[] { typeof(Foundation.NSNotification) }, Selector="applicationWillUpdate:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="DidUpdate", ParameterByRef=new System.Boolean[] { false }, ParameterType=new System.Type[] { typeof(Foundation.NSNotification) }, Selector="applicationDidUpdate:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="WillTerminate", ParameterByRef=new System.Boolean[] { false }, ParameterType=new System.Type[] { typeof(Foundation.NSNotification) }, Selector="applicationWillTerminate:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="ScreenParametersChanged", ParameterByRef=new System.Boolean[] { false }, ParameterType=new System.Type[] { typeof(Foundation.NSNotification) }, Selector="applicationDidChangeScreenParameters:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="RegisteredForRemoteNotifications", ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(AppKit.NSApplication), typeof(Foundation.NSData) }, Selector="application:didRegisterForRemoteNotificationsWithDeviceToken:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="FailedToRegisterForRemoteNotifications", ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(AppKit.NSApplication), typeof(Foundation.NSError) }, Selector="application:didFailToRegisterForRemoteNotificationsWithError:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="ReceivedRemoteNotification", ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(AppKit.NSApplication), typeof(Foundation.NSDictionary) }, Selector="application:didReceiveRemoteNotification:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="WillEncodeRestorableState", ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(AppKit.NSApplication), typeof(Foundation.NSCoder) }, Selector="application:willEncodeRestorableState:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="DecodedRestorableState", ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(AppKit.NSApplication), typeof(Foundation.NSCoder) }, Selector="application:didDecodeRestorableState:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="WillContinueUserActivity", ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(AppKit.NSApplication), typeof(System.String) }, ReturnType=typeof(System.Boolean), Selector="application:willContinueUserActivityWithType:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="ContinueUserActivity", ParameterBlockProxy=new System.Type[] { null, null, typeof(ObjCRuntime.Trampolines+NIDContinueUserActivityRestorationHandler) }, ParameterByRef=new System.Boolean[] { false, false, false }, ParameterType=new System.Type[] { typeof(AppKit.NSApplication), typeof(Foundation.NSUserActivity), typeof(AppKit.ContinueUserActivityRestorationHandler) }, ReturnType=typeof(System.Boolean), Selector="application:continueUserActivity:restorationHandler:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="FailedToContinueUserActivity", ParameterByRef=new System.Boolean[] { false, false, false }, ParameterType=new System.Type[] { typeof(AppKit.NSApplication), typeof(System.String), typeof(Foundation.NSError) }, Selector="application:didFailToContinueUserActivityWithType:error:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="UpdatedUserActivity", ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(AppKit.NSApplication), typeof(Foundation.NSUserActivity) }, Selector="application:didUpdateUserActivity:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="UserDidAcceptCloudKitShare", ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(AppKit.NSApplication), typeof(CloudKit.CKShareMetadata) }, Selector="application:userDidAcceptCloudKitShareWithMetadata:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="OpenUrls", ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(AppKit.NSApplication), typeof(Foundation.NSUrl[]) }, Selector="application:openURLs:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="HandlesKey", ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(AppKit.NSApplication), typeof(System.String) }, ReturnType=typeof(System.Boolean), Selector="application:delegateHandlesKey:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="SupportsSecureRestorableState", ParameterByRef=new System.Boolean[] { false }, ParameterType=new System.Type[] { typeof(AppKit.NSApplication) }, ReturnType=typeof(System.Boolean), Selector="applicationSupportsSecureRestorableState:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="GetHandler", ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(AppKit.NSApplication), typeof(Intents.INIntent) }, ReturnType=typeof(Foundation.NSObject), Selector="application:handlerForIntent:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="ShouldAutomaticallyLocalizeKeyEquivalents", ParameterByRef=new System.Boolean[] { false }, ParameterType=new System.Type[] { typeof(AppKit.NSApplication) }, ReturnType=typeof(System.Boolean), Selector="applicationShouldAutomaticallyLocalizeKeyEquivalents:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="ProtectedDataWillBecomeUnavailable", ParameterByRef=new System.Boolean[] { false }, ParameterType=new System.Type[] { typeof(Foundation.NSNotification) }, Selector="applicationProtectedDataWillBecomeUnavailable:")]
[Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="ProtectedDataDidBecomeAvailable", ParameterByRef=new System.Boolean[] { false }, ParameterType=new System.Type[] { typeof(Foundation.NSNotification) }, Selector="applicationProtectedDataDidBecomeAvailable:")]
public interface INSApplicationDelegate : IDisposable, ObjCRuntime.INativeObject
[<Foundation.Protocol(Name="NSApplicationDelegate", WrapperType=typeof(AppKit.NSApplicationDelegateWrapper))>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="ApplicationShouldTerminate", ParameterByRef=new System.Boolean[] { false }, ParameterType=new System.Type[] { typeof(AppKit.NSApplication) }, ReturnType=typeof(AppKit.NSApplicationTerminateReply), Selector="applicationShouldTerminate:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="OpenFile", ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(AppKit.NSApplication), typeof(System.String) }, ReturnType=typeof(System.Boolean), Selector="application:openFile:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="OpenFiles", ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(AppKit.NSApplication), typeof(System.String[]) }, Selector="application:openFiles:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="OpenTempFile", ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(AppKit.NSApplication), typeof(System.String) }, ReturnType=typeof(System.Boolean), Selector="application:openTempFile:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="ApplicationShouldOpenUntitledFile", ParameterByRef=new System.Boolean[] { false }, ParameterType=new System.Type[] { typeof(AppKit.NSApplication) }, ReturnType=typeof(System.Boolean), Selector="applicationShouldOpenUntitledFile:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="ApplicationOpenUntitledFile", ParameterByRef=new System.Boolean[] { false }, ParameterType=new System.Type[] { typeof(AppKit.NSApplication) }, ReturnType=typeof(System.Boolean), Selector="applicationOpenUntitledFile:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="OpenFileWithoutUI", ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(Foundation.NSObject), typeof(System.String) }, ReturnType=typeof(System.Boolean), Selector="application:openFileWithoutUI:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="PrintFile", ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(AppKit.NSApplication), typeof(System.String) }, ReturnType=typeof(System.Boolean), Selector="application:printFile:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="PrintFiles", ParameterByRef=new System.Boolean[] { false, false, false, false }, ParameterType=new System.Type[] { typeof(AppKit.NSApplication), typeof(System.String[]), typeof(Foundation.NSDictionary), typeof(System.Boolean) }, ReturnType=typeof(AppKit.NSApplicationPrintReply), Selector="application:printFiles:withSettings:showPrintPanels:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="ApplicationShouldTerminateAfterLastWindowClosed", ParameterByRef=new System.Boolean[] { false }, ParameterType=new System.Type[] { typeof(AppKit.NSApplication) }, ReturnType=typeof(System.Boolean), Selector="applicationShouldTerminateAfterLastWindowClosed:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="ApplicationShouldHandleReopen", ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(AppKit.NSApplication), typeof(System.Boolean) }, ReturnType=typeof(System.Boolean), Selector="applicationShouldHandleReopen:hasVisibleWindows:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="ApplicationDockMenu", ParameterByRef=new System.Boolean[] { false }, ParameterType=new System.Type[] { typeof(AppKit.NSApplication) }, ReturnType=typeof(AppKit.NSMenu), Selector="applicationDockMenu:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="WillPresentError", ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(AppKit.NSApplication), typeof(Foundation.NSError) }, ReturnType=typeof(Foundation.NSError), Selector="application:willPresentError:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="WillFinishLaunching", ParameterByRef=new System.Boolean[] { false }, ParameterType=new System.Type[] { typeof(Foundation.NSNotification) }, Selector="applicationWillFinishLaunching:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="DidFinishLaunching", ParameterByRef=new System.Boolean[] { false }, ParameterType=new System.Type[] { typeof(Foundation.NSNotification) }, Selector="applicationDidFinishLaunching:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="WillHide", ParameterByRef=new System.Boolean[] { false }, ParameterType=new System.Type[] { typeof(Foundation.NSNotification) }, Selector="applicationWillHide:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="DidHide", ParameterByRef=new System.Boolean[] { false }, ParameterType=new System.Type[] { typeof(Foundation.NSNotification) }, Selector="applicationDidHide:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="WillUnhide", ParameterByRef=new System.Boolean[] { false }, ParameterType=new System.Type[] { typeof(Foundation.NSNotification) }, Selector="applicationWillUnhide:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="DidUnhide", ParameterByRef=new System.Boolean[] { false }, ParameterType=new System.Type[] { typeof(Foundation.NSNotification) }, Selector="applicationDidUnhide:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="WillBecomeActive", ParameterByRef=new System.Boolean[] { false }, ParameterType=new System.Type[] { typeof(Foundation.NSNotification) }, Selector="applicationWillBecomeActive:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="DidBecomeActive", ParameterByRef=new System.Boolean[] { false }, ParameterType=new System.Type[] { typeof(Foundation.NSNotification) }, Selector="applicationDidBecomeActive:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="WillResignActive", ParameterByRef=new System.Boolean[] { false }, ParameterType=new System.Type[] { typeof(Foundation.NSNotification) }, Selector="applicationWillResignActive:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="DidResignActive", ParameterByRef=new System.Boolean[] { false }, ParameterType=new System.Type[] { typeof(Foundation.NSNotification) }, Selector="applicationDidResignActive:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="WillUpdate", ParameterByRef=new System.Boolean[] { false }, ParameterType=new System.Type[] { typeof(Foundation.NSNotification) }, Selector="applicationWillUpdate:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="DidUpdate", ParameterByRef=new System.Boolean[] { false }, ParameterType=new System.Type[] { typeof(Foundation.NSNotification) }, Selector="applicationDidUpdate:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="WillTerminate", ParameterByRef=new System.Boolean[] { false }, ParameterType=new System.Type[] { typeof(Foundation.NSNotification) }, Selector="applicationWillTerminate:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="ScreenParametersChanged", ParameterByRef=new System.Boolean[] { false }, ParameterType=new System.Type[] { typeof(Foundation.NSNotification) }, Selector="applicationDidChangeScreenParameters:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="RegisteredForRemoteNotifications", ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(AppKit.NSApplication), typeof(Foundation.NSData) }, Selector="application:didRegisterForRemoteNotificationsWithDeviceToken:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="FailedToRegisterForRemoteNotifications", ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(AppKit.NSApplication), typeof(Foundation.NSError) }, Selector="application:didFailToRegisterForRemoteNotificationsWithError:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="ReceivedRemoteNotification", ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(AppKit.NSApplication), typeof(Foundation.NSDictionary) }, Selector="application:didReceiveRemoteNotification:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="WillEncodeRestorableState", ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(AppKit.NSApplication), typeof(Foundation.NSCoder) }, Selector="application:willEncodeRestorableState:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="DecodedRestorableState", ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(AppKit.NSApplication), typeof(Foundation.NSCoder) }, Selector="application:didDecodeRestorableState:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="WillContinueUserActivity", ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(AppKit.NSApplication), typeof(System.String) }, ReturnType=typeof(System.Boolean), Selector="application:willContinueUserActivityWithType:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="ContinueUserActivity", ParameterBlockProxy=new System.Type[] { null, null, typeof(ObjCRuntime.Trampolines+NIDContinueUserActivityRestorationHandler) }, ParameterByRef=new System.Boolean[] { false, false, false }, ParameterType=new System.Type[] { typeof(AppKit.NSApplication), typeof(Foundation.NSUserActivity), typeof(AppKit.ContinueUserActivityRestorationHandler) }, ReturnType=typeof(System.Boolean), Selector="application:continueUserActivity:restorationHandler:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="FailedToContinueUserActivity", ParameterByRef=new System.Boolean[] { false, false, false }, ParameterType=new System.Type[] { typeof(AppKit.NSApplication), typeof(System.String), typeof(Foundation.NSError) }, Selector="application:didFailToContinueUserActivityWithType:error:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="UpdatedUserActivity", ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(AppKit.NSApplication), typeof(Foundation.NSUserActivity) }, Selector="application:didUpdateUserActivity:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="UserDidAcceptCloudKitShare", ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(AppKit.NSApplication), typeof(CloudKit.CKShareMetadata) }, Selector="application:userDidAcceptCloudKitShareWithMetadata:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="OpenUrls", ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(AppKit.NSApplication), typeof(Foundation.NSUrl[]) }, Selector="application:openURLs:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="HandlesKey", ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(AppKit.NSApplication), typeof(System.String) }, ReturnType=typeof(System.Boolean), Selector="application:delegateHandlesKey:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="SupportsSecureRestorableState", ParameterByRef=new System.Boolean[] { false }, ParameterType=new System.Type[] { typeof(AppKit.NSApplication) }, ReturnType=typeof(System.Boolean), Selector="applicationSupportsSecureRestorableState:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="GetHandler", ParameterByRef=new System.Boolean[] { false, false }, ParameterType=new System.Type[] { typeof(AppKit.NSApplication), typeof(Intents.INIntent) }, ReturnType=typeof(Foundation.NSObject), Selector="application:handlerForIntent:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="ShouldAutomaticallyLocalizeKeyEquivalents", ParameterByRef=new System.Boolean[] { false }, ParameterType=new System.Type[] { typeof(AppKit.NSApplication) }, ReturnType=typeof(System.Boolean), Selector="applicationShouldAutomaticallyLocalizeKeyEquivalents:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="ProtectedDataWillBecomeUnavailable", ParameterByRef=new System.Boolean[] { false }, ParameterType=new System.Type[] { typeof(Foundation.NSNotification) }, Selector="applicationProtectedDataWillBecomeUnavailable:")>]
[<Foundation.ProtocolMember(IsProperty=false, IsRequired=false, IsStatic=false, Name="ProtectedDataDidBecomeAvailable", ParameterByRef=new System.Boolean[] { false }, ParameterType=new System.Type[] { typeof(Foundation.NSNotification) }, Selector="applicationProtectedDataDidBecomeAvailable:")>]
type INSApplicationDelegate = interface
    interface INativeObject
    interface IDisposable
Derived
Attributes
Implements

Remarks

A class that implements this interface (and subclasses NSObject) will be exported to Objective-C as implementing the Objective-C protocol this interface represents.

A class may also implement members from this interface to implement members from the protocol.

Properties

Name Description
Handle

Handle (pointer) to the unmanaged object representation.

(Inherited from INativeObject)

Methods

Name Description
ApplicationDockMenu(NSApplication)
ApplicationOpenUntitledFile(NSApplication)
ApplicationShouldHandleReopen(NSApplication, Boolean)
ApplicationShouldOpenUntitledFile(NSApplication)
ApplicationShouldTerminate(NSApplication)
ApplicationShouldTerminateAfterLastWindowClosed(NSApplication)
ContinueUserActivity(NSApplication, NSUserActivity, ContinueUserActivityRestorationHandler)
DecodedRestorableState(NSApplication, NSCoder)
DidBecomeActive(NSNotification)
DidFinishLaunching(NSNotification)
DidHide(NSNotification)
DidResignActive(NSNotification)
DidUnhide(NSNotification)
DidUpdate(NSNotification)
FailedToContinueUserActivity(NSApplication, String, NSError)
FailedToRegisterForRemoteNotifications(NSApplication, NSError)
GetHandler(NSApplication, INIntent)
HandlesKey(NSApplication, String)
OpenFile(NSApplication, String)
OpenFiles(NSApplication, String[])
OpenFileWithoutUI(NSObject, String)
OpenTempFile(NSApplication, String)
OpenUrls(NSApplication, NSUrl[])
PrintFile(NSApplication, String)
PrintFiles(NSApplication, String[], NSDictionary, Boolean)
ProtectedDataDidBecomeAvailable(NSNotification)
ProtectedDataWillBecomeUnavailable(NSNotification)
ReceivedRemoteNotification(NSApplication, NSDictionary)
RegisteredForRemoteNotifications(NSApplication, NSData)
ScreenParametersChanged(NSNotification)
ShouldAutomaticallyLocalizeKeyEquivalents(NSApplication)
SupportsSecureRestorableState(NSApplication)
UpdatedUserActivity(NSApplication, NSUserActivity)
UserDidAcceptCloudKitShare(NSApplication, CKShareMetadata)
WillBecomeActive(NSNotification)
WillContinueUserActivity(NSApplication, String)
WillEncodeRestorableState(NSApplication, NSCoder)
WillFinishLaunching(NSNotification)
WillHide(NSNotification)
WillPresentError(NSApplication, NSError)
WillResignActive(NSNotification)
WillTerminate(NSNotification)
WillUnhide(NSNotification)
WillUpdate(NSNotification)

Extension Methods

Name Description
ApplicationDockMenu(INSApplicationDelegate, NSApplication)
ApplicationOpenUntitledFile(INSApplicationDelegate, NSApplication)
ApplicationShouldHandleReopen(INSApplicationDelegate, NSApplication, Boolean)
ApplicationShouldOpenUntitledFile(INSApplicationDelegate, NSApplication)
ApplicationShouldTerminate(INSApplicationDelegate, NSApplication)
ApplicationShouldTerminateAfterLastWindowClosed(INSApplicationDelegate, NSApplication)
ContinueUserActivity(INSApplicationDelegate, NSApplication, NSUserActivity, ContinueUserActivityRestorationHandler)
DecodedRestorableState(INSApplicationDelegate, NSApplication, NSCoder)
DidBecomeActive(INSApplicationDelegate, NSNotification)
DidFinishLaunching(INSApplicationDelegate, NSNotification)
DidHide(INSApplicationDelegate, NSNotification)
DidResignActive(INSApplicationDelegate, NSNotification)
DidUnhide(INSApplicationDelegate, NSNotification)
DidUpdate(INSApplicationDelegate, NSNotification)
FailedToContinueUserActivity(INSApplicationDelegate, NSApplication, String, NSError)
FailedToRegisterForRemoteNotifications(INSApplicationDelegate, NSApplication, NSError)
GetHandler(INSApplicationDelegate, NSApplication, INIntent)
HandlesKey(INSApplicationDelegate, NSApplication, String)
OpenFile(INSApplicationDelegate, NSApplication, String)
OpenFiles(INSApplicationDelegate, NSApplication, String[])
OpenFileWithoutUI(INSApplicationDelegate, NSObject, String)
OpenTempFile(INSApplicationDelegate, NSApplication, String)
OpenUrls(INSApplicationDelegate, NSApplication, NSUrl[])
PrintFile(INSApplicationDelegate, NSApplication, String)
PrintFiles(INSApplicationDelegate, NSApplication, String[], NSDictionary, Boolean)
ProtectedDataDidBecomeAvailable(INSApplicationDelegate, NSNotification)
ProtectedDataWillBecomeUnavailable(INSApplicationDelegate, NSNotification)
ReceivedRemoteNotification(INSApplicationDelegate, NSApplication, NSDictionary)
RegisteredForRemoteNotifications(INSApplicationDelegate, NSApplication, NSData)
ScreenParametersChanged(INSApplicationDelegate, NSNotification)
ShouldAutomaticallyLocalizeKeyEquivalents(INSApplicationDelegate, NSApplication)
SupportsSecureRestorableState(INSApplicationDelegate, NSApplication)
UpdatedUserActivity(INSApplicationDelegate, NSApplication, NSUserActivity)
UserDidAcceptCloudKitShare(INSApplicationDelegate, NSApplication, CKShareMetadata)
WillBecomeActive(INSApplicationDelegate, NSNotification)
WillContinueUserActivity(INSApplicationDelegate, NSApplication, String)
WillEncodeRestorableState(INSApplicationDelegate, NSApplication, NSCoder)
WillFinishLaunching(INSApplicationDelegate, NSNotification)
WillHide(INSApplicationDelegate, NSNotification)
WillPresentError(INSApplicationDelegate, NSApplication, NSError)
WillResignActive(INSApplicationDelegate, NSNotification)
WillTerminate(INSApplicationDelegate, NSNotification)
WillUnhide(INSApplicationDelegate, NSNotification)
WillUpdate(INSApplicationDelegate, NSNotification)
GetHandle(INativeObject)
GetNonNullHandle(INativeObject, String)

Applies to