DataTransfer Class
A mutable implementation of IDataTransfer and IAsyncDataTransfer.
Definition
Namespace: Avalonia.Input
Assembly: Avalonia.Base (in Avalonia.Base.dll)
- C#
- VB
- F#
public sealed class DataTransfer : IDataTransfer,
IDisposable, IAsyncDataTransfer
Public NotInheritable Class DataTransfer
Implements IDataTransfer, IDisposable, IAsyncDataTransfer
[<SealedAttribute>]
type DataTransfer =
class
interface IDataTransfer
interface IDisposable
interface IAsyncDataTransfer
end
| Inheritance | Object → DataTransfer |
| Implements | IAsyncDataTransfer, IDataTransfer, IDisposable |
Remarks
While it also implements IAsyncDataTransfer, this class always returns data synchronously. For advanced usages, consider implementing IAsyncDataTransfer directly.
Constructors
| DataTransfer() | Initializes a new instance of the DataTransfer class |
Properties
| Formats | Gets the formats supported by this item. |
| Items | Gets a list of DataTransferItem contained in this object. |
Methods
| Add(DataTransferItem) | Adds an existing DataTransferItem to this object. |
| Equals(Object) | Determines whether the specified object is equal to the current object. (Inherited from Object) |
| GetHashCode() | Serves as the default hash function. (Inherited from Object) |
| GetType() | Gets the Type of the current instance. (Inherited from Object) |
| ToString() | Returns a string that represents the current object. (Inherited from Object) |
Extension Methods
| Contains(DataFormat) | Gets whether a IDataTransfer supports a specific format. (Defined by DataTransferExtensions) |
| Contains(DataFormat) | Gets whether a IAsyncDataTransfer supports a specific format. (Defined by AsyncDataTransferExtensions) |
| GetItems(DataFormat) | Gets the list of IDataTransferItem contained in this object, filtered by a given format. (Defined by DataTransferExtensions) |
| GetItems(DataFormat) | Gets the list of IAsyncDataTransferItem contained in this object, filtered by a given format. (Defined by AsyncDataTransferExtensions) |
| TryGetBitmap() | Returns a bitmap, if available, from a IDataTransfer instance. (Defined by DataTransferExtensions) |
| TryGetBitmapAsync() | Returns a bitmap, if available, from a IAsyncDataTransfer instance. (Defined by AsyncDataTransferExtensions) |
| TryGetFile() | Returns a file, if available, from a IDataTransfer instance. (Defined by DataTransferExtensions) |
| TryGetFileAsync() | Returns a file, if available, from a IAsyncDataTransfer instance. (Defined by AsyncDataTransferExtensions) |
| TryGetFiles() | Returns a list of files, if available, from a IDataTransfer instance. (Defined by DataTransferExtensions) |
| TryGetFilesAsync() | Returns a list of files, if available, from a IAsyncDataTransfer instance. (Defined by AsyncDataTransferExtensions) |
| TryGetText() | Returns a text, if available, from a IDataTransfer instance. (Defined by DataTransferExtensions) |
| TryGetTextAsync() | Returns a text, if available, from a IAsyncDataTransfer instance. (Defined by AsyncDataTransferExtensions) |
| TryGetValue(T)(DataFormat(T)) | Tries to get a value for a given format from a IDataTransfer. (Defined by DataTransferExtensions) |
| TryGetValueAsync(T)(DataFormat(T)) | Tries to get a value for a given format from a IAsyncDataTransfer. (Defined by AsyncDataTransferExtensions) |
| TryGetValues(T)(DataFormat(T)) | Tries to get multiple values for a given format from a IDataTransfer. (Defined by DataTransferExtensions) |
| TryGetValuesAsync(T)(DataFormat(T)) | Tries to get multiple values for a given format from a IAsyncDataTransfer. (Defined by AsyncDataTransferExtensions) |