Class FileDependency
FileDependency class is used to provide file based dependency to the user. If items are dependent on that file, the items will be removed on the file update.
Inherited Members
Assembly: Alachisoft.NCache.Runtime.dll
Syntax
[Serializable]
public class FileDependency : CacheDependency, IDisposable, IBinaryProtocolSerializable
Constructors
FileDependency(String)
Initializes a new instance of the FileDependency class that monitors a file or directory for changes.
Declaration
public FileDependency(string fileName)
Parameters
Type | Name | Description |
---|---|---|
System.String | fileName | The path to a file or directory that the cached object is dependent upon. When this resource changes, the cached object becomes obsolete and is removed from the cache. |
FileDependency(String, DateTime)
Initializes a new instance of the FileDependency class that monitors path (to files or directories) for changes and specifies a time when change monitoring begins.
Declaration
public FileDependency(string fileName, DateTime startAfter)
Parameters
Type | Name | Description |
---|---|---|
System.String | fileName | The path to a file or directory that the cached object is dependent upon. When this resource changes, the cached object becomes obsolete and is removed from the cache. |
System.DateTime | startAfter | The time against which to check the last modified date of the directory or file. |
FileDependency(String[])
Initializes a new instance of the FileDependency class that monitors an array of file paths (to files or directories) for changes.
Declaration
public FileDependency(string[] fileNames)
Parameters
Type | Name | Description |
---|---|---|
System.String[] | fileNames | The paths to files or directories on which the cached object is dependent upon. When these resources change, the cached object becomes obsolete and is removed from the cache. |
FileDependency(String[], DateTime)
Initializes a new instance of the FileDependency class that monitors an array of file paths (to files or directories) for changes and specifies a time when change monitoring begins.
Declaration
public FileDependency(string[] fileNames, DateTime startAfter)
Parameters
Type | Name | Description |
---|---|---|
System.String[] | fileNames | The paths to files or directories on which the cached object is dependent upon. When these resources change, the cached object becomes obsolete and is removed from the cache. |
System.DateTime | startAfter | The time against which to check the last modified date of the directory or file. |
Properties
FileNames
Gets the file names.
Declaration
public string[] FileNames { get; }
Property Value
Type | Description |
---|---|
System.String[] | File or folder names against which the dependency has been monitored. |
StartAfterTicks
StartAfterTicks shows the time after which dependency is to be started.
Declaration
public long StartAfterTicks { get; }
Property Value
Type | Description |
---|---|
System.Int64 | Number of ticks after which dependency is to be started. |