CommerceCache Constructor
Initializes a new instance of the CommerceCache class.
Namespace: Microsoft.CommerceServer.Runtime.Caching
Assembly: Microsoft.CommerceServer.Runtime (in Microsoft.CommerceServer.Runtime.dll)
Syntax
'Declaration
Public Sub New ( _
name As String, _
refreshInterval As Integer, _
retryInterval As Integer, _
loaderProgID As String, _
writerProgID As String, _
cacheObjectProgID As String, _
loaderConfigDictionary As Object, _
writerConfigDictionary As Object, _
debugContext As DebugContext _
)
'Usage
Dim name As String
Dim refreshInterval As Integer
Dim retryInterval As Integer
Dim loaderProgID As String
Dim writerProgID As String
Dim cacheObjectProgID As String
Dim loaderConfigDictionary As Object
Dim writerConfigDictionary As Object
Dim debugContext As DebugContext
Dim instance As New CommerceCache(name, refreshInterval, _
retryInterval, loaderProgID, writerProgID, _
cacheObjectProgID, loaderConfigDictionary, _
writerConfigDictionary, debugContext)
public CommerceCache(
string name,
int refreshInterval,
int retryInterval,
string loaderProgID,
string writerProgID,
string cacheObjectProgID,
Object loaderConfigDictionary,
Object writerConfigDictionary,
DebugContext debugContext
)
public:
CommerceCache(
String^ name,
int refreshInterval,
int retryInterval,
String^ loaderProgID,
String^ writerProgID,
String^ cacheObjectProgID,
Object^ loaderConfigDictionary,
Object^ writerConfigDictionary,
DebugContext^ debugContext
)
public function CommerceCache(
name : String,
refreshInterval : int,
retryInterval : int,
loaderProgID : String,
writerProgID : String,
cacheObjectProgID : String,
loaderConfigDictionary : Object,
writerConfigDictionary : Object,
debugContext : DebugContext
)
Parameters
- name
Type: System..::.String
Cache name. May not be nullNothingnullptra null reference (Nothing in Visual Basic).
- refreshInterval
Type: System..::.Int32
Refresh interval in seconds. A value of zero means to never refresh.
- retryInterval
Type: System..::.Int32
Retry interval in seconds. A value of zero means to use the CacheManager default (60 seconds).
- loaderProgID
Type: System..::.String
ProgId of the component that should be created and invoked to populate this cache during refresh cycles. May not be nullNothingnullptra null reference (Nothing in Visual Basic).
- writerProgID
Type: System..::.String
ProgId of the component that should be created and invoked to write out cache data during refresh cycles. Optional. May be nullNothingnullptra null reference (Nothing in Visual Basic).
- cacheObjectProgID
Type: System..::.String
ProgId of the component that is to serve as the cache container object. Usually Commerce.Dictionary or Commerce.LRUCache. May be nullNothingnullptra null reference (Nothing in Visual Basic).
- loaderConfigDictionary
Type: System..::.Object
Commerce.IDictionary object containing name value pairs to pass to the loader component when it is invoked. Optional. May be nullNothingnullptra null reference (Nothing in Visual Basic).
- writerConfigDictionary
Type: System..::.Object
Commerce.IDictionary object containing name value pairs to pass to the writer component when it is invoked. Optional. May be nullNothingnullptra null reference (Nothing in Visual Basic).
- debugContext
Type: Microsoft.CommerceServer.Runtime.Diagnostics..::.DebugContext
DebugContext object. May not be nullNothingnullptra null reference (Nothing in Visual Basic).
Exceptions
Exception | Condition |
---|---|
ArgumentNullException | The name, loaderProgID, or debugContext arguments is nullNothingnullptra null reference (Nothing in Visual Basic). |
Remarks
Use this method to create a new instance of the CommerceCache class. This constructor throws an ArgumentNullException if the name, loaderProgID, or dbgContext arguments are nullNothingnullptra null reference (Nothing in Visual Basic).
Permissions
- Full trust for the immediate caller. This member cannot be used by partially trusted code. For more information, see Using Libraries from Partially Trusted Code.