Couchbase .NET SDK __CB_SDK_VERSION__

Show / Hide Table of Contents

Class PersistentStoreBase<TValue>

Inheritance
object
PersistentStoreBase<TValue>
PersistentList<TValue>
PersistentQueue<TValue>
PersistentSet<TValue>
Implements
ICollection
IEnumerable
IAsyncEnumerable<TValue>
Inherited Members
object.GetType()
object.MemberwiseClone()
object.ToString()
object.Equals(object)
object.Equals(object, object)
object.ReferenceEquals(object, object)
object.GetHashCode()
Namespace: Couchbase.DataStructures
Assembly: Couchbase.NetClient.dll
Syntax
public abstract class PersistentStoreBase<TValue> : ICollection, IEnumerable, IAsyncEnumerable<TValue>
Type Parameters
Name Description
TValue

Properties

View Source

BackingStoreChecked

Declaration
protected bool BackingStoreChecked { get; set; }
Property Value
Type Description
bool
View Source

Collection

Declaration
protected ICouchbaseCollection Collection { get; }
Property Value
Type Description
ICouchbaseCollection
View Source

Count

Declaration
[Obsolete("This method is blocking; please use the async version instead.")]
public int Count { get; }
Property Value
Type Description
int
View Source

CountAsync

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

IsSynchronized

Declaration
public bool IsSynchronized { get; }
Property Value
Type Description
bool
View Source

Key

Declaration
protected string Key { get; }
Property Value
Type Description
string
View Source

Logger

Declaration
protected ILogger? Logger { get; }
Property Value
Type Description
ILogger
View Source

SyncRoot

Declaration
public object SyncRoot { get; }
Property Value
Type Description
object

Methods

View Source

Clear()

Declaration
[Obsolete("This method is blocking; please use the async version instead.")]
public void Clear()
View Source

ClearAsync()

Declaration
public Task ClearAsync()
Returns
Type Description
Task
View Source

CopyTo(Array, int)

Declaration
[Obsolete("This method is blocking; please use the async version instead.")]
public void CopyTo(Array array, int index)
Parameters
Type Name Description
Array array
int index
View Source

CopyToAsync(Array, int)

Declaration
public Task CopyToAsync(Array array, int index)
Parameters
Type Name Description
Array array
int index
Returns
Type Description
Task
View Source

CopyToAsync(TValue[], int)

Declaration
public Task CopyToAsync(TValue[] array, int arrayIndex)
Parameters
Type Name Description
TValue[] array
int arrayIndex
Returns
Type Description
Task
View Source

CreateBackingStore()

Declaration
[Obsolete("Use asynchronous overload.")]
protected virtual void CreateBackingStore()
View Source

CreateBackingStoreAsync()

Declaration
protected virtual ValueTask CreateBackingStoreAsync()
Returns
Type Description
ValueTask
View Source

GetAsyncEnumerator(CancellationToken)

Declaration
public IAsyncEnumerator<TValue> GetAsyncEnumerator(CancellationToken cancellationToken = default)
Parameters
Type Name Description
CancellationToken cancellationToken
Returns
Type Description
IAsyncEnumerator<TValue>
View Source

GetList()

Declaration
[Obsolete("This method is blocking; please use the async version instead.")]
protected virtual IList<TValue> GetList()
Returns
Type Description
IList<TValue>
View Source

GetListAsync()

Declaration
protected Task<IList<TValue>> GetListAsync()
Returns
Type Description
Task<IList<TValue>>

Implements

ICollection
IEnumerable
IAsyncEnumerable<T>
  • View Source
In this article
Back to top Copyright © 2020 Couchbase, Inc. All rights reserved.