---
title: NSManagedObjectContext.ScheduledTaskType
framework: coredata
role: symbol
role_heading: Enumeration
path: coredata/nsmanagedobjectcontext/scheduledtasktype
---

# NSManagedObjectContext.ScheduledTaskType

The different types of scheduled tasks.

## Declaration

```swift
enum ScheduledTaskType
```

## Topics

### Scheduled Task Types

- [NSManagedObjectContext.ScheduledTaskType.enqueued](coredata/nsmanagedobjectcontext/scheduledtasktype/enqueued.md)
- [NSManagedObjectContext.ScheduledTaskType.immediate](coredata/nsmanagedobjectcontext/scheduledtasktype/immediate.md)

## Relationships

### Conforms To

- [Equatable](swift/equatable.md)
- [Escapable](swift/escapable.md)
- [Hashable](swift/hashable.md)

## See Also

### Performing block operations

- [perform(_:)](coredata/nsmanagedobjectcontext/perform(_:).md)
- [perform(schedule:_:)](coredata/nsmanagedobjectcontext/perform(schedule:_:).md)
- [performAndWait(_:)](coredata/nsmanagedobjectcontext/performandwait(_:)-ypye.md)
- [performAndWait(_:)](coredata/nsmanagedobjectcontext/performandwait(_:)-6aaf1.md)
