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