Table of Contents

Namespace Microsoft.WindowsAPICodePack.Shell.PropertySystem

Classes

PropertyStoreItems

Base class for all the strongly-typed properties

PropertySystemException

An exception thrown when an error occurs while dealing with the Property System API.

ShellProperties

Defines a partial class that implements helper methods for retrieving Shell properties using a canonical name, property key, or a strongly-typed property. Also provides access to all the strongly-typed system properties and default properties collections.

ShellProperties.PropertyContactJA

Contact.JA Properties

ShellProperties.PropertyDevicesNotifications

Devices.Notifications Properties

ShellProperties.PropertySystem

.System Properties

ShellProperties.PropertySystemAppUserModel

System.AppUserModel Properties

ShellProperties.PropertySystemAudio

System.Audio Properties

ShellProperties.PropertySystemCalendar

System.Calendar Properties

ShellProperties.PropertySystemCommunication

System.Communication Properties

ShellProperties.PropertySystemComputer

System.Computer Properties

ShellProperties.PropertySystemContact

System.Contact Properties

ShellProperties.PropertySystemDRM

System.DRM Properties

ShellProperties.PropertySystemDevice

System.Device Properties

ShellProperties.PropertySystemDeviceInterface

System.DeviceInterface Properties

ShellProperties.PropertySystemDevices

System.Devices Properties

ShellProperties.PropertySystemDocument

System.Document Properties

ShellProperties.PropertySystemGPS

System.GPS Properties

ShellProperties.PropertySystemIdentity

System.Identity Properties

ShellProperties.PropertySystemIdentityProvider

System.IdentityProvider Properties

ShellProperties.PropertySystemImage

System.Image Properties

ShellProperties.PropertySystemJournal

System.Journal Properties

ShellProperties.PropertySystemLayoutPattern

System.LayoutPattern Properties

ShellProperties.PropertySystemLink

System.Link Properties

ShellProperties.PropertySystemMedia

System.Media Properties

ShellProperties.PropertySystemMessage

System.Message Properties

ShellProperties.PropertySystemMusic

System.Music Properties

ShellProperties.PropertySystemNote

System.Note Properties

ShellProperties.PropertySystemPhoto

System.Photo Properties

ShellProperties.PropertySystemPropGroup

System.PropGroup Properties

ShellProperties.PropertySystemPropList

System.PropList Properties

ShellProperties.PropertySystemRecordedTV

System.RecordedTV Properties

ShellProperties.PropertySystemSearch

System.Search Properties

ShellProperties.PropertySystemShell

System.Shell Properties

ShellProperties.PropertySystemSoftware

System.Software Properties

ShellProperties.PropertySystemSync

System.Sync Properties

ShellProperties.PropertySystemTask

System.Task Properties

ShellProperties.PropertySystemVideo

System.Video Properties

ShellProperties.PropertySystemVolume

System.Volume Properties

ShellPropertyCollection

Creates a readonly collection of IProperty objects.

ShellPropertyDescription

Defines the shell property description information for a property.

ShellPropertyEnumType

Defines the enumeration values for a property type.

ShellPropertyWriter

Creates a property writer capable of setting multiple properties for a given ShellObject.

ShellProperty<T>

Defines a strongly-typed property object. All writable property objects must be of this type to be able to call the value setter.

SystemProperties

Provides easy access to all the system properties (property keys and their descriptions)

SystemProperties.System

System Properties

SystemProperties.System.AppUserModel

AppUserModel Properties

SystemProperties.System.Audio

Audio Properties

SystemProperties.System.Calendar

Calendar Properties

SystemProperties.System.Communication

Communication Properties

SystemProperties.System.Computer

Computer Properties

SystemProperties.System.Contact

Contact Properties

SystemProperties.System.Contact.JA

JA Properties

SystemProperties.System.DRM

DRM Properties

SystemProperties.System.Device

Device Properties

SystemProperties.System.DeviceInterface

DeviceInterface Properties

SystemProperties.System.Devices

Devices Properties

SystemProperties.System.Devices.Notifications

Notifications Properties

SystemProperties.System.Document

Document Properties

SystemProperties.System.GPS

GPS Properties

SystemProperties.System.Identity

Identity Properties

SystemProperties.System.IdentityProvider

IdentityProvider Properties

SystemProperties.System.Image

Image Properties

SystemProperties.System.JA

JA Properties

SystemProperties.System.Journal

Journal Properties

SystemProperties.System.LayoutPattern

LayoutPattern Properties

SystemProperties.System.Link

Link Properties

SystemProperties.System.Media

Media Properties

SystemProperties.System.Message

Message Properties

SystemProperties.System.Music

Music Properties

SystemProperties.System.Note

Note Properties

SystemProperties.System.Notifications

Notifications Properties

SystemProperties.System.Photo

Photo Properties

SystemProperties.System.PropGroup

PropGroup Properties

SystemProperties.System.PropList

PropList Properties

SystemProperties.System.RecordedTV

RecordedTV Properties

SystemProperties.System.Search

Search Properties

SystemProperties.System.Shell

Shell Properties

SystemProperties.System.Software

Software Properties

SystemProperties.System.Sync

Sync Properties

SystemProperties.System.Task

Task Properties

SystemProperties.System.Video

Video Properties

SystemProperties.System.Volume

Volume Properties

WindowProperties

Helper class to modify properties for a given window

Interfaces

IShellProperty

Defines the properties used by a Shell Property.

Enums

PropEnumType

Property Enumeration Types

PropertyAggregationType

Property Aggregation Type

PropertyColumnStateOptions

Describes how a property should be treated for display purposes.

PropertyConditionOperation

Provides a set of flags to be used with IConditionFactory, ICondition, and IConditionGenerator to indicate the operation.

PropertyConditionType

Specifies the condition type to use when displaying the property in the query builder user interface (UI).

PropertyDescriptionFormatOptions

Delineates the format of a property string.

PropertyDisplayType

Specifies the display types for a property.

PropertyGroupingRange

Specifies the property description grouping ranges.

PropertySortDescription

Describes the particular wordings of sort offerings.

PropertyStoreCacheState

Property store cache state

PropertyTypeOptions

Describes the attributes of the typeInfo element in the property's .propdesc file.

PropertyViewOptions

Associates property names with property description list strings.