---
title: "setRegistrationHandler(qos:flags:handler:)"
framework: dispatch
role: symbol
role_heading: Instance Method
path: "dispatch/dispatchsourceprotocol/setregistrationhandler(qos:flags:handler:)"
---

# setRegistrationHandler(qos:flags:handler:)

## Declaration

```swift
func setRegistrationHandler(qos: DispatchQoS = .unspecified, flags: DispatchWorkItemFlags = [], handler: Self.DispatchSourceHandler?)
```

## See Also

### Installing Event Handlers

- [setEventHandler(handler:)](dispatch/dispatchsourceprotocol/seteventhandler(handler:).md)
- [setEventHandler(qos:flags:handler:)](dispatch/dispatchsourceprotocol/seteventhandler(qos:flags:handler:).md)
- [setRegistrationHandler(handler:)](dispatch/dispatchsourceprotocol/setregistrationhandler(handler:).md)
- [DispatchSourceProtocol.DispatchSourceHandler](dispatch/dispatchsourceprotocol/dispatchsourcehandler.md)
