Skip to main content

DataTransfer Class

A mutable implementation of IDataTransfer and IAsyncDataTransfer.

Definition​

Namespace: Avalonia.Input
Assembly: Avalonia.Base (in Avalonia.Base.dll)

public sealed class DataTransfer : IDataTransfer, 
IDisposable, IAsyncDataTransfer
View Source
InheritanceObject → DataTransfer
ImplementsIAsyncDataTransfer, 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​

FormatsGets the formats supported by this item.
ItemsGets 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)

See Also​

Reference​

Avalonia.Input Namespace