This documentation is archived and is not being maintained.
OleDataObject Class
| clsCompliantAlternative | None |
Provides a managed class that implements the IOleDataObject interface.
Namespace:
Microsoft.VisualStudio.ShellAssembly:
Microsoft.VisualStudio.Shell.14.0 (in Microsoft.VisualStudio.Shell.14.0.dll)
public class OleDataObject : DataObject, IDataObject
| Name | Description |
|---|
  | IDataObject.DAdvise(FORMATETC[], UInt32, IAdviseSink, UInt32) | Establishes a connection between the data object and a caller object implementing IAdviseSink. |
  | IDataObject.DUnadvise(UInt32) | Terminates an advise connection previously established through DAdvise. |
  | IDataObject.EnumDAdvise(IEnumSTATDATA) | Creates an enumerator to iterate through the current advisory connections. |
  | IDataObject.EnumFormatEtc(UInt32, IEnumFORMATETC) | Creates an enumerator to iterate through the FORMATETC structures supported by the data object. |
  | IDataObject.GetCanonicalFormatEtc(FORMATETC[], FORMATETC[]) | Retrieves a FORMATETC structure that is logically equivalent to one that is more complex. |
  | IDataObject.GetData(FORMATETC[], STGMEDIUM[]) | Transfers data from the data object to the client. The pformatetcIn parameter must specify a storage medium type of TYMED_MFPICT. |
  | IDataObject.GetDataHere(FORMATETC[], STGMEDIUM[]) | Transfers data from the data object to the client. The client must allocate the STGMEDIUM structure. |
  | IDataObject.QueryGetData(FORMATETC[]) | Determines whether the data object supports a particular FORMATETC structure for transferring data. |
  | IDataObject.SetData(FORMATETC[], STGMEDIUM[], Int32) | Transfers data from the client to the data object. |
  | IDataObject.DAdvise(FORMATETC, ADVF, IAdviseSink, Int32) | |
  | IDataObject.DUnadvise(Int32) | |
  | IDataObject.EnumDAdvise(IEnumSTATDATA) | |
  | IDataObject.EnumFormatEtc(DATADIR) | |
  | IDataObject.GetCanonicalFormatEtc(FORMATETC, FORMATETC) | |
  | IDataObject.GetData(FORMATETC, STGMEDIUM) | |
  | IDataObject.GetDataHere(FORMATETC, STGMEDIUM) | |
  | IDataObject.QueryGetData(FORMATETC) | |
  | IDataObject.SetData(FORMATETC, STGMEDIUM, Boolean) | |
Any public static (Shared in Visual Basic) members of this type are thread safe. Any instance members are not guaranteed to be thread safe.
Return to top