Поделиться через


ClipboardObject Класс

Определение

Представляет объект буфера обмена, который взаимодействует между System.Windows. Forms. IDataObject, System.Runtime.InteropServices.Comtypes.IDataObject и Microsoft.VisualStudio.OLE.Interop.IDataObject.

public ref class ClipboardObject : System::Windows::Forms::DataObject, Microsoft::VisualStudio::OLE::Interop::IDataObject, System::Runtime::InteropServices::ComTypes::IDataObject
public class ClipboardObject : System.Windows.Forms.DataObject, Microsoft.VisualStudio.OLE.Interop.IDataObject, System.Runtime.InteropServices.ComTypes.IDataObject
type ClipboardObject = class
    inherit DataObject
    interface IDataObject
    interface IDataObject
Public Class ClipboardObject
Inherits DataObject
Implements IDataObject, IDataObject
Наследование
ClipboardObject
Производный
Реализации

Конструкторы

ClipboardObject()

Создает новый объект буфера обмена на основе стандартного system.Windows. Forms. Класс DataObject.

ClipboardObject(Object)

Создает новый объект или создает оболочку существующего объекта буфера обмена на основе указанных данных. Если данные уже являются объектом буфера обмена, они упаковываются в оболочку; В противном случае создается новый объект буфера обмена для хранения данных.

ClipboardObject(String, Object)

Создает новый объект данных с указанными данными в указанном формате.

Методы

GetData(String)

Извлекает данные, хранящиеся в объекте буфера обмена, в указанном формате.

GetData(String, Boolean)

Извлекает данные, хранящиеся в объекте буфера обмена, в указанном формате с помощью параметра автоматического преобразования, чтобы определить, следует ли преобразовать данные в формат .

GetData(Type)

Извлекает данные, хранящиеся в объекте буфера обмена, в указанном формате.

GetDataPresent(String)

Указывает, могут ли данные, хранящиеся в объекте буфера обмена, быть преобразованы в или связаны с указанным форматом.

GetDataPresent(String, Boolean)

Указывает, могут ли данные, хранящиеся в объекте буфера обмена, быть преобразованы в указанный формат или связаны с ним, используя параметр автоматического преобразования, чтобы определить, следует ли преобразовать данные в формат.

GetDataPresent(Type)

Указывает, могут ли данные, хранящиеся в объекте буфера обмена, быть преобразованы в или связаны с указанным форматом.

GetFormats()

Извлекает список всех форматов, поддерживаемых для данных, хранящихся в объекте буфера обмена.

GetFormats(Boolean)

Извлекает список всех форматов, поддерживаемых для данных, хранящихся в объекте буфера обмена, используя параметр автоматического преобразования, чтобы определить, следует ли извлекать только собственные форматы данных или все форматы, в которые можно преобразовать данные.

SetData(Object)

Добавляет данные в объект буфера обмена.

SetData(String, Boolean, Object)

Добавляет данные в объект буфера обмена.

SetData(String, Object)

Добавляет данные в объект буфера обмена в указанном формате.

SetData(Type, Object)

Добавляет данные в объект буфера обмена, используя указанный тип в качестве формата.

Явные реализации интерфейса

IDataObject.DAdvise(FORMATETC, ADVF, IAdviseSink, Int32)

Создает соединение между объектом буфера обмена и приемником рекомендаций. Этот метод вызывается объектом, который поддерживает приемник уведомлений и позволяет уведомлять приемник об изменениях в данных объекта.

IDataObject.DAdvise(FORMATETC[], UInt32, IAdviseSink, UInt32)

Создает соединение между объектом буфера обмена и приемником рекомендаций. Этот метод вызывается объектом, который поддерживает приемник уведомлений и позволяет уведомлять приемник об изменениях в данных объекта.

IDataObject.DUnadvise(Int32)

Удаляет ранее установленное подключение к уведомлениям.

IDataObject.DUnadvise(UInt32)

Удаляет установленное подключение к уведомлениям.

IDataObject.EnumDAdvise(IEnumSTATDATA)

Создает объект, который может использоваться для перечисления текущих соединений для рекомендаций.

IDataObject.EnumDAdvise(IEnumSTATDATA)

Создает объект, который может использоваться для перечисления текущих соединений для рекомендаций.

IDataObject.EnumFormatEtc(DATADIR)

Создает объект для перечисления структур FORMATETC для объекта данных. Эти структуры используются в вызовах IDataObject.GetData(FORMATETC, STGMEDIUM) или IDataObject.SetData(FORMATETC, STGMEDIUM, Boolean).

IDataObject.EnumFormatEtc(UInt32, IEnumFORMATETC)

Создает объект для перечисления структур FORMATETC для объекта данных. Эти структуры используются в вызовах IDataObject.GetData(FORMATETC[], STGMEDIUM[]) или IDataObject.SetData(FORMATETC[], STGMEDIUM[], Int32).

IDataObject.GetCanonicalFormatEtc(FORMATETC, FORMATETC)

Предоставляет стандартную структуру FORMATETC, которая логически эквивалентна более сложной структуре. Используйте этот метод, чтобы определить, возвращают ли две разные FORMATETC структуры одни и те же данные, устраняя необходимость в дублировании отрисовки.

IDataObject.GetCanonicalFormatEtc(FORMATETC[], FORMATETC[])

Предоставляет стандартную структуру FORMATETC, которая логически эквивалентна более сложной структуре. Используйте этот метод, чтобы определить, возвращают ли две разные FORMATETC структуры одни и те же данные, устраняя необходимость в дублировании отрисовки.

IDataObject.GetData(FORMATETC, STGMEDIUM)

Получает данные из исходного объекта данных. Этот метод вызывается потребителем данных. Он отображает данные, описанные в указанной FORMATETC структуре, и передает их через указанную STGMEDIUM структуру. Затем вызывающий объект несет ответственность за освобождение структуры STGMEDIUM.

IDataObject.GetData(FORMATETC[], STGMEDIUM[])

Получает данные из исходного объекта данных. Этот метод вызывается потребителем данных. Он отображает данные, описанные в указанной FORMATETC структуре, и передает их через указанную STGMEDIUM структуру. Затем вызывающий объект несет ответственность за освобождение структуры STGMEDIUM.

IDataObject.GetDataHere(FORMATETC, STGMEDIUM)

Получает данные из исходного объекта данных. Этот метод, который вызывается объектом-получателем данных, отличается от метода IDataObject.GetData(FORMATETC, STGMEDIUM), в котором вызывающий объект должен выделить и освободить заданную среду хранения.

IDataObject.GetDataHere(FORMATETC[], STGMEDIUM[])

Получает данные из исходного объекта данных. Этот метод, который вызывается объектом-получателем данных, отличается от метода IDataObject.GetData(FORMATETC[], STGMEDIUM[]), в котором вызывающий объект должен выделить и освободить заданную среду хранения.

IDataObject.QueryGetData(FORMATETC)

Определяет, способен ли объект данных выполнять отрисовку данных, описанных в структуре FORMATETC. Объекты, пытающиеся выполнить операцию вставки или удаления, могут вызвать этот метод перед вызовом IDataObject.GetData(FORMATETC, STGMEDIUM) , чтобы определить, будет ли операция успешной.

IDataObject.QueryGetData(FORMATETC[])

Определяет, способен ли объект данных выполнять отрисовку данных, описанных в структуре FORMATETC. Объекты, пытающиеся выполнить операцию вставки или удаления, могут вызвать этот метод перед вызовом IDataObject.GetData(FORMATETC[], STGMEDIUM[]) , чтобы определить, будет ли операция успешной.

IDataObject.SetData(FORMATETC, STGMEDIUM, Boolean)

Передает данные в объект, реализующий этот метод. Этот метод вызывается объектом, содержащим источник данных.

IDataObject.SetData(FORMATETC[], STGMEDIUM[], Int32)

Передает данные в объект, реализующий этот метод. Этот метод вызывается объектом, содержащим источник данных.

Применяется к