IDataObject Gränssnitt
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Tillhandahåller en formatoberoende mekanism för överföring av data.
public interface class IDataObject
public interface IDataObject
type IDataObject = interface
Public Interface IDataObject
- Härledda
Kommentarer
Gränssnittet IDataObject används av Clipboard klassen för dataöverföringsåtgärder som dra och släpp.
När de implementeras av en klass IDataObject aktiverar metoderna ett enda dataobjekt för att erbjuda data i flera format. Att erbjuda data i flera format tenderar att göra data användbara av en bredare mängd olika program än om endast ett enda dataformat stöds.
Klassen DataObject tillhandahåller en grundläggande implementering av IDataObject gränssnittet.
Metoder
| Name | Description |
|---|---|
| GetData(String, Boolean) |
Hämtar ett dataobjekt i ett angivet format och konverterar eventuellt data till det angivna formatet. |
| GetData(String) |
Hämtar ett dataobjekt i ett angivet format. dataformatet anges av en sträng. |
| GetData(Type) |
Hämtar ett dataobjekt i ett angivet format. dataformatet anges av ett Type objekt. |
| GetDataPresent(String, Boolean) |
Kontrollerar om data är tillgängliga i, eller kan konverteras till, ett angivet format. En |
| GetDataPresent(String) |
Kontrollerar om data är tillgängliga i, eller kan konverteras till, ett angivet format. dataformatet anges av en sträng. |
| GetDataPresent(Type) |
Kontrollerar om data är tillgängliga i, eller kan konverteras till, ett angivet format. Dataformatet anges av ett Type objekt. |
| GetFormats() |
Returnerar en lista över alla format som data i det här dataobjektet lagras i eller kan konverteras till. |
| GetFormats(Boolean) |
Returnerar en lista över alla format som data i det här dataobjektet lagras i. En |
| SetData(Object) |
Lagrar angivna data i det här dataobjektet och konverterar automatiskt dataformatet från källobjekttypen. |
| SetData(String, Object, Boolean) |
Lagrar angivna data i det här dataobjektet, tillsammans med ett eller flera angivna dataformat. Den här överlagringen innehåller en |
| SetData(String, Object) |
Lagrar angivna data i det här dataobjektet, tillsammans med ett eller flera angivna dataformat. Dataformatet anges av en sträng. |
| SetData(Type, Object) |
Lagrar angivna data i det här dataobjektet, tillsammans med ett eller flera angivna dataformat. Dataformatet anges av en Type klass. |
Tilläggsmetoder
| Name | Description |
|---|---|
| TryGetData<T>(IDataObject, String, Boolean, T) |
Tillhandahåller en formatoberoende mekanism för överföring av data. |
| TryGetData<T>(IDataObject, String, Func<TypeName,Type>, Boolean, T) |
Tillhandahåller en formatoberoende mekanism för överföring av data. |
| TryGetData<T>(IDataObject, String, T) |
Tillhandahåller en formatoberoende mekanism för överföring av data. |
| TryGetData<T>(IDataObject, T) |
Tillhandahåller en formatoberoende mekanism för överföring av data. |