Click or drag to resize

IMetadataProvider Interface

Defines a provider of updates to the data in a MetadataFile.

Namespace: GSF.Historian.MetadataProviders
Assembly: GSF.Historian (in GSF.Historian.dll) Version: 2.4.181-beta
Syntax
public interface IMetadataProvider : IAdapter, 
	ISupportLifecycle, IDisposable, IProvideStatus, IPersistSettings
View Source

The IMetadataProvider type exposes the following members.

Properties
 NameDescription
Public propertyDomain Gets the AppDomain in which the IAdapter is executing.
(Inherited from IAdapter)
Public propertyEnabled Gets or sets a boolean value that indicates whether the object is enabled.
(Inherited from ISupportLifecycle)
Public propertyHostFile Gets or sets the path to the file where the IAdapter is housed.
(Inherited from IAdapter)
Public propertyIsDisposed Gets a flag that indicates whether the object has been disposed.
(Inherited from ISupportLifecycle)
Public propertyMemoryUsage Gets the memory utilization of the IAdapter in bytes if executing in a separate AppDomain, otherwise NaN.
(Inherited from IAdapter)
Public propertyMetadata Gets or sets the MetadataFile to be refreshed by the metadata provider.
Public propertyName Gets the name of the object providing status information.
(Inherited from IProvideStatus)
Public propertyPersistSettings Determines whether the object settings are to be persisted to the config file.
(Inherited from IPersistSettings)
Public propertyProcessorUsage Gets the % processor utilization of the IAdapter if executing in a separate AppDomain otherwise NaN.
(Inherited from IAdapter)
Public propertyRefreshInterval Gets or sets the number of minutes at which the Metadata if to be refreshed automatically.
Public propertyRefreshTimeout Gets or sets the number of seconds to wait for the Refresh to complete.
Public propertySettingsCategory Gets or sets the category name under which the object settings are persisted in the config file.
(Inherited from IPersistSettings)
Public propertyStatus Gets the current status details about object providing status information.
(Inherited from IProvideStatus)
Public propertyTypeName Gets or sets the text representation of the IAdapter's TypeName.
(Inherited from IAdapter)
Top
Methods
 NameDescription
Public methodDisposePerforms application-defined tasks associated with freeing, releasing, or resetting unmanaged resources.
(Inherited from IDisposable)
Public methodInitialize Initializes the state of the object.
(Inherited from ISupportLifecycle)
Public methodLoadSettings Loads saved settings from the config file.
(Inherited from IPersistSettings)
Public methodRefresh Refreshes the Metadata from an external source.
Public methodSaveSettings Saves settings to the config file.
(Inherited from IPersistSettings)
Top
Events
 NameDescription
Public eventDisposed Raised after the source object has been properly disposed.
(Inherited from ISupportLifecycle)
Public eventExecutionException Occurs when the IAdapter encounters an Exception during execution.
(Inherited from IAdapter)
Public eventMetadataRefreshComplete Occurs when Refresh of Metadata is completed.
Public eventMetadataRefreshException Occurs when an Exception is encountered during Refresh of Metadata.
Public eventMetadataRefreshStart Occurs when Refresh of Metadata is started.
Public eventMetadataRefreshTimeout Occurs when Refresh of Metadata times out.
Public eventStatusUpdate Occurs when the IAdapter wants to provide a status update.
(Inherited from IAdapter)
Top
See Also