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.
|