Click or drag to resize

PropertyDescriptionList Class

A utility class that helps manage Windows Property System property lists. This class cannot be inherited.
Inheritance Hierarchy
SystemObject
  ShellBoost.Core.WindowsPropertySystemPropertyDescriptionList

Namespace:  ShellBoost.Core.WindowsPropertySystem
Assembly:  ShellBoost.Core (in ShellBoost.Core.dll) Version: 1.8.3.0
Syntax
C#
public sealed class PropertyDescriptionList : ICollection<Tuple<PropertyDescription, PROPDESC_VIEW_FLAGS>>, 
	IEnumerable<Tuple<PropertyDescription, PROPDESC_VIEW_FLAGS>>, IEnumerable, 
	IPropVariantConvertible

The PropertyDescriptionList type exposes the following members.

Constructors
  NameDescription
Public methodPropertyDescriptionList
Initializes a new instance of the PropertyDescriptionList class.
Public methodPropertyDescriptionList(IEnumerablePropertyDescription)
Initializes a new instance of the PropertyDescriptionList class.
Public methodPropertyDescriptionList(PropertyDescription)
Initializes a new instance of the PropertyDescriptionList class.
Public methodPropertyDescriptionList(PropertyKey)
Initializes a new instance of the PropertyDescriptionList class.
Public methodPropertyDescriptionList(IEnumerablePropertyDescription, PROPDESC_VIEW_FLAGS)
Initializes a new instance of the PropertyDescriptionList class.
Public methodPropertyDescriptionList(IEnumerablePropertyKey, PROPDESC_VIEW_FLAGS)
Initializes a new instance of the PropertyDescriptionList class.
Public methodPropertyDescriptionList(PROPDESC_VIEW_FLAGS, PropertyDescription)
Initializes a new instance of the PropertyDescriptionList class.
Public methodPropertyDescriptionList(PROPDESC_VIEW_FLAGS, PropertyKey)
Initializes a new instance of the PropertyDescriptionList class.
Public methodPropertyDescriptionList(String, Boolean)
Initializes a new instance of the PropertyDescriptionList class.
Top
Properties
Methods
  NameDescription
Public methodAdd(PropertyDescription, PROPDESC_VIEW_FLAGS)
Adds the specified property.
Public methodAdd(PropertyKey, PROPDESC_VIEW_FLAGS)
Adds the specified property key.
Public methodAdd(String, PROPDESC_VIEW_FLAGS)
Adds the specified property using its canonical name.
Public methodAddRange(PropertyDescription)
Adds a list of properties.
Public methodAddRange(PropertyKey)
Adds a list of property keys.
Public methodAddRange(IEnumerablePropertyDescription, PROPDESC_VIEW_FLAGS)
Adds a list of properties.
Public methodAddRange(IEnumerablePropertyKey, PROPDESC_VIEW_FLAGS)
Adds a list of property keys.
Public methodAddRange(PROPDESC_VIEW_FLAGS, PropertyDescription)
Adds a list of properties.
Public methodAddRange(PROPDESC_VIEW_FLAGS, PropertyKey)
Adds a list of property keys.
Public methodClear
Public methodGetEnumerator
Returns an enumerator that iterates through the collection.
Public methodStatic memberGetFlagString
Gets the a string that represents the view flags. See Windows Property System's IPropertySystem::GetPropertyDescriptionListFromString method for more information.
Public methodRemove
Removes the specified property.
Public methodToString
Returns a String that represents this instance.
(Overrides ObjectToString.)
Top
Fields
  NameDescription
Public fieldStatic memberPrefix
The prefix ('prop:').
Top
See Also