Removes all elements from the Cache asynchronously.
Namespace: Alachisoft.NCache.Web.CachingAssembly: Alachisoft.NCache.Web (in Alachisoft.NCache.Web.dll) Version: 4.1.0.0 (4.1.0.0)
Syntax
C# |
---|
public override void ClearAsync( DSWriteOption updateOpt, AsyncCacheClearedCallback onAsyncCacheClearCallback, DataSourceClearedCallback dataSourceClearedCallback ) |
Visual Basic |
---|
Public Overrides Sub ClearAsync ( _ updateOpt As DSWriteOption, _ onAsyncCacheClearCallback As AsyncCacheClearedCallback, _ dataSourceClearedCallback As DataSourceClearedCallback _ ) |
Visual C++ |
---|
public: virtual void ClearAsync( DSWriteOption updateOpt, AsyncCacheClearedCallback^ onAsyncCacheClearCallback, DataSourceClearedCallback^ dataSourceClearedCallback ) override |
Parameters
- updateOpt
- Type: Alachisoft.NCache.Web.Caching..::..DSWriteOption
- onAsyncCacheClearCallback
- Type: Alachisoft.NCache.Web.Caching..::..AsyncCacheClearedCallback
- dataSourceClearedCallback
- Type: Alachisoft.NCache.Web.Caching..::..DataSourceClearedCallback
Remarks
This is similar to Clear(DSWriteOption, DataSourceClearedCallback) except that the operation is performed asynchronously.
A CacheCleared event is fired upon successful completion of this method.It is not
possible to determine if the actual operation has failed, therefore
use this operation for the cases when it does not matter much.
Note: If exceptions are enabled through the ExceptionsEnabled setting, this property throws exception incase of failure.
A delegate that, that can be used to get the result of the Asynchronous Clear operation.Options regarding updating data sourceExamples
The following example demonstrates how to clear the Cache.
Or simply in a class deriving from [!:Alachisoft.NCache.Web.UI.NPage] or [!:Alachisoft.NCache.Web.UI.NUserControl].
CopyC#
void OnAsyncCacheCleared(object result) { ... } NCache.Cache.ClearAsync(new AsyncCacheClearedCallback(OnAsyncCacheCleared));
CopyC#
Cache.ClearAsync(new AsyncCacheClearedCallback(OnAsyncCacheCleared));