Skip to main content
.NET 8.0+

ThreadSafeDataLayer Members

Implements a data layer that allows multiple threads to access data in a data store at the same time.

Constructors

Name Description
ThreadSafeDataLayer(IDataStore, IEnumerable<Assembly>) Initializes a new instance of the ThreadSafeDataLayer class with specified settings.
ThreadSafeDataLayer(IDataStore, IEnumerable<Type>) Initializes a new instance of the ThreadSafeDataLayer class with specified settings.
ThreadSafeDataLayer(IDataStore, Assembly[]) Initializes a new instance of the ThreadSafeDataLayer class with specified settings.
ThreadSafeDataLayer(IDataStore, Type[]) Initializes a new instance of the ThreadSafeDataLayer class with specified settings.
ThreadSafeDataLayer(IDataStore) Initializes a new instance of the ThreadSafeDataLayer class with specified settings.
ThreadSafeDataLayer(XPDictionary, IDataStore, Action<XPDictionary>) Initializes a new instance of the ThreadSafeDataLayer class with specified settings.
ThreadSafeDataLayer(XPDictionary, IDataStore, IEnumerable<Assembly>) Initializes a new instance of the ThreadSafeDataLayer class with specified settings.
ThreadSafeDataLayer(XPDictionary, IDataStore, IEnumerable<Type>) Initializes a new instance of the ThreadSafeDataLayer class with specified settings.
ThreadSafeDataLayer(XPDictionary, IDataStore, Assembly[]) Initializes a new instance of the ThreadSafeDataLayer class.
ThreadSafeDataLayer(XPDictionary, IDataStore, Type[]) Initializes a new instance of the ThreadSafeDataLayer class with specified settings.
ThreadSafeDataLayer(XPDictionary, IDataStore) Initializes a new instance of the ThreadSafeDataLayer class with specified settings.

Properties

Name Description
Connection This property always returns null (Nothing in Visual Basic).

Methods

Name Description
CreateCommand() Returns null because ThreadSafeDataLayer does not allow commands to be created manually.
Equals(Object, Object) static Determines whether the specified object instances are considered equal. Inherited from Object.
Equals(Object) Determines whether the specified object is equal to the current object. Inherited from Object.
GetHashCode() Serves as the default hash function. Inherited from Object.
GetType() Gets the Type of the current instance. Inherited from Object.
InitializeDictionary(XPDictionary, IEnumerable<Assembly>) static
InitializeDictionary(XPDictionary, IEnumerable<Type>) static
InitializeDictionary(XPDictionary, Assembly[]) static
InitializeDictionary(XPDictionary, Type[]) static
InitializeDictionary(XPDictionary) static
MemberwiseClone() protected Creates a shallow copy of the current Object. Inherited from Object.
ModifyData(ModificationStatement[]) Updates data in a data store using the specified modification statements.
ModifyDataAsync(CancellationToken, ModificationStatement[])
PrepareDataStore(IDataStore, XPDictionary, XPClassInfo[]) static
PrepareDataStore(IDataStore, XPDictionary, IEnumerable<XPClassInfo>) static
PrepareDataStore(IDataStore, XPDictionary, IEnumerable<Assembly>) static
PrepareDataStore(IDataStore, XPDictionary, IEnumerable<Type>) static
PrepareDataStore(IDataStore, XPDictionary, Assembly[]) static
PrepareDataStore(IDataStore, XPDictionary, Type[]) static
PrepareDataStore(IDataStore, XPDictionary) static
PrepareDataStore(IDataStore, IEnumerable<Assembly>) static
PrepareDataStore(IDataStore, IEnumerable<Type>) static
PrepareDataStore(IDataStore, Assembly[]) static
PrepareDataStore(IDataStore, Type[]) static
PrepareDataStore(IDataStore) static
ReferenceEquals(Object, Object) static Determines whether the specified Object instances are the same instance. Inherited from Object.
SelectData(SelectStatement[]) Fetches data from a data store using the specified query statements.
SelectDataAsync(CancellationToken, SelectStatement[])
UpdateSchema(Boolean, XPClassInfo[]) Updates the storage schema according to the specified class descriptions.
UpdateSchemaAsync(CancellationToken, Boolean, XPClassInfo[]) Asynchronously updates the storage schema according to the specified class descriptions.
See Also