StreamStorageMonitor<TKey> Class
Definition
Important
Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
Monitors the size of an IStreamStorage via its IStreamStorageEvents interface. If the number of streams or the collective size of streams in the storage exceed given target thresholds, streams are deleted from the storage until the number/size of streams falls below the target thresholds.
generic <typename TKey>
public ref class StreamStorageMonitor : Microsoft::VisualStudio::PlatformUI::DisposableObject
template <typename TKey>
[Windows::Foundation::Metadata::WebHostHidden]
class StreamStorageMonitor : Microsoft::VisualStudio::PlatformUI::DisposableObject
public class StreamStorageMonitor<TKey> : Microsoft.VisualStudio.PlatformUI.DisposableObject
type StreamStorageMonitor<'Key> = class
inherit DisposableObject
Public Class StreamStorageMonitor(Of TKey)
Inherits DisposableObject
Type Parameters
- TKey
The type of the key.
- Inheritance
Constructors
StreamStorageMonitor<TKey>(IStreamStorage<TKey>, Int32, Int64, Boolean, IEqualityComparer<TKey>) |
Creates a StreamStorageMonitor |
Properties
EnableMonitoring |
Indicates whether the monitor is enabled |
IsDisposed |
Returns whether the object has been disposed once, protects against double disposal (Inherited from DisposableObject) |
Methods
Dispose() |
Disposes the current object then suppresses further finalization. (Inherited from DisposableObject) |
Dispose(Boolean) |
Standard virtual overload for IDisposable pattern (Inherited from DisposableObject) |
DisposeManagedResources() |
Disposes managed resources for this object |
DisposeNativeResources() |
Allows derived classes to provide custom dispose handling for native resources (Inherited from DisposableObject) |
ThrowIfDisposed() |
Throws an ObjectDisposedException if this object has been disposed (Inherited from DisposableObject) |
ValidateLimits(Int32, Int64) |
Validates the maxStreamCount and maxStorageSize parameters for the constructor. Public visibility so VS can pre-validate the parameters before sending them off to the VsHub service module, where invalid arguments will be much less visible. |
Events
Disposing |
Raised when the event is being disposed, while it is still accessible. (Inherited from DisposableObject) |