Share via


FileProvider Namespace

The FileProvider namespace allows developers to make their application's files available to other apps.

Classes

Name Description
NSFileProviderChangeObserver_Extensions

Extension methods to the INSFileProviderChangeObserver interface to support all the methods from the NSFileProviderChangeObserver protocol.

NSFileProviderDomain

Partitions the file provider's data along user-meaningful lines, such as accounts or locations.

NSFileProviderDomain.Notifications

Notifications posted by the NSFileProviderDomain class.

NSFileProviderDomainVersion
NSFileProviderEnumerationObserver_Extensions

Extension methods to the INSFileProviderEnumerationObserver interface to support all the methods from the NSFileProviderEnumerationObserver protocol.

NSFileProviderEnumerator_Extensions

Extension methods to the INSFileProviderEnumerator interface to support all the methods from the NSFileProviderEnumerator protocol.

NSFileProviderErrorExtensions

Extension methods for the NSFileProviderError enumeration.

NSFileProviderErrorKeys

Defines constants regarding errors regarding keys of the file provider enumeration.

NSFileProviderExtension

Subclasses of NSFileProviderExtension implement the move and open functionality for extensions of type UIDocumentPickerViewController.

NSFileProviderFavoriteRank
NSFileProviderGetIdentifierResult

This class holds the return values for an asynchronous operation.

NSFileProviderItem_Extensions

Extension methods to the INSFileProviderItem interface to support all the methods from the NSFileProviderItem protocol.

NSFileProviderItemIdentifier

Uniquely identifies a File Provider-managed item.

NSFileProviderItemVersion
NSFileProviderKnownFolderLocation
NSFileProviderKnownFolderLocations
NSFileProviderManager

A shared object that is accessible from both the containing app and the extension.

NSFileProviderManager_Diagnostics
NSFileProviderManager_ExternalDomain
NSFileProviderManager_KnownFolders
NSFileProviderManager_StateDirectory
NSFileProviderManager.Notifications

Notifications posted by the NSFileProviderManager class.

NSFileProviderPage

A batch of data to return from an enumerator.

NSFileProviderPendingSetEnumerator_Extensions

Extension methods to the INSFileProviderPendingSetEnumerator interface to support all the methods from the NSFileProviderPendingSetEnumerator protocol.

NSFileProviderRemoveDomainResult

This class holds the return values for an asynchronous operation.

NSFileProviderReplicatedExtension_Extensions

Extension methods to the INSFileProviderReplicatedExtension interface to support all the methods from the NSFileProviderReplicatedExtension protocol.

NSFileProviderRequest
NSFileProviderServiceSource_Extensions

Extension methods to the INSFileProviderServiceSource interface to support all the methods from the NSFileProviderServiceSource protocol.

NSFileProviderStringSearchRequest
NSFileProviderUserInfo

Structs

Name Description
NSFileProviderTypeAndCreator

Interfaces

Name Description
INSFileProviderChangeObserver

Observes changes and deletions of the enumerated files from a INSFileProviderEnumerator.

INSFileProviderCustomAction

This interface represents the Objective-C protocol NSFileProviderCustomAction.

INSFileProviderDomainState

This interface represents the Objective-C protocol NSFileProviderDomainState.

INSFileProviderEnumerating

This interface represents the Objective-C protocol NSFileProviderEnumerating.

INSFileProviderEnumerationObserver

This interface represents the Objective-C protocol NSFileProviderEnumerationObserver.

INSFileProviderEnumerator

Enumerates items for an file provider.

INSFileProviderExternalVolumeHandling

This interface represents the Objective-C protocol NSFileProviderExternalVolumeHandling.

INSFileProviderIncrementalContentFetching

This interface represents the Objective-C protocol NSFileProviderIncrementalContentFetching.

INSFileProviderItem

An item the file provider extension manages.

INSFileProviderKnownFolderSupporting

This interface represents the Objective-C protocol NSFileProviderKnownFolderSupporting.

INSFileProviderPartialContentFetching

This interface represents the Objective-C protocol NSFileProviderPartialContentFetching.

INSFileProviderPendingSetEnumerator

This interface represents the Objective-C protocol NSFileProviderPendingSetEnumerator.

INSFileProviderReplicatedExtension

This interface represents the Objective-C protocol NSFileProviderReplicatedExtension.

INSFileProviderSearchEnumerationObserver

This interface represents the Objective-C protocol NSFileProviderSearchEnumerationObserver.

INSFileProviderSearchEnumerator

This interface represents the Objective-C protocol NSFileProviderSearchEnumerator.

INSFileProviderSearching

This interface represents the Objective-C protocol NSFileProviderSearching.

INSFileProviderSearchResult

This interface represents the Objective-C protocol NSFileProviderSearchResult.

INSFileProviderServiceSource

Provides a communication channel between host applications and file provider extensions.

INSFileProviderServicing

This interface represents the Objective-C protocol NSFileProviderServicing.

INSFileProviderTestingChildrenEnumeration

This interface represents the Objective-C protocol NSFileProviderTestingChildrenEnumeration.

INSFileProviderTestingCollisionResolution

This interface represents the Objective-C protocol NSFileProviderTestingCollisionResolution.

INSFileProviderTestingContentFetch

This interface represents the Objective-C protocol NSFileProviderTestingContentFetch.

INSFileProviderTestingCreation

This interface represents the Objective-C protocol NSFileProviderTestingCreation.

INSFileProviderTestingDeletion

This interface represents the Objective-C protocol NSFileProviderTestingDeletion.

INSFileProviderTestingIngestion

This interface represents the Objective-C protocol NSFileProviderTestingIngestion.

INSFileProviderTestingLookup

This interface represents the Objective-C protocol NSFileProviderTestingLookup.

INSFileProviderTestingModification

This interface represents the Objective-C protocol NSFileProviderTestingModification.

INSFileProviderTestingOperation

This interface represents the Objective-C protocol NSFileProviderTestingOperation.

INSFileProviderThumbnailing

This interface represents the Objective-C protocol NSFileProviderThumbnailing.

INSFileProviderUserInteractionSuppressing

This interface represents the Objective-C protocol NSFileProviderUserInteractionSuppressing.

Enums

Name Description
NSFileProviderContentPolicy
NSFileProviderCreateItemOptions
NSFileProviderDeleteItemOptions
NSFileProviderDomainRemovalMode
NSFileProviderDomainTestingModes
NSFileProviderError

Enumerates errors relating to providing files.

NSFileProviderFetchContentsOptions
NSFileProviderFileSystemFlags
NSFileProviderItemCapabilities

Defines the actions the user can perform within the document browser.

NSFileProviderItemFields
NSFileProviderKnownFolders
NSFileProviderManagerDisconnectionOptions
NSFileProviderMaterializationFlags
NSFileProviderModifyItemOptions
NSFileProviderTestingOperationSide
NSFileProviderTestingOperationType
NSFileProviderVolumeUnsupportedReason

Delegates

Name Description
NSFileProviderCreateOrModifyItemCompletionHandler
NSFileProviderExtensionFetchThumbnailsHandler

Delegate for handling a thumbnail fetch operation.

NSFileProviderExternalVolumeHandlingShouldConnectExternalDomainCallback
NSFileProviderFetchContentsCompletionHandler
NSFileProviderGetIdentifierHandler
NSFileProviderKnownFolderLocationCallback
NSFileProviderManagerKnownFoldersCallback
NSFileProviderManagerRequestDiagnosticCollectionCallback
NSFileProviderPartialContentFetchingCompletionHandler
NSFileProviderPerThumbnailCompletionHandler