IDataObject Rozhraní
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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 |
| 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 |
| 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, |
| 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. |