---
title: NSItemProviderRepresentationVisibility
framework: foundation
role: symbol
role_heading: Enumeration
path: foundation/nsitemproviderrepresentationvisibility
---

# NSItemProviderRepresentationVisibility

Specifications that control which categories of processes can see an item.

## Declaration

```swift
enum NSItemProviderRepresentationVisibility
```

## Topics

### Enumeration Cases

- [NSItemProviderRepresentationVisibility.all](foundation/nsitemproviderrepresentationvisibility/all.md)
- [NSItemProviderRepresentationVisibility.group](foundation/nsitemproviderrepresentationvisibility/group.md)
- [NSItemProviderRepresentationVisibility.ownProcess](foundation/nsitemproviderrepresentationvisibility/ownprocess.md)
- [NSItemProviderRepresentationVisibility.team](foundation/nsitemproviderrepresentationvisibility/team.md)

### Initializers

- [init(rawValue:)](foundation/nsitemproviderrepresentationvisibility/init(rawvalue:).md)

## Relationships

### Conforms To

- [BitwiseCopyable](swift/bitwisecopyable.md)
- [Equatable](swift/equatable.md)
- [Hashable](swift/hashable.md)
- [RawRepresentable](swift/rawrepresentable.md)
- [Sendable](swift/sendable.md)
- [SendableMetatype](swift/sendablemetatype.md)

## See Also

### Constants

- [NSItemProvider.CompletionHandler](foundation/nsitemprovider/completionhandler.md)
- [NSItemProvider.LoadHandler](foundation/nsitemprovider/loadhandler.md)
- [Options Dictionary Key](foundation/options-dictionary-key.md)
- [Keys for Items Accessed in JavaScript Code](foundation/keys-for-items-accessed-in-javascript-code.md)
- [errorDomain](foundation/nsitemprovider/errordomain.md)
- [NSItemProviderFileOptions](foundation/nsitemproviderfileoptions.md)
- [NSItemProviderReading](foundation/nsitemproviderreading.md)
- [NSItemProviderWriting](foundation/nsitemproviderwriting.md)
- [NSItemProvider.ErrorCode](foundation/nsitemprovider/errorcode.md)
