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)
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