---
title: NSFileProviderReplicatedExtension
framework: fileprovider
role: symbol
role_heading: Protocol
path: fileprovider/nsfileproviderreplicatedextension
---

# NSFileProviderReplicatedExtension

A File Provider extension in which the system replicates the contents on disk.

## Declaration

```swift
protocol NSFileProviderReplicatedExtension : NSFileProviderEnumerating
```

## Mentioned in

Using push notifications to signal changes

## Topics

### Creating and Removing File Providers

- [init(domain:)](fileprovider/nsfileproviderreplicatedextension/init(domain:).md)
- [invalidate()](fileprovider/nsfileproviderreplicatedextension/invalidate().md)

### Accessing Remote Content

- [item(for:request:completionHandler:)](fileprovider/nsfileproviderreplicatedextension/item(for:request:completionhandler:).md)
- [fetchContents(for:version:request:completionHandler:)](fileprovider/nsfileproviderreplicatedextension/fetchcontents(for:version:request:completionhandler:).md)

### Managing Items

- [createItem(basedOn:fields:contents:options:request:completionHandler:)](fileprovider/nsfileproviderreplicatedextension/createitem(basedon:fields:contents:options:request:completionhandler:).md)
- [NSFileProviderCreateItemOptions](fileprovider/nsfileprovidercreateitemoptions.md)
- [modifyItem(_:baseVersion:changedFields:contents:options:request:completionHandler:)](fileprovider/nsfileproviderreplicatedextension/modifyitem(_:baseversion:changedfields:contents:options:request:completionhandler:).md)
- [NSFileProviderModifyItemOptions](fileprovider/nsfileprovidermodifyitemoptions.md)
- [deleteItem(identifier:baseVersion:options:request:completionHandler:)](fileprovider/nsfileproviderreplicatedextension/deleteitem(identifier:baseversion:options:request:completionhandler:).md)
- [NSFileProviderDeleteItemOptions](fileprovider/nsfileproviderdeleteitemoptions.md)

### Tracking Materialized Items

- [materializedItemsDidChange(completionHandler:)](fileprovider/nsfileproviderreplicatedextension/materializeditemsdidchange(completionhandler:).md)

### Tracking Pending Items

- [pendingItemsDidChange(completionHandler:)](fileprovider/nsfileproviderreplicatedextension/pendingitemsdidchange(completionhandler:).md)

### Importing Domains

- [importDidFinish(completionHandler:)](fileprovider/nsfileproviderreplicatedextension/importdidfinish(completionhandler:).md)

## Relationships

### Inherits From

- [NSFileProviderEnumerating](fileprovider/nsfileproviderenumerating.md)
- [NSObjectProtocol](objectivec/nsobjectprotocol.md)

## See Also

### File Provider protocols

- [NSFileProviderEnumerating](fileprovider/nsfileproviderenumerating.md)
- [NSFileProviderIncrementalContentFetching](fileprovider/nsfileproviderincrementalcontentfetching.md)
- [NSFileProviderPartialContentFetching](fileprovider/nsfileproviderpartialcontentfetching.md)
- [NSFileProviderServicing](fileprovider/nsfileproviderservicing.md)
- [NSFileProviderCustomAction](fileprovider/nsfileprovidercustomaction.md)
- [NSFileProviderExtensionActionIdentifier](fileprovider/nsfileproviderextensionactionidentifier.md)
- [NSFileProviderThumbnailing](fileprovider/nsfileproviderthumbnailing.md)
- [NSFileProviderPendingSetEnumerator](fileprovider/nsfileproviderpendingsetenumerator.md)
