IDataObject Rozhraní

Definice

Poskytuje mechanismus nezávislý na formátu pro přenos dat.

public interface class IDataObject
public interface IDataObject
type IDataObject = interface
Public Interface IDataObject
Odvozené

Poznámky

Rozhraní IDataObject je používáno Clipboard třídou pro operace přenosu dat, jako je přetažení a přetažení.

Při implementaci třídou IDataObject metody umožňují jednomu datovému objektu nabízet data ve více formátech. Nabídka dat ve více formátech má tendenci používat data širší škálou aplikací, než kdyby se podporoval pouze jeden formát dat.

Třída DataObject poskytuje základní implementaci IDataObject rozhraní.

Metody

Name Description
GetData(String, Boolean)

Načte datový objekt v zadaném formátu, volitelně převede data do zadaného formátu.

GetData(String)

Načte datový objekt v zadaném formátu; Formát dat je určen řetězcem.

GetData(Type)

Načte datový objekt v zadaném formátu; datový formát je určen objektem Type .

GetDataPresent(String, Boolean)

Zkontroluje, jestli jsou data dostupná v zadaném formátu nebo je možné je převést na zadaný formát. Příznak Boolean označuje, jestli chcete zkontrolovat, jestli se data dají převést do zadaného formátu, pokud nejsou v tomto formátu k dispozici.

GetDataPresent(String)

Kontroluje, zda jsou data k dispozici nebo lze převést na zadaný formát; Formát dat je určen řetězcem.

GetDataPresent(Type)

Zkontroluje, jestli jsou data dostupná v zadaném formátu nebo je možné je převést na zadaný formát. Formát dat je určen objektem Type .

GetFormats()

Vrátí seznam všech formátů, ve které jsou uložena data v tomto datovém objektu, nebo je možné je převést na.

GetFormats(Boolean)

Vrátí seznam všech formátů, ve které jsou uložena data v tomto datovém objektu. Příznak Boolean označuje, jestli se mají zahrnout i formáty, na které lze data automaticky převést.

SetData(Object)

Uloží zadaná data v tomto datovém objektu a automaticky převede formát dat ze zdrojového typu objektu.

SetData(String, Object, Boolean)

Uloží zadaná data v tomto datovém objektu spolu s jedním nebo více zadanými formáty dat. Toto přetížení obsahuje příznak, Boolean který označuje, zda mohou být data při načítání převedena do jiného formátu.

SetData(String, Object)

Uloží zadaná data v tomto datovém objektu spolu s jedním nebo více zadanými formáty dat. Formát dat je určen řetězcem.

SetData(Type, Object)

Uloží zadaná data v tomto datovém objektu spolu s jedním nebo více zadanými formáty dat. Formát dat je určen Type třídou.

Metody rozšíření

Name Description
TryGetData<T>(IDataObject, String, Boolean, T)

Poskytuje mechanismus nezávislý na formátu pro přenos dat.

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

Poskytuje mechanismus nezávislý na formátu pro přenos dat.

TryGetData<T>(IDataObject, String, T)

Poskytuje mechanismus nezávislý na formátu pro přenos dat.

TryGetData<T>(IDataObject, T)

Poskytuje mechanismus nezávislý na formátu pro přenos dat.

Platí pro

Viz také