• Share
    • Twitter
    • LinkedIn
    • Facebook
    • Email
  • Feedback
  • Improve this Doc

Class DNNCacheDependency

DNNCacheDependency provides dependency policies of cache system.

Inheritance
System.Object
DNNCacheDependency
Namespace: DotNetNuke.Services.Cache
Assembly: DotNetNuke.dll
Syntax
public class DNNCacheDependency : IDisposable
Remarks

The CacheDependency class monitors the dependency relationships so that when any of them changes, the cached item will be automatically removed.

Constructors

| Improve this Doc View Source

DNNCacheDependency(CacheDependency)

Initializes a new instance of the DNNCacheDependency class.

Declaration
public DNNCacheDependency(CacheDependency systemCacheDependency)
Parameters
Type Name Description
CacheDependency systemCacheDependency

The system cache dependency.

Remarks

The CacheDependency class monitors the dependency relationships so that when any of them changes, the cached item will be automatically removed.

| Improve this Doc View Source

DNNCacheDependency(String, DateTime)

Initializes a new instance of the DNNCacheDependency class that monitors a file or directory for changes.

Declaration
public DNNCacheDependency(string filename, DateTime start)
Parameters
Type Name Description
System.String filename

The filename.

DateTime start

The start.

Remarks

The CacheDependency class monitors the dependency relationships so that when any of them changes, the cached item will be automatically removed.

| Improve this Doc View Source

DNNCacheDependency(String)

Initializes a new instance of the DNNCacheDependency class that monitors a file or directory for changes.

Declaration
public DNNCacheDependency(string filename)
Parameters
Type Name Description
System.String filename
Remarks

The CacheDependency class monitors the dependency relationships so that when any of them changes, the cached item will be automatically removed.

| Improve this Doc View Source

DNNCacheDependency(String[], DateTime)

Initializes a new instance of the DNNCacheDependency class that monitors an array of paths (to files or directories) for changes and specifies a time when change monitoring begins.

Declaration
public DNNCacheDependency(string[] filenames, DateTime start)
Parameters
Type Name Description
System.String[] filenames

The filenames.

DateTime start

The start.

Remarks

The CacheDependency class monitors the dependency relationships so that when any of them changes, the cached item will be automatically removed.

| Improve this Doc View Source

DNNCacheDependency(String[], String[], DateTime)

Initializes a new instance of the DNNCacheDependency class that monitors an array of paths (to files or directories), an array of cache keys, or both for changes.

Declaration
public DNNCacheDependency(string[] filenames, string[] cachekeys, DateTime start)
Parameters
Type Name Description
System.String[] filenames

The filenames.

System.String[] cachekeys

The cachekeys.

DateTime start

The start.

Remarks

The CacheDependency class monitors the dependency relationships so that when any of them changes, the cached item will be automatically removed.

| Improve this Doc View Source

DNNCacheDependency(String[], String[], DNNCacheDependency, DateTime)

Initializes a new instance of the DNNCacheDependency class that monitors an array of paths (to files or directories), an array of cache keys, or both for changes. It also makes itself dependent upon another instance of the DNNCacheDependency class and a time when the change monitoring begins.

Declaration
public DNNCacheDependency(string[] filenames, string[] cachekeys, DNNCacheDependency dependency, DateTime start)
Parameters
Type Name Description
System.String[] filenames

The filenames.

System.String[] cachekeys

The cachekeys.

DNNCacheDependency dependency

The dependency.

DateTime start

The start.

Remarks

The CacheDependency class monitors the dependency relationships so that when any of them changes, the cached item will be automatically removed.

| Improve this Doc View Source

DNNCacheDependency(String[], String[], DNNCacheDependency)

Initializes a new instance of the DNNCacheDependency classthat monitors an array of paths (to files or directories), an array of cache keys, or both for changes. It also makes itself dependent upon a separate instance of the DNNCacheDependency class.

Declaration
public DNNCacheDependency(string[] filenames, string[] cachekeys, DNNCacheDependency dependency)
Parameters
Type Name Description
System.String[] filenames

The filenames.

System.String[] cachekeys

The cachekeys.

DNNCacheDependency dependency

The dependency.

Remarks

The CacheDependency class monitors the dependency relationships so that when any of them changes, the cached item will be automatically removed.

| Improve this Doc View Source

DNNCacheDependency(String[], String[])

Initializes a new instance of the DNNCacheDependency class that monitors an array of paths (to files or directories), an array of cache keys, or both for changes.

Declaration
public DNNCacheDependency(string[] filenames, string[] cachekeys)
Parameters
Type Name Description
System.String[] filenames

The filenames.

System.String[] cachekeys

The cachekeys.

Remarks

The CacheDependency class monitors the dependency relationships so that when any of them changes, the cached item will be automatically removed.

| Improve this Doc View Source

DNNCacheDependency(String[])

Initializes a new instance of the DNNCacheDependency class that monitors an array of paths (to files or directories) for changes.

Declaration
public DNNCacheDependency(string[] filenames)
Parameters
Type Name Description
System.String[] filenames

set the cache depend on muti files.

Remarks

The CacheDependency class monitors the dependency relationships so that when any of them changes, the cached item will be automatically removed.

Properties

| Improve this Doc View Source

CacheDependency

Gets the cache dependency.

Declaration
public DNNCacheDependency CacheDependency { get; }
Property Value
Type Description
DNNCacheDependency
Remarks

The CacheDependency class monitors the dependency relationships so that when any of them changes, the cached item will be automatically removed.

| Improve this Doc View Source

CacheKeys

Gets the cache keys.

Declaration
public string[] CacheKeys { get; }
Property Value
Type Description
System.String[]
Remarks

The CacheDependency class monitors the dependency relationships so that when any of them changes, the cached item will be automatically removed.

| Improve this Doc View Source

FileNames

Gets the file names.

Declaration
public string[] FileNames { get; }
Property Value
Type Description
System.String[]
Remarks

The CacheDependency class monitors the dependency relationships so that when any of them changes, the cached item will be automatically removed.

| Improve this Doc View Source

HasChanged

Gets a value indicating whether this instance has changed.

Declaration
public bool HasChanged { get; }
Property Value
Type Description
System.Boolean

true if this instance has changed; otherwise, false.

Remarks

The CacheDependency class monitors the dependency relationships so that when any of them changes, the cached item will be automatically removed.

| Improve this Doc View Source

StartTime

Gets the start time.

Declaration
public DateTime StartTime { get; }
Property Value
Type Description
DateTime
Remarks

The CacheDependency class monitors the dependency relationships so that when any of them changes, the cached item will be automatically removed.

| Improve this Doc View Source

SystemCacheDependency

Gets the system cache dependency.

Declaration
public CacheDependency SystemCacheDependency { get; }
Property Value
Type Description
CacheDependency
Remarks

The CacheDependency class monitors the dependency relationships so that when any of them changes, the cached item will be automatically removed.

| Improve this Doc View Source

UtcLastModified

Gets the UTC last modified.

Declaration
public DateTime UtcLastModified { get; }
Property Value
Type Description
DateTime
Remarks

The CacheDependency class monitors the dependency relationships so that when any of them changes, the cached item will be automatically removed.

Methods

| Improve this Doc View Source

Dispose()

Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources.

Declaration
public void Dispose()
Remarks

The CacheDependency class monitors the dependency relationships so that when any of them changes, the cached item will be automatically removed.

| Improve this Doc View Source

Dispose(Boolean)

DNNCacheDependency provides dependency policies of cache system.

Declaration
protected virtual void Dispose(bool disposing)
Parameters
Type Name Description
System.Boolean disposing
Remarks

The CacheDependency class monitors the dependency relationships so that when any of them changes, the cached item will be automatically removed.

Extension Methods

JsonExtensionsWeb.ToJson(Object)
  • View Source
Back to top by the community, for the community... #DNNCMS