IPluginStorage Interface

Provides access to the storage of plug-in specific application-wide mutable data. Data which belong to the current plug-in can be modified, data belonging to the other plug-ins are read only.

Definition

Namespace: SMath.Extensibility
Assembly: SMath.Manager (in SMath.Manager.dll) Version: 1.74.9654.0
C#
public interface IPluginStorage : IEnumerable<KeyValuePair<PluginStorageKey, Object>>, 
	IEnumerable
Implements
IEnumerableKeyValuePairPluginStorageKey, Object, IEnumerable

Properties

ItemString Gets an existing value or sets the value for the current plug-in and the specified key.
ItemGuid, String Gets an existing value for the specified plug-in and key.

Methods

Add Adds a new value for the current plug-in and the specified key.
ContainsKey(String) Determines whether a value is stored for the current plug-in and the specified key.
ContainsKey(Guid, String) Determines whether a value is stored for the specified plug-in and key.
GetEnumeratorReturns an enumerator that iterates through the collection.
(Inherited from IEnumerableKeyValuePairPluginStorageKey, Object)
Remove Removes an existing value for the current plug-in and the specified key.
TryGetValueTValue(String, TValue) Looks for a value which is stored for the current plug-in and the specified key.
TryGetValueTValue(Guid, String, TValue) Looks for a value which is stored for the specified plug-in and key.

See Also