Class VirtualFileDataObject
Class implementing drag/drop and clipboard support for virtual files. Also offers an alternate interface to the IDataObject interface.
public sealed class VirtualFileDataObject : IDataObject
- Inheritance
-
VirtualFileDataObject
- Implements
Constructors
- VirtualFileDataObject()
Initializes a new instance of the VirtualFileDataObject class.
- VirtualFileDataObject(Action<VirtualFileDataObject>, Action<VirtualFileDataObject>)
Initializes a new instance of the VirtualFileDataObject class.
Properties
- IsAsynchronous
Gets or sets a value indicating whether the data object can be used asynchronously.
- PasteSucceeded
Gets or sets the CFSTR_PASTESUCCEEDED value for the object.
- PerformedDropEffect
Gets or sets the CFSTR_PERFORMEDDROPEFFECT value for the object.
- PreferredDropEffect
Gets or sets the CFSTR_PREFERREDDROPEFFECT value for the object.
Methods
- DoDragDrop(DependencyObject, IDataObject, DragDropEffects)
Initiates a drag-and-drop operation.
- SetData(IEnumerable<FileDescriptor>)
Provides data for the specified data format (FILEGROUPDESCRIPTOR/FILEDESCRIPTOR)
- SetData(short, IEnumerable<byte>)
Provides data for the specified data format (HGLOBAL).
- SetData(short, int, Func<Stream>)
Provides data for the specified data format and index (ISTREAM).