C# Class Senparc.Weixin.Cache.BaseCacheLock

Inheritance: ICacheLock
ファイルを表示 Open project: JeffreySu/WeiXinMPSDK

Protected Properties

Property Type Description
_cacheStrategy IBaseCacheStrategy
_resourceName string
_retryCount int
_retryDelay System.TimeSpan

Public Methods

Method Description
Dispose ( ) : void
Lock ( string resourceName ) : bool
Lock ( string resourceName, int retryCount, System.TimeSpan retryDelay ) : bool
LockNow ( ) : ICacheLock
UnLock ( string resourceName ) : void

Protected Methods

Method Description
BaseCacheLock ( IBaseCacheStrategy strategy, string resourceName, string key, int retryCount, System.TimeSpan retryDelay ) : System

Method Details

BaseCacheLock() protected method

protected BaseCacheLock ( IBaseCacheStrategy strategy, string resourceName, string key, int retryCount, System.TimeSpan retryDelay ) : System
strategy IBaseCacheStrategy
resourceName string
key string
retryCount int
retryDelay System.TimeSpan
return System

Dispose() public method

public Dispose ( ) : void
return void

Lock() public abstract method

public abstract Lock ( string resourceName ) : bool
resourceName string
return bool

Lock() public abstract method

public abstract Lock ( string resourceName, int retryCount, System.TimeSpan retryDelay ) : bool
resourceName string
retryCount int
retryDelay System.TimeSpan
return bool

LockNow() public method

public LockNow ( ) : ICacheLock
return ICacheLock

UnLock() public abstract method

public abstract UnLock ( string resourceName ) : void
resourceName string
return void

Property Details

_cacheStrategy protected_oe property

protected IBaseCacheStrategy _cacheStrategy
return IBaseCacheStrategy

_resourceName protected_oe property

protected string _resourceName
return string

_retryCount protected_oe property

protected int _retryCount
return int

_retryDelay protected_oe property

protected TimeSpan,System _retryDelay
return System.TimeSpan