MemoryPropertyStore Class |
Namespace: ShellBoost.Core.WindowsPropertySystem
public sealed class MemoryPropertyStore : IEnumerable<KeyValuePair<PropertyKey, Object>>, IEnumerable
The MemoryPropertyStore type exposes the following members.
| Name | Description | |
|---|---|---|
| MemoryPropertyStore |
Initializes a new instance of the MemoryPropertyStore class.
|
| Name | Description | |
|---|---|---|
| Count |
Gets the count of properties in the store.
| |
| NamedCount |
Gets the count of named properties in the store using the underlying INamedPropertyStore implementation.
| |
| NamedProperties |
Gets the named properties using the underlying INamedPropertyStore implementation.
| |
| NativeObject |
Gets the underlying Shell native object (IPropertyStore, INamedPropertyStore and IPropertyBag).
|
| Name | Description | |
|---|---|---|
| Commit |
Saves property changes.
| |
| Deserialize(Byte) |
Deserializes the specified bytes into a property store.
| |
| Deserialize(Stream) |
Deserializes the specified stream into a property store.
| |
| Deserialize(Byte, Boolean) |
Deserializes the specified bytes into a property store.
| |
| Deserialize(Stream, Boolean) |
Deserializes the specified stream into a property store.
| |
| GetBagValueT |
Gets a typed named property value using the underlying IPropertyBag implementation.
| |
| GetEnumerator |
Returns an enumerator that iterates through the properties collection.
| |
| GetNamedEnumerator |
Returns an enumerator that iterates through the properties collection using the underlying INamedPropertyStore implementation.
| |
| GetNamedValue(Int32) |
Gets a property value using the underlying INamedPropertyStore implementation.
| |
| GetNamedValue(String) |
Gets a named property value.
| |
| GetNamedValueT(Int32, T) |
Gets a typed named property value using the underlying INamedPropertyStore implementation.
| |
| GetNamedValueT(String, T) |
Gets a typed named property value using the underlying INamedPropertyStore implementation.
| |
| GetPropertyKey |
Gets a property key at the given index using the underlying INamedPropertyStore implementation.
| |
| GetPropertyName |
Gets a named property name at the given index using the underlying INamedPropertyStore implementation.
| |
| GetValue(Int32) |
Gets a property value.
| |
| GetValue(PropertyDescription) |
Gets a value from a property description.
| |
| GetValue(PropertyKey) |
Gets a property key value or null if it was not found.
| |
| GetValueT(Int32, T) |
Gets a typed property value.
| |
| GetValueT(PropertyKey, T) |
Gets a typed property value.
| |
| Serialize |
Serializes this store to an array of bytes.
| |
| Serialize(Stream) |
Serializes this store to a stream.
| |
| SetBagValue |
Sets a named property value using the underlying IPropertyBag implementation.
| |
| SetNamedValue |
Sets a named property value using the underlying INamedPropertyStore implementation.
| |
| SetValue(PropertyDescription, Object) |
Sets a property value.
| |
| SetValue(PropertyKey, Object) |
Sets a property value.
| |
| Trace |
Traces this instance into a string.
| |
| TryGetBagValue |
Gets the value of a named property using the underlying IPropertyBag implementation.
| |
| TryGetNamedValue |
Gets the value of a named property using the underlying INamedPropertyStore implementation.
| |
| TryGetValue(PropertyDescription, Object) |
Gets the value of a property.
| |
| TryGetValue(PropertyKey, Object) |
Gets the value of a property.
|