The OracleCacheDependency object enables ASP.NET applications to invalidate cached items based on changes made in an Oracle database.
System.Object
System.Web.Caching.CacheDependency
Oracle.Web.Caching.OracleCacheDependency
// C# public sealed class OracleCacheDependency : CacheDependency
All public static methods are thread-safe, although instance members are not guaranteed to be thread-safe.
This class invalidates data that is cached by ASP.NET applications, based on changes in the Oracle database.
This feature uses the Oracle Database Change Notification feature and requires Oracle Database release 10.2 or later.
The user must have the CHANGE NOTIFICATION privilege, which can be granted with the following SQL statement:
GRANT change notification TO username;
Namespace: Oracle.Web.Caching
Assembly: Oracle.Web.dll
Microsoft .NET Framework Version: 2.0 or later
See Also:
OracleCacheDependency members are listed in the following tables.
OracleCacheDependency Constructors
The OracleCacheDependency constructor is listed in Table 9-1.
Table 9-1 OracleCacheDependency Constructor
| Constructor | Description |
|---|---|
|
Instantiates a new instance of the |
OracleCacheDependency Properties
OracleCacheDependency properties are listed in Table 9-2.
Table 9-2 OracleCacheDependency Properties
| Properties | Description |
|---|---|
|
|
Inherited from |
|
|
Inherited from |
OracleCacheDependency methods are listed in Table 9-3.
Table 9-3 OracleCacheDependency Methods
| Methods | Description |
|---|---|
|
|
Inherited from |
|
|
Inherited from |
|
|
Inherited from |
|
|
Inherited from |
|
Returns a unique identifier for the |
|
|
|
Inherited from |
|
|
Inherited from |
This constructor instantiates a new instance of the OracleCacheDependency class.
OracleCacheDependency(OracleCommand)
This constructor creates an instance of the OracleCacheDependency class.
See Also:
This constructor instantiates a new instance of the OracleCacheDependency class.
// C#
public OracleCacheDependency(OracleCommand cmd);
cmd
The OracleCommand object has the command text on which the change notification is based.
When this constructor is invoked, the OracleCacheDependency object is instantiated and the OracleCommand object is configured for change notification. When the supplied OracleCommand object is executed by the application, the change notification is registered and the OracleCacheDependency instance is notified when changes are detected on the server side.
See Also:
OracleCacheDependency properties are listed in Table 9-4.
Table 9-4 OracleCacheDependency Properties
| Properties | Description |
|---|---|
|
|
Inherited from |
|
|
Inherited from |
See Also:
OracleCacheDependency methods are listed in Table 9-5.
Table 9-5 OracleCacheDependency Methods
| Methods | Description |
|---|---|
|
|
Inherited from |
|
|
Inherited from |
|
|
Inherited from |
|
|
Inherited from |
|
Returns a unique identifier for the |
|
|
|
Inherited from |
|
|
Inherited from |
See Also:
This method returns a string that uniquely identifies the OracleCacheDependency object.
// C# public override string GetUniqueID()