- NSDocument - DuplicateCallback 
- NSDocument() 
- NSDocument(IntPtr) 
- NSDocument(NativeHandle) 
- NSDocument(NSObjectFlag) 
- NSDocument(String, NSError) 
- NSDocument(NSUrl, String, NSError) 
- NSDocument(NSUrl, NSUrl, String, NSError) 
- AllowsDocumentSharing 
- AutosavedContentsFileUrl 
- AutoSavesDrafts 
- AutosavingFileType 
- AutosavingIsImplicitlyCancellable 
- BackupFileUrl 
- ClassHandle 
- DefaultDraftName 
- DisplayName 
- FileModificationDate 
- FileNameExtensionWasHiddenInLastRunSavePanel 
- FileType 
- FileTypeFromLastRunSavePanel 
- FileUrl 
- HasUnautosavedChanges 
- HasUndoManager 
- IsBrowsingVersions 
- IsDocumentEdited 
- IsDraft 
- IsEntireFileLoaded 
- IsInViewingMode 
- IsLocked 
- PDFPrintOperation 
- PesentedItemOperationQueue 
- PresentedItemObservedUbiquityAttributes 
- PresentedItemOperationQueue 
- PresentedItemUrl 
- PresentedItemURL 
- PreviewRepresentableActivityItems 
- PrimaryPresentedItemUrl 
- PrintInfo 
- ReadableTypes 
- ShouldRunSavePanelWithAccessoryView 
- UndoManager 
- UserActivity 
- UsesUbiquitousStorage 
- WindowControllers 
- WindowForSheet 
- WindowNibName 
- AccommodatePresentedItemDeletion(Action<NSError>) 
- AccommodatePresentedSubitemDeletion(NSUrl, Action<NSError>) 
- AddWindowController(NSWindowController) 
- Autosave(Boolean, NSDocumentCompletionHandler) 
- AutosaveDocument(NSObject, Selector, nint) 
- AutosavesInPlace() 
- BrowseDocumentVersions(NSObject) 
- CanCloseDocument(NSObject, Selector, nint) 
- CanConcurrentlyReadDocumentsOfType(String) 
- CanWriteAsynchronously(NSUrl, String, NSSaveOperationType) 
- ChangeCountToken(NSSaveOperationType) 
- CheckAutosavingSafety(NSError) 
- Close() 
- ContinueActivity(Action) 
- ContinueAsynchronousWorkOnMainThread(Action) 
- Duplicate(NSError) 
- DuplicateDocument(DuplicateCallback) 
- DuplicateDocument(NSObject) 
- EncodeRestorableState(NSCoder) 
- EncodeRestorableState(NSCoder, NSOperationQueue) 
- FileAttributesToWrite(NSUrl, String, NSSaveOperationType, NSUrl, NSError) 
- FileNameExtensionForSaveOperation(String, NSSaveOperationType) 
- GetAllowedClasses(String) 
- GetAsData(String, NSError) 
- GetAsFileWrapper(String, NSError) 
- InvalidateRestorableState() 
- IsNativeType(String) 
- KeepBackupFile() 
- LockDocument(NSObject) 
- LockDocumentWithCompletionHandler(NSDocumentLockDocumentCompletionHandler) 
- LockWithCompletionHandler(NSDocumentLockCompletionHandler) 
- MakeWindowControllers() 
- MoveDocument(NSObject) 
- MoveDocumentToUbiquityContainer(NSObject) 
- MoveDocumentWithCompletionHandler(NSDocumentMoveCompletionHandler) 
- MoveToUrl(NSUrl, NSDocumentMoveToUrlCompletionHandler) 
- ObjectDidBeginEditing(INSEditor) 
- ObjectDidEndEditing(INSEditor) 
- PerformActivity(Boolean, Action) 
- PerformAsynchronousFileAccess(Action) 
- PerformSynchronousFileAccess(Action) 
- Prepare(NSSharingServicePicker) 
- PreparePageLayout(NSPageLayout) 
- PrepareSavePanel(NSSavePanel) 
- PresentedItemChanged() 
- PresentedItemChangedUbiquityAttributes(NSSet<NSString>) 
- PresentedItemGainedVersion(NSFileVersion) 
- PresentedItemLostVersion(NSFileVersion) 
- PresentedItemMoved(NSUrl) 
- PresentedItemResolveConflictVersion(NSFileVersion) 
- PresentedSubitemAppeared(NSUrl) 
- PresentedSubitemChanged(NSUrl) 
- PresentedSubitemGainedVersion(NSUrl, NSFileVersion) 
- PresentedSubitemLostVersion(NSUrl, NSFileVersion) 
- PresentedSubitemMoved(NSUrl, NSUrl) 
- PresentedSubitemResolvedConflictVersion(NSUrl, NSFileVersion) 
- PresentError(NSError) 
- PresentError(NSError, NSWindow, NSObject, Selector, nint) 
- PreservesVersions() 
- PrintDocument(NSObject) 
- PrintDocument(NSDictionary, Boolean, NSObject, Selector, nint) 
- PrintOperation(NSDictionary, NSError) 
- ReadFromData(NSData, String, NSError) 
- ReadFromFileWrapper(NSFileWrapper, String, NSError) 
- ReadFromUrl(NSUrl, String, NSError) 
- RelinquishPresentedItemToReader(NSFilePresenterReacquirer) 
- RelinquishPresentedItemToWriter(NSFilePresenterReacquirer) 
- RemoveWindowController(NSWindowController) 
- RenameDocument(NSObject) 
- RestorableStateKeyPaths() 
- RestoreDocumentWindow(String, NSCoder, NSWindowCompletionHandler) 
- RestoreState(NSCoder) 
- RestoreUserActivityState(NSUserActivity) 
- RevertDocumentToSaved(NSObject) 
- RevertToContentsOfUrl(NSUrl, String, NSError) 
- RunModalPageLayout(NSPrintInfo, NSObject, Selector, nint) 
- RunModalPrintOperation(NSPrintOperation, NSObject, Selector, nint) 
- RunModalSavePanelForSaveOperation(NSSaveOperationType, NSObject, Selector, nint) 
- RunPageLayout(NSObject) 
- SaveDocument(NSObject) 
- SaveDocument(NSObject, Selector, nint) 
- SaveDocumentAs(NSObject) 
- SaveDocumentAsPdf(NSObject) 
- SaveDocumentTo(NSObject) 
- SavePresentedItemChanges(Action<NSError>) 
- SaveTo(NSUrl, String, NSSaveOperationType, NSDocumentCompletionHandler) 
- SaveToUrl(NSUrl, String, NSSaveOperationType, NSError) 
- SaveToUrl(NSUrl, String, NSSaveOperationType, NSObject, Selector, nint) 
- ScheduleAutosaving() 
- SetWindow(NSWindow) 
- ShareDocument(NSSharingService, Action<Boolean>) 
- ShareDocumentAsync(NSSharingService) 
- ShouldChangePrintInfo(NSPrintInfo) 
- ShouldCloseWindowController(NSWindowController, NSObject, Selector, nint) 
- ShowWindows() 
- StopBrowsingVersions(Action) 
- StopBrowsingVersionsAsync() 
- UnblockUserInteraction() 
- UnlockDocument(NSObject) 
- UnlockDocumentWithCompletionHandler(NSDocumentUnlockDocumentCompletionHandler) 
- UnlockWithCompletionHandler(NSDocumentUnlockCompletionHandler) 
- UpdateChangeCount(NSDocumentChangeType) 
- UpdateChangeCount(NSObject, NSSaveOperationType) 
- UpdateUserActivityState(NSUserActivity) 
- ValidateMenuItem(NSMenuItem) 
- ValidateUserInterfaceItem(INSValidatedUserInterfaceItem) 
- ValidateUserInterfaceItem(NSObject) 
- WillNotPresentError(NSError) 
- WillPresentError(NSError) 
- WindowControllerDidLoadNib(NSWindowController) 
- WindowControllerWillLoadNib(NSWindowController) 
- WritableTypes() 
- WritableTypesForSaveOperation(NSSaveOperationType) 
- WriteSafelyToUrl(NSUrl, String, NSSaveOperationType, NSError) 
- WriteToUrl(NSUrl, String, NSError) 
- WriteToUrl(NSUrl, String, NSSaveOperationType, NSUrl, NSError) 
 
net9.0-macos14.2
    namespace AppKit
{
    [Register("NSDocument", true)]
    [SupportedOSPlatform("macos")]
    [UnsupportedOSPlatform("maccatalyst")]
    public class NSDocument : NSObject, INSEditorRegistration, INSMenuItemValidation, INSUserActivityRestoring, INSUserInterfaceValidations, INSFilePresenter, INativeObject, IDisposable
    {
        [BindingImpl(BindingImplOptions.GeneratedCode | BindingImplOptions.Optimizable)]
        [Export("objectDidEndEditing:")]
        [SupportedOSPlatform("macos")]
        [UnsupportedOSPlatform("maccatalyst")]
        public virtual void ObjectDidEndEditing(INSEditor! editor);
    }
}
            | .NET | 6.07.08.09.0 | 
|---|---|
| Information specific to net9.0 | |
| Platforms | This API is only available when you target a specific platform: | 
| macOS | 10.1410.1510.1611.011.111.211.312.012.112.313.013.113.314.014.2 | 
| Information specific to net9.0-macos14.2 | |
| Assembly | Microsoft.macOS , Version=14.2.0.0, PublicKeyToken=84e04ff9cfb79065 | 
| Referencing | The API is automatically referenced. | 
| Platform Restrictions | This API is only supported on the following platforms: 
 | 
- Built-in API
- Package-provided API