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 zwykle sprawia, że dane mogą być używane przez szerszą gamę aplikacji, niż jeśli obsługiwany jest tylko jeden format danych.

Klasa DataObject zapewnia podstawową implementację interfejsu IDataObject .

Metody

GetData(String)

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

GetData(String, Boolean)

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

GetData(Type)

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

GetDataPresent(String)

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

GetDataPresent(String, Boolean)

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

GetDataPresent(Type)

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

GetFormats()

Zwraca listę wszystkich formatów przechowywanych w tym obiekcie danych lub można je przekonwertować na.

GetFormats(Boolean)

Zwraca listę wszystkich formatów przechowywanych w tym obiekcie danych. Flaga Boolean wskazuje, czy mają również zawierać 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)

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(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 pobierania.

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 .

Dotyczy

Zobacz też