Click or drag to resize

WmiPullModelBaseTData, TDataModel Class

Base class for all pull-based WMI models. The generic describes the corresponding configuration type of the class.
Inheritance Hierarchy
SystemObject
  Xcalibur.WMI.FrameworkWmiModelBaseTData, TDataModel
    Xcalibur.WMI.FrameworkWmiPullModelBaseTData, TDataModel
      More...

Namespace:  Xcalibur.WMI.Framework
Assembly:  Xcalibur.WMI.Framework (in Xcalibur.WMI.Framework.dll) Version: 3.0.0.0 (3.0.1.0)
Syntax
public abstract class WmiPullModelBase<TData, TDataModel> : WmiModelBase<TData, TDataModel>, 
	IWmiPullModelBase<TData>, IWmiModelBase<TData>, IDisposable
where TDataModel : new(), TData

Type Parameters

TData
The type of the data.
TDataModel
The type of the data model.

The WmiPullModelBaseTData, TDataModel type exposes the following members.

Properties
Methods
  NameDescription
Public methodDispose
Implement IDisposable. Do not make this method virtual. A derived class should not be able to override this method.
(Inherited from WmiModelBaseTData, TDataModel.)
Public methodDispose(Boolean)
Dispose(bool disposing) executes in two distinct scenarios. If disposing equals true, the method has been called directly or indirectly by a user's code. Managed and unmanaged resources can be disposed. If disposing equals false, the method has been called by the runtime from inside the finalizer and you should not reference other objects. Only unmanaged resources can be disposed.
(Overrides WmiModelBaseTData, TDataModelDispose(Boolean).)
Public methodEquals
Determines whether the specified object is equal to the current object.
(Inherited from Object.)
Public methodGet
Gets the specified object.
(Inherited from WmiModelBaseTData, TDataModel.)
Public methodGetHashCode
Serves as the default hash function.
(Inherited from Object.)
Public methodGetType
Gets the Type of the current instance.
(Inherited from Object.)
Public methodPull
Gets the results.
Public methodRefresh
Performs a Get operation on the current data based on a user specified override.
Public methodToString
Returns a string that represents the current object.
(Inherited from Object.)
Public methodUpdate(Int32)
Updates this instance.
(Overrides WmiModelBaseTData, TDataModelUpdate(Int32).)
Public methodUpdateTConfig(TConfig, Int32)
Updates the specified configuration.
(Inherited from WmiModelBaseTData, TDataModel.)
Top
See Also
Inheritance Hierarchy
SystemObject
  Xcalibur.WMI.FrameworkWmiModelBaseTData, TDataModel
    Xcalibur.WMI.FrameworkWmiPullModelBaseTData, TDataModel
      Xcalibur.WMI.EventsEventInfoProvider
      Xcalibur.WMI.Hardware.DiskDiskDriveInfoProvider
      Xcalibur.WMI.Hardware.DiskDiskPartitionInfoProvider
      Xcalibur.WMI.Hardware.DiskLogicalDiskInfoProvider
      Xcalibur.WMI.Hardware.DiskLogicalDiskToPartitionInfoProvider
      Xcalibur.WMI.Hardware.MemoryMemoryInfoProvider
      Xcalibur.WMI.Hardware.MemoryMemoryUsageInfoProvider
      Xcalibur.WMI.Hardware.NetworkNetworkAdapterConfigurationInfoProvider
      Xcalibur.WMI.Hardware.NetworkNetworkAdapterInfoProvider
      Xcalibur.WMI.Hardware.NetworkNetworkStatisticInfoProvider
      Xcalibur.WMI.Hardware.ProcessorLogicalProcessorInfoProvider
      Xcalibur.WMI.Hardware.ProcessorProcessorInfoProvider
      Xcalibur.WMI.Hardware.VideoVideoDriverInfoProvider
      Xcalibur.WMI.InstalledAppsOptionalFeatureInfoProvider
      Xcalibur.WMI.OperatingSystemOperatingSystemDynamicInfoProvider
      Xcalibur.WMI.ProcessesModuleInfoProvider
      Xcalibur.WMI.ProcessesProcessDataInfoProvider
      Xcalibur.WMI.ProcessesProcessPerfDataProvider
      Xcalibur.WMI.ProcessesThreadInfoProvider
      Xcalibur.WMI.ServicesServiceInfoProvider
      Xcalibur.WMI.SessionsSessionPerformanceInfoProvider
      Xcalibur.WMI.SystemInformationBaseBoardProvider
      Xcalibur.WMI.SystemInformationSystemInfoProvider
      Xcalibur.WMI.UpdatesUpdateInfoProvider