---
title: "register(_:)"
framework: foundation
role: symbol
role_heading: Instance Method
path: "foundation/nsitemprovider/register(_:)"
---

# register(_:)

Adds representations of a specified transferable type to an item provider.

## Declaration

```swift
func register<T>(_ transferable: @autoclosure @escaping @Sendable () -> T) where T : Transferable
```

## See Also

### Registering objects

- [registerObject(_:visibility:)](foundation/nsitemprovider/registerobject(_:visibility:).md)
- [registerObject(ofClass:visibility:loadHandler:)](foundation/nsitemprovider/registerobject(ofclass:visibility:loadhandler:)-9sndn.md)
- [registerObject(ofClass:visibility:loadHandler:)](foundation/nsitemprovider/registerobject(ofclass:visibility:loadhandler:)-133rx.md)
