IDataObject Gränssnitt

Definition

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 Boolean flagga anger om du vill kontrollera om data kan konverteras till det angivna formatet, om de inte är tillgängliga i det formatet.

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 Boolean flagga anger om du även ska inkludera format som data kan konverteras automatiskt till.

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 Boolean flagga som anger om data kan konverteras till ett annat format vid hämtning.

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.

Gäller för

Se även