IDataObject Interfejs

Definicja

Zapewnia niezależny od formatu mechanizm przesyłania danych.

public interface class IDataObject
public interface IDataObject
type IDataObject = interface
Public Interface IDataObject
Pochodne

Uwagi

Interfejs IDataObject jest używany przez klasę Clipboard do operacji transferu danych, takich jak przeciąganie i upuszczanie.

W przypadku implementacji przez klasę IDataObject metody umożliwiają pojedynczemu obiektowi danych oferowanie danych w wielu formatach. Oferowanie danych w wielu formatach ma tendencję do wykorzystania danych przez szerszą gamę aplikacji, niż w przypadku obsługi tylko jednego formatu danych.

Klasa DataObject zapewnia podstawową implementację interfejsu IDataObject .

Metody

Nazwa Opis
GetData(String, Boolean)

Pobiera obiekt danych w określonym formacie, opcjonalnie konwertuje dane na określony format.

GetData(String)

Pobiera obiekt danych w określonym formacie; format danych jest określany przez ciąg.

GetData(Type)

Pobiera obiekt danych w określonym formacie; format danych jest określany przez Type obiekt.

GetDataPresent(String, Boolean)

Sprawdza, czy dane są dostępne w określonym formacie, czy też można je przekonwertować. Flaga Boolean wskazuje, czy dane można przekonwertować na określony format, jeśli nie są dostępne w tym formacie.

GetDataPresent(String)

Sprawdza, czy dane są dostępne w określonym formacie, czy też można je przekonwertować na; format danych jest określany przez ciąg.

GetDataPresent(Type)

Sprawdza, czy dane są dostępne w określonym formacie, czy też można je przekonwertować. Format danych jest określany przez Type obiekt.

GetFormats()

Zwraca listę wszystkich formatów, w których są przechowywane dane w tym obiekcie danych lub można je przekonwertować na.

GetFormats(Boolean)

Zwraca listę wszystkich formatów, w których są przechowywane dane w tym obiekcie danych. Flaga Boolean wskazuje, czy należy również uwzględnić formaty, na które można automatycznie konwertować dane.

SetData(Object)

Przechowuje określone dane w tym obiekcie danych, automatycznie konwertując format danych z typu obiektu źródłowego.

SetData(String, Object, Boolean)

Przechowuje określone dane w tym obiekcie danych wraz z co najmniej jednym określonym formatem danych. To przeciążenie zawiera flagę wskazującą Boolean , czy dane mogą być konwertowane na inny format podczas pobierania.

SetData(String, Object)

Przechowuje określone dane w tym obiekcie danych wraz z co najmniej jednym określonym formatem danych. Format danych jest określany przez ciąg.

SetData(Type, Object)

Przechowuje określone dane w tym obiekcie danych wraz z co najmniej jednym określonym formatem danych. Format danych jest określany przez klasę Type .

Metody rozszerzania

Nazwa Opis
TryGetData<T>(IDataObject, String, Boolean, T)

Zapewnia niezależny od formatu mechanizm przesyłania danych.

TryGetData<T>(IDataObject, String, Func<TypeName,Type>, Boolean, T)

Zapewnia niezależny od formatu mechanizm przesyłania danych.

TryGetData<T>(IDataObject, String, T)

Zapewnia niezależny od formatu mechanizm przesyłania danych.

TryGetData<T>(IDataObject, T)

Zapewnia niezależny od formatu mechanizm przesyłania danych.

Dotyczy

Zobacz też