Click or drag to resize

ShellDataObject Class

Defines a collection of ShellDataObjectFormat type instances.
Inheritance Hierarchy
SystemObject
  ShellBoost.CoreShellDataObject

Namespace:  ShellBoost.Core
Assembly:  ShellBoost.Core (in ShellBoost.Core.dll) Version: 1.8.3.0
Syntax
C#
public sealed class ShellDataObject : IEnumerable<ShellDataObjectFormat>, 
	IEnumerable

The ShellDataObject type exposes the following members.

Properties
  NameDescription
Public propertyCount
Gets the count of formats in this instance.
Public propertyFileContentsDatas
Gets a list of file content the data object may reference.
Public propertyFileContentsPaths
Gets a list of file paths the data object may reference. These files are temporary files that contain file data. They can be moved during the operation. This list is only available on DragDropTargetEventType's DragDrop type events.
Public propertyFileDescriptors
Gets a list of file descriptors the data object may reference.
Public propertyItem
Gets the ShellDataObjectFormat with the specified name.
Public propertyItemsIdLists
Gets a list of Shell Items the data object may reference.
Top
Methods
  NameDescription
Public methodStatic memberCreateDataObject
Creates a native COM object implementing COM native IDataObject. This object is implemented by ShellBoost.
Public methodStatic memberCreateShellDataObject
Creates a native COM object implementing COM native IDataObject. This object is implemented by the Windows Shell. This will automatically add CF_HDROP, CFSTR_FILENAME and CFSTR_SHELLIDLIST formats.
Public methodGetEnumerator
Returns an enumerator that iterates through the formats collection.
Top
See Also