Skip to content

KeyedOperationQueue class

Attributes: [RequiresUnreferencedCode("Registrations for Akavache.Core")] [RequiresDynamicCode("Registrations for Akavache.Core")]

Defined in

Namespace: Akavache Assembly: Akavache.Core.dll Full name: Akavache.KeyedOperationQueue Modifiers: public

Summary

View source

        A key which has separate buckets for each key.
        

Applies to

net9.0, net9.0-maccatalyst18.0, net9.0-macos15.0, net9.0-tvos18.0, net9.0-android35.0, net9.0-ios18.0, net8.0, net8.0-android34.0, net8.0-macos14.5, net8.0-ios18.0, net8.0-maccatalyst18.0, net8.0-macos15.0, net8.0-tvos18.0, net8.0-ios17.5, net8.0-maccatalyst17.5, net8.0-macos14.2, net8.0-tvos17.2, netstandard2.1, netstandard2.0

Class hierarchy
classDiagram
class KeyedOperationQueue
class IKeyedOperationQueue {
    <>
}
IKeyedOperationQueue <|.. KeyedOperationQueue
class IEnableLogger {
    <>
}
IEnableLogger <|.. KeyedOperationQueue
class IDisposable {
    <>
}
IDisposable <|.. KeyedOperationQueue

Implements: IKeyedOperationQueue, IEnableLogger, IDisposable

Constructors

NameSummary
.ctorInitializes a new instance of the [KeyedOperationQueue](# class.

Methods

NameSummary
EnqueueOperationQueue an operation to run in the background. All operations with the same key will run in sequence, waiting for the previous operation to complete.
EnqueueObservableOperationQueue an operation to run in the background that returns a stream of values. All operations with the same key will run in sequence, waiting for the previous operation to complete. ...
ShutdownQueueShuts the queue and stops it from processing.
Dispose
Inherited members