Couchbase .NET SDK __CB_SDK_VERSION__

Show / Hide Table of Contents

Interface IPersistentQueue<T>

Represents a queue which is persisted to a backing store.

Inherited Members
ICollection.CopyTo(Array, int)
ICollection.Count
ICollection.SyncRoot
ICollection.IsSynchronized
IEnumerable.GetEnumerator()
Namespace: Couchbase.DataStructures
Assembly: Couchbase.NetClient.dll
Syntax
public interface IPersistentQueue<T> : ICollection, IEnumerable
Type Parameters
Name Description
T

Type of value in the set.

Remarks

If using a SystemTextJsonSerializer backed by a JsonSerializerContext, be sure to include IList<T> in a JsonSerializableAttribute on the context.

Properties

View Source

CountAsync

Declaration
Task<int> CountAsync { get; }
Property Value
Type Description
Task<int>

Methods

View Source

Clear()

Declaration
void Clear()
View Source

ClearAsync()

Declaration
Task ClearAsync()
Returns
Type Description
Task
View Source

Dequeue()

Declaration
T? Dequeue()
Returns
Type Description
T
View Source

DequeueAsync()

Declaration
Task<T?> DequeueAsync()
Returns
Type Description
Task<T>
View Source

Enqueue(T)

Declaration
void Enqueue(T item)
Parameters
Type Name Description
T item
View Source

EnqueueAsync(T)

Declaration
Task EnqueueAsync(T item)
Parameters
Type Name Description
T item
Returns
Type Description
Task
View Source

Peek()

Declaration
T? Peek()
Returns
Type Description
T
View Source

PeekAsync()

Declaration
Task<T?> PeekAsync()
Returns
Type Description
Task<T>
  • View Source
In this article
Back to top Copyright © 2020 Couchbase, Inc. All rights reserved.