共用方式為


NSPersistentStoreCoordinator Class

Definition

Mediates between a persistent store and the managed object context or contexts.

[Foundation.Register("NSPersistentStoreCoordinator", true)]
public class NSPersistentStoreCoordinator : Foundation.NSObject, Foundation.INSLocking, IDisposable
[Foundation.Register("NSPersistentStoreCoordinator", true)]
public class NSPersistentStoreCoordinator : Foundation.NSObject
[<Foundation.Register("NSPersistentStoreCoordinator", true)>]
type NSPersistentStoreCoordinator = class
    inherit NSObject
    interface INSLocking
    interface INativeObject
    interface IDisposable
[<Foundation.Register("NSPersistentStoreCoordinator", true)>]
type NSPersistentStoreCoordinator = class
    inherit NSObject
Inheritance
NSPersistentStoreCoordinator
Attributes
Implements

Constructors

Name Description
NSPersistentStoreCoordinator(NativeHandle)

A constructor used when creating managed representations of unmanaged objects. Called by the runtime.

NSPersistentStoreCoordinator(NSManagedObjectModel)
NSPersistentStoreCoordinator(NSObjectFlag)

Constructor to call on derived classes to skip initialization and merely allocate the object.

Properties

Name Description
AccessibilityAttributedUserInputLabels (Inherited from NSObject)
AccessibilityRespondsToUserInteraction (Inherited from NSObject)
AccessibilityTextualContext (Inherited from NSObject)
AccessibilityUserInputLabels (Inherited from NSObject)
AddedPersistentStoresKey

Represents the value associated with the constant NSAddedPersistentStoresKey

BinaryStoreInsecureDecodingCompatibilityOption
BinaryStoreSecureDecodingClasses
BinaryStoreType

Represents the value associated with the constant NSBinaryStoreType

Class (Inherited from NSObject)
ClassHandle

The Objective-C class handle for this class.

CoreSpotlightExporter
DebugDescription (Inherited from NSObject)
Description (Inherited from NSObject)
DidImportUbiquitousContentChangesNotification

Notification constant for DidImportUbiquitousContentChanges

eUbiquitousContainerIdentifierKey
Obsolete.

Represents the value associated with the constant NSPersistentStoreUbiquitousContainerIdentifierKey

ExposedBindings (Inherited from NSObject)
Handle

Handle (pointer) to the unmanaged object representation.

(Inherited from NSObject)
HistoryTrackingKey

Represents the value that is associated with the NSPersistentHistoryTrackingKey constant.

IgnorePersistentStoreVersioningOption

Represents the value associated with the constant NSIgnorePersistentStoreVersioningOption

InferMappingModelAutomaticallyOption

Represents the value associated with the constant NSInferMappingModelAutomaticallyOption

InMemoryStoreType

Represents the value associated with the constant NSInMemoryStoreType

IsDirectBinding (Inherited from NSObject)
IsProxy (Inherited from NSObject)
ManagedObjectModel

Gets the managed objec model for the receiver.

MigratePersistentStoresAutomaticallyOption

Represents the value associated with the constant NSMigratePersistentStoresAutomaticallyOption

Name

Gets the name of the persistent store coordinator.

PersistentStoreFileProtectionKey

Represents the value associated with the constant NSPersistentStoreFileProtectionKey

PersistentStoreOSCompatibility

Represents the value associated with the constant NSPersistentStoreOSCompatibility

PersistentStores

Gets an array that contains the receiver's persistent stores.

PersistentStoreTimeoutOption

Represents the value associated with the constant NSPersistentStoreTimeoutOption

PersistentStoreUbiquitousContentNameKey

Represents the value associated with the constant NSPersistentStoreUbiquitousContentNameKey

PersistentStoreUbiquitousContentUrlKey

Represents the value associated with the constant 'NSPersistentStoreUbiquitousContentURLKey'.

PersistentStoreUbiquitousPeerTokenOption

Represents the value associated with the constant NSPersistentStoreUbiquitousPeerTokenOption

ReadOnlyPersistentStoreOption

Represents the value associated with the constant NSReadOnlyPersistentStoreOption

RebuildFromUbiquitousContentOption

Represents the value associated with the constant NSPersistentStoreRebuildFromUbiquitousContentOption

RegisteredStoreTypes
RemovedPersistentStoresKey

Represents the value associated with the constant NSRemovedPersistentStoresKey

RemoveUbiquitousMetadataOption

Represents the value associated with the constant NSPersistentStoreRemoveUbiquitousMetadataOption

RetainCount (Inherited from NSObject)
Self (Inherited from NSObject)
SQLiteAnalyzeOption

Represents the value associated with the constant NSSQLiteAnalyzeOption

SQLiteManualVacuumOption

Represents the value associated with the constant NSSQLiteManualVacuumOption

SQLitePragmasOption

Represents the value associated with the constant NSSQLitePragmasOption

SQLiteStoreType

Represents the value associated with the constant NSSQLiteStoreType

StoreModelVersionHashesKey

Represents the value associated with the constant NSStoreModelVersionHashesKey

StoreModelVersionIdentifiersKey

Represents the value associated with the constant NSStoreModelVersionIdentifiersKey

StoresDidChangeNotification

Notification constant for StoresDidChange

StoresWillChangeNotification

Notification constant for StoresWillChange

StoreTypeKey

Represents the value associated with the constant NSStoreTypeKey

StoreUUIDKey

Represents the value associated with the constant NSStoreUUIDKey

Superclass (Inherited from NSObject)
SuperHandle

Handle used to represent the methods in the base class for this NSObject.

(Inherited from NSObject)
TryLock
UbiquitousContainerIdentifierKey

Represents the value that is associated with the NSPersistentStoreUbiquitousContainerIdentifierKey constant.

UUIDChangedPersistentStoresKey

Represents the value associated with the constant NSUUIDChangedPersistentStoresKey

ValidateXMLStoreOption
WillRemoveStoreNotification

Notification constant for WillRemoveStore

XMLStoreType
Zone (Inherited from NSObject)

Methods

Name Description
AddObserver(NSObject, NSString, NSKeyValueObservingOptions, IntPtr) (Inherited from NSObject)
AddObserver(NSObject, String, NSKeyValueObservingOptions, IntPtr) (Inherited from NSObject)
AddObserver(NSString, NSKeyValueObservingOptions, Action<NSObservedChange>)

Registers an object for being observed externally using an arbitrary method.

(Inherited from NSObject)
AddObserver(String, NSKeyValueObservingOptions, Action<NSObservedChange>)

Registers an object for being observed externally using an arbitrary method.

(Inherited from NSObject)
AddPersistentStore(NSPersistentStoreDescription, Action<NSPersistentStoreDescription,NSError>)

Adds the described persistent store and runs a handler when it is complete.

AddPersistentStore(NSString, String, NSUrl, NSDictionary, NSError)
AddPersistentStoreAsync(NSPersistentStoreDescription)
AwakeFromNib() (Inherited from NSObject)
BeginInvokeOnMainThread(Action) (Inherited from NSObject)
BeginInvokeOnMainThread(Selector, NSObject)

Invokes asynchrously the specified code on the main UI thread.

(Inherited from NSObject)
Bind(NSString, NSObject, String, NSBindingOptions) (Inherited from NSObject)
Bind(NSString, NSObject, String, NSDictionary) (Inherited from NSObject)
CommitEditing() (Inherited from NSObject)
CommitEditing(NSObject, Selector, IntPtr) (Inherited from NSObject)
ConformsToProtocol(NativeHandle) (Inherited from NSObject)
Copy() (Inherited from NSObject)
DangerousAutorelease()

Calls the 'autorelease' selector on this object.

(Inherited from NSObject)
DangerousRelease()

Calls the 'release' selector on this object.

(Inherited from NSObject)
DangerousRetain()

Calls the 'retain' selector on this object.

(Inherited from NSObject)
DestroyPersistentStore(NSUrl, String, NSDictionary, NSError)

Destroys the persistent store that is located at the specified url.

DidChange(NSKeyValueChange, NSIndexSet, NSString) (Inherited from NSObject)
DidChange(NSString, NSKeyValueSetMutationKind, NSSet) (Inherited from NSObject)
DidChangeValue(String) (Inherited from NSObject)
Dispose()

Releases the resources used by the NSObject object.

(Inherited from NSObject)
Dispose(Boolean)

Releases the resources used by the NSObject object.

(Inherited from NSObject)
DoesNotRecognizeSelector(Selector) (Inherited from NSObject)
Equals(NSObject) (Inherited from NSObject)
Equals(Object) (Inherited from NSObject)
Execute(NSPersistentStoreRequest, NSManagedObjectContext, NSError)
FinishDeferredLightweightMigration(NSError)
FinishDeferredLightweightMigrationTask(NSError)
GetBindingInfo(NSString) (Inherited from NSObject)
GetBindingOptionDescriptions(NSString) (Inherited from NSObject)
GetBindingValueClass(NSString) (Inherited from NSObject)
GetCurrentPersistentHistoryToken(NSObject[])
GetDictionaryOfValuesFromKeys(NSString[]) (Inherited from NSObject)
GetHashCode()

Generates a hash code for the current instance.

(Inherited from NSObject)
GetManagedObjectId(IntPtr, UIntPtr)
GetManagedObjectId(String)
GetMetadata(NSPersistentStore)
GetMetadata(String, NSUrl, NSDictionary, NSError)

Gets the metadata for the store at a URL.

GetMethodForSelector(Selector) (Inherited from NSObject)
GetNativeHash() (Inherited from NSObject)
Init() (Inherited from NSObject)
InitializeHandle(NativeHandle, String) (Inherited from NSObject)
InitializeHandle(NativeHandle) (Inherited from NSObject)
Invoke(Action, Double) (Inherited from NSObject)
Invoke(Action, TimeSpan) (Inherited from NSObject)
InvokeOnMainThread(Action) (Inherited from NSObject)
InvokeOnMainThread(Selector, NSObject)

Invokes synchrously the specified code on the main UI thread.

(Inherited from NSObject)
IsEqual(NSObject) (Inherited from NSObject)
IsKindOfClass(Class) (Inherited from NSObject)
IsMemberOfClass(Class) (Inherited from NSObject)
Lock()
ManagedObjectIDForURIRepresentation(NSUrl)

Returns a managed object id for the specified url if a store that matches the URL can be found.

MarkDirty()

Promotes a regular peer object (IsDirectBinding is true) into a toggleref object.

(Inherited from NSObject)
MetadataForPersistentStoreOfType(NSString, NSUrl, NSError)
MetadataForPersistentStoreWithUrl(NSUrl, NSError)
MigratePersistentStore(NSPersistentStore, NSUrl, NSDictionary, NSString, NSError)

Migrates store to url.

MutableCopy() (Inherited from NSObject)
ObjectDidEndEditing(NSObject) (Inherited from NSObject)
ObserveValue(NSString, NSObject, NSDictionary, IntPtr) (Inherited from NSObject)
Perform(Action)
PerformAndWait(Action)
PerformSelector(Selector, NSObject, Double, NSString[]) (Inherited from NSObject)
PerformSelector(Selector, NSObject, Double) (Inherited from NSObject)
PerformSelector(Selector, NSObject, NSObject) (Inherited from NSObject)
PerformSelector(Selector, NSObject) (Inherited from NSObject)
PerformSelector(Selector, NSThread, NSObject, Boolean, NSString[]) (Inherited from NSObject)
PerformSelector(Selector, NSThread, NSObject, Boolean) (Inherited from NSObject)
PerformSelector(Selector) (Inherited from NSObject)
PersistentStoreForUrl(NSUrl)

Returns the persistent store at url.

PrepareForInterfaceBuilder() (Inherited from NSObject)
RegisterStoreClass(Class, NSString)
RemoveObserver(NSObject, NSString, IntPtr) (Inherited from NSObject)
RemoveObserver(NSObject, NSString) (Inherited from NSObject)
RemoveObserver(NSObject, String, IntPtr) (Inherited from NSObject)
RemoveObserver(NSObject, String) (Inherited from NSObject)
RemovePersistentStore(NSPersistentStore, NSError)

Removes the specified store and reports any errors that are encountered.

RemoveUbiquitousContentAndPersistentStore(NSUrl, NSDictionary, NSError)
ReplacePersistentStore(NSUrl, NSDictionary, NSUrl, NSDictionary, String, NSError)

Replaces the persistent store at destinationUrl with the one at sourceUrl.

RespondsToSelector(Selector) (Inherited from NSObject)
SetMetadata(NSDictionary, NSPersistentStore)

Sets the metadata for a persistent store.

SetMetadata(NSDictionary, NSString, NSUrl, NSError)

Sets the metadata for a persistent store at a URL.

SetMetadata(NSDictionary<NSString,NSObject>, String, NSUrl, NSDictionary, NSError)

Sets the metadata for a persistent store at a URL..

SetNilValueForKey(NSString) (Inherited from NSObject)
SetUrl(NSUrl, NSPersistentStore)

Sets the URL for the specfied store.

SetValueForKey(NSObject, NSString) (Inherited from NSObject)
SetValueForKeyPath(NativeHandle, NSString) (Inherited from NSObject)
SetValueForKeyPath(NSObject, NSString) (Inherited from NSObject)
SetValueForUndefinedKey(NSObject, NSString) (Inherited from NSObject)
SetValuesForKeysWithDictionary(NSDictionary) (Inherited from NSObject)
ToString()

Returns a string representation of the value of the current instance.

(Inherited from NSObject)
Unbind(NSString) (Inherited from NSObject)
Unlock()
UrlForPersistentStore(NSPersistentStore)

Returns the URL for the specified store.

ValueForKey(NSString) (Inherited from NSObject)
ValueForKeyPath(NSString) (Inherited from NSObject)
ValueForUndefinedKey(NSString) (Inherited from NSObject)
WillChange(NSKeyValueChange, NSIndexSet, NSString) (Inherited from NSObject)
WillChange(NSString, NSKeyValueSetMutationKind, NSSet) (Inherited from NSObject)
WillChangeValue(String) (Inherited from NSObject)

Extension Methods

Name Description
ObjectDidBeginEditing(NSObject, INSEditor)
ObjectDidEndEditing(NSObject, INSEditor)
GetValidModes(NSObject, NSFontPanel)
ValidateToolbarItem(NSObject, NSToolbarItem)
BrowserAccessibilityDeleteTextAtCursor(NSObject, IntPtr)
BrowserAccessibilityInsertTextAtCursor(NSObject, String)
GetAccessibilityLineEndPositionFromCurrentSelection(NSObject)
GetAccessibilityLineRangeForPosition(NSObject, IntPtr)
GetAccessibilityLineStartPositionFromCurrentSelection(NSObject)
GetBrowserAccessibilityAttributedValue(NSObject, NSRange)
GetBrowserAccessibilityContainerType(NSObject)
GetBrowserAccessibilityCurrentStatus(NSObject)
GetBrowserAccessibilityHasDomFocus(NSObject)
GetBrowserAccessibilityIsRequired(NSObject)
GetBrowserAccessibilityPressedState(NSObject)
GetBrowserAccessibilityRoleDescription(NSObject)
GetBrowserAccessibilitySelectedTextRange(NSObject)
GetBrowserAccessibilitySortDirection(NSObject)
GetBrowserAccessibilityValue(NSObject, NSRange)
SetBrowserAccessibilityContainerType(NSObject, BEAccessibilityContainerType)
SetBrowserAccessibilityCurrentStatus(NSObject, String)
SetBrowserAccessibilityHasDomFocus(NSObject, Boolean)
SetBrowserAccessibilityIsRequired(NSObject, Boolean)
SetBrowserAccessibilityPressedState(NSObject, BEAccessibilityPressedState)
SetBrowserAccessibilityRoleDescription(NSObject, String)
SetBrowserAccessibilitySelectedTextRange(NSObject, NSRange)
SetBrowserAccessibilitySortDirection(NSObject, String)
ProvideImageData(NSObject, IntPtr, UIntPtr, UIntPtr, UIntPtr, UIntPtr, UIntPtr, NSObject)
ProvideImageToMTLTexture(NSObject, IMTLTexture, IMTLCommandBuffer, UIntPtr, UIntPtr, UIntPtr, UIntPtr, NSObject)
SetSharedObservers(NSObject, NSKeyValueSharedObserversSnapshot)
GetDebugDescription(INSObjectProtocol)
GetHandle(INativeObject)
GetNonNullHandle(INativeObject, String)
AcceptsPreviewPanelControl(NSObject, QLPreviewPanel)
BeginPreviewPanelControl(NSObject, QLPreviewPanel)
EndPreviewPanelControl(NSObject, QLPreviewPanel)
GetAccessibilityCustomRotors(NSObject)

Gets the array of UIAccessibilityCustomRotor objects appropriate for this object.

SetAccessibilityCustomRotors(NSObject, UIAccessibilityCustomRotor[])

Sets the array of UIAccessibilityCustomRotor objects appropriate for this object.

AccessibilityHitTest(NSObject, CGPoint, UIEvent)
GetAccessibilityNextTextNavigationElement(NSObject)
GetAccessibilityNextTextNavigationElementBlock(NSObject)
GetAccessibilityPreviousTextNavigationElement(NSObject)
GetAccessibilityPreviousTextNavigationElementBlock(NSObject)
SetAccessibilityNextTextNavigationElement(NSObject, NSObject)
SetAccessibilityNextTextNavigationElementBlock(NSObject, AXObjectReturnBlock)
SetAccessibilityPreviousTextNavigationElement(NSObject, NSObject)
SetAccessibilityPreviousTextNavigationElementBlock(NSObject, AXObjectReturnBlock)
GetAccessibilityTextInputResponder(NSObject)
GetAccessibilityTextInputResponderHandler(NSObject)
SetAccessibilityTextInputResponder(NSObject, IUITextInput)
SetAccessibilityTextInputResponderHandler(NSObject, UITextInputReturnHandler)

Applies to

See also