---
title: FSVolume.XattrOperations
framework: fskit
role: symbol
role_heading: Protocol
path: fskit/fsvolume/xattroperations
---

# FSVolume.XattrOperations

Methods and properties implemented by volumes that natively or partially support extended attributes.

## Declaration

```swift
protocol XattrOperations : NSObjectProtocol
```

## Overview

Overview note: Use FSVolume.XattrHandler

## Topics

### Reading and writing

- [FSVolume.SetXattrPolicy](fskit/fsvolume/setxattrpolicy.md)
- [supportedXattrNames(for:)](fskit/fsvolume/xattroperations/supportedxattrnames(for:).md)

### Inspecting volume properties

- [xattrOperationsInhibited](fskit/fsvolume/xattroperations/xattroperationsinhibited.md)

### Instance Methods

- [getXattr(named:of:replyHandler:)](fskit/fsvolume/xattroperations/getxattr(named:of:replyhandler:).md)
- [listXattrs(of:replyHandler:)](fskit/fsvolume/xattroperations/listxattrs(of:replyhandler:).md)
- [setXattr(named:to:on:policy:replyHandler:)](fskit/fsvolume/xattroperations/setxattr(named:to:on:policy:replyhandler:).md)

## Relationships

### Inherits From

- [NSObjectProtocol](objectivec/nsobjectprotocol.md)

## See Also

### Deprecated

- [FSVolume.Operations](fskit/fsvolume/operations.md)
- [FSVolume.OpenCloseOperations](fskit/fsvolume/opencloseoperations.md)
- [FSVolume.ReadWriteOperations](fskit/fsvolume/readwriteoperations.md)
- [FSVolume.AccessCheckOperations](fskit/fsvolume/accesscheckoperations.md)
- [FSVolume.RenameOperations](fskit/fsvolume/renameoperations.md)
- [FSVolume.PreallocateOperations](fskit/fsvolume/preallocateoperations.md)
- [FSVolume.ItemDeactivation](fskit/fsvolume/itemdeactivation.md)
- [FSVolumeKernelOffloadedIOOperations](fskit/fsvolumekerneloffloadediooperations.md)
