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


ClipboardObject - класс

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

Иерархия наследования

System.Object
  System.Windows.Forms.DataObject
    Microsoft.VisualStudio.Data.Framework.ClipboardObject
      Microsoft.VisualStudio.Data.Framework.DSRefClipboardObject

Пространство имен:  Microsoft.VisualStudio.Data.Framework
Сборка:  Microsoft.VisualStudio.Data.Framework (в Microsoft.VisualStudio.Data.Framework.dll)

Синтаксис

'Декларация
Public Class ClipboardObject _
    Inherits DataObject _
    Implements IDataObject, IDataObject
public class ClipboardObject : DataObject, 
    IDataObject, IDataObject
public ref class ClipboardObject : public DataObject, 
    IDataObject, IDataObject
type ClipboardObject =  
    class
        inherit DataObject
        interface IDataObject
        interface IDataObject
    end
public class ClipboardObject extends DataObject implements IDataObject, IDataObject

Тип ClipboardObject предоставляет следующие члены.

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

  Имя Описание
Открытый метод ClipboardObject() Инициализирует новый экземпляр класса ClipboardObject, основываясь на стандартном классе DataObject.
Открытый метод ClipboardObject(Object) Инициализирует новый экземпляр класса ClipboardObject, содержащий указанные данные или создает программу-оболочку существующий экземпляр класса.
Открытый метод ClipboardObject(String, Object) Инициализирует новый экземпляр класса ClipboardObject, содержащий указанные данные в указанном формате.

В начало страницы

Методы

  Имя Описание
Открытый метод ContainsAudio Указывает, содержит ли объект данных - это данные WaveAudio формат. (Унаследовано от DataObject.)
Открытый метод ContainsFileDropList Указывает, содержит ли объект данных - это данные, которые в FileDrop отформатируйте или могут быть преобразованы в этот формат. (Унаследовано от DataObject.)
Открытый метод ContainsImage Указывает, содержит ли объект данных - это данные, которые в Bitmap отформатируйте или могут быть преобразованы в этот формат. (Унаследовано от DataObject.)
Открытый метод ContainsText() Указывает, содержит ли объект данных - это данные UnicodeText формат. (Унаследовано от DataObject.)
Открытый метод ContainsText(TextDataFormat) Указывает, содержит ли объект данных, указанные текстовые данные в формате, указанном TextDataFormat значения. (Унаследовано от DataObject.)
Открытый метод Equals Определяет, равен ли заданный объект текущему объекту. (Унаследовано от Object.)
Защищенный метод Finalize Позволяет объекту попытаться освободить ресурсы и выполнить другие операции очистки, перед тем как объект будет утилизирован в процессе сборки мусора. (Унаследовано от Object.)
Открытый метод GetAudioStream Получает аудиопоток из объекта данных. (Унаследовано от DataObject.)
Открытый метод GetData(String) Извлекает данные, хранящиеся в объекте буфера обмена в указанном формате. (Переопределяет DataObject.GetData(String).)
Открытый метод GetData(Type) Извлекает данные, хранящиеся в объекте буфера обмена в указанном формате. (Переопределяет DataObject.GetData(Type).)
Открытый метод GetData(String, Boolean) Данные, хранящиеся в объекте буфера обмена в указанном формате, используя параметр автоматического преобразования, чтобы определить, возвращает ли преобразования данных в этот формат. (Переопределяет DataObject.GetData(String, Boolean).)
Открытый метод GetDataPresent(String) Указывает, учитывают ли данные, хранящиеся в объекте буфера обмена может быть преобразован или сопоставлен с указанным форматом. (Переопределяет DataObject.GetDataPresent(String).)
Открытый метод GetDataPresent(Type) Указывает, учитывают ли данные, хранящиеся в объекте буфера обмена может быть преобразован или сопоставлен с указанным форматом. (Переопределяет DataObject.GetDataPresent(Type).)
Открытый метод GetDataPresent(String, Boolean) Ли данные, хранящиеся в объекте буфера обмена может быть преобразован или сопоставлен с указанным форматом, используя параметр автоматического преобразования, чтобы определить, указывает ли преобразования данных в этот формат. (Переопределяет DataObject.GetDataPresent(String, Boolean).)
Открытый метод GetFileDropList Извлекает коллекцию имен файлов из объекта данных. (Унаследовано от DataObject.)
Открытый метод GetFormats() Извлекает список всех форматов, поддерживаемых для данных, хранящихся в объекте буфера обмена. (Переопределяет DataObject.GetFormats().)
Открытый метод GetFormats(Boolean) Список всех форматов, поддерживаемых для данных, хранящихся в объекте буфера обмена, используя параметр автоматического преобразования, чтобы определить, возвращает ли извлечь только собственные форматы данных или все форматы, что данные можно выполнить преобразование. (Переопределяет DataObject.GetFormats(Boolean).)
Открытый метод GetHashCode Играет роль хэш-функции для определенного типа. (Унаследовано от Object.)
Открытый метод GetImage Возвращает образ из объекта данных. (Унаследовано от DataObject.)
Открытый метод GetText() Извлекает текстовые данные из объекта данных в UnicodeText формат. (Унаследовано от DataObject.)
Открытый метод GetText(TextDataFormat) Извлекает текстовые данные из указанного объекта данных в формате, указанном TextDataFormat значения. (Унаследовано от DataObject.)
Открытый метод GetType Возвращает объект Type для текущего экземпляра. (Унаследовано от Object.)
Защищенный метод MemberwiseClone Создает неполную копию текущего объекта Object. (Унаследовано от Object.)
Открытый метод SetAudio(array<Byte[]) Добавляет a Byte массив объекту данных WaveAudio формат после преобразования его к a Stream. (Унаследовано от DataObject.)
Открытый метод SetAudio(Stream) Добавляет a Stream к объекту данных WaveAudio формат. (Унаследовано от DataObject.)
Открытый метод SetData(Object) Добавляет данные в объект буфера обмена. (Переопределяет DataObject.SetData(Object).)
Открытый метод SetData(String, Object) Добавляет данные в объект буфера обмена в указанном формате. (Переопределяет DataObject.SetData(String, Object).)
Открытый метод SetData(Type, Object) Добавляет данные в объект буфера обмена, используя заданный тип в качестве формата. (Переопределяет DataObject.SetData(Type, Object).)
Открытый метод SetData(String, Boolean, Object) Добавляет данные в объект буфера обмена. (Переопределяет DataObject.SetData(String, Boolean, Object).)
Открытый метод SetFileDropList Добавляет коллекцию имен файлов к объекту данных FileDrop формат. (Унаследовано от DataObject.)
Открытый метод SetImage Добавить Image к объекту данных Bitmap формат. (Унаследовано от DataObject.)
Открытый метод SetText(String) Добавляет текстовые данные в объект данных в UnicodeText формат. (Унаследовано от DataObject.)
Открытый метод SetText(String, TextDataFormat) Добавляет текстовые данные в указанный объект данных в формате, указанном TextDataFormat значения. (Унаследовано от DataObject.)
Открытый метод ToString Возвращает строку, которая представляет текущий объект. (Унаследовано от Object.)

В начало страницы

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

  Имя Описание
Явная реализация интерфейсаЗакрытый метод IDataObject.DAdvise Создает связь между объект буфера обмена и консультативный приемник.Этот метод вызывается объектом, который поддерживает приемник уведомлений и позволяет уведомлять приемник об изменениях в данных объекта.
Явная реализация интерфейсаЗакрытый метод IDataObject.DAdvise Создает связь между объект буфера обмена и консультативный приемник.Этот метод вызывается объектом, который поддерживает приемник уведомлений и позволяет уведомлять приемник об изменениях в данных объекта.
Явная реализация интерфейсаЗакрытый метод IDataObject.DUnadvise Удаляет соединение уведомления, которое было установлено.
Явная реализация интерфейсаЗакрытый метод IDataObject.DUnadvise Удаляет соединение уведомления, ранее было установлено.
Явная реализация интерфейсаЗакрытый метод IDataObject.EnumDAdvise Создает объект, который может использоваться для перечисления текущих вспомогательных соединений.
Явная реализация интерфейсаЗакрытый метод IDataObject.EnumDAdvise Создает объект, который может использоваться для перечисления текущих вспомогательных соединений.
Явная реализация интерфейсаЗакрытый метод IDataObject.EnumFormatEtc Создает объект для перечисления структур FORMATETC для объекта данных.Эти структуры используются в вызовах IDataObject.GetData или IDataObject.SetData.
Явная реализация интерфейсаЗакрытый метод IDataObject.EnumFormatEtc Создает объект для перечисления структур FORMATETC для объекта данных.Эти структуры используются в вызовах IDataObject.GetData или IDataObject.SetData.
Явная реализация интерфейсаЗакрытый метод IDataObject.GetCanonicalFormatEtc Предоставляет стандартную структуру FORMATETC, которая логически эквивалентна более сложной структуре.Используйте этот метод, чтобы определить, возвращает ли 2 различных структур FORMATETC те же данные, при удалении необходимость двойной отрисовки.
Явная реализация интерфейсаЗакрытый метод IDataObject.GetCanonicalFormatEtc Предоставляет стандартную структуру FORMATETC, которая логически эквивалентна более сложной структуре.Используйте этот метод, чтобы определить, возвращает ли 2 различных структур FORMATETC те же данные, при удалении необходимость двойной отрисовки.
Явная реализация интерфейсаЗакрытый метод IDataObject.GetData Получает данные из исходного объекта данных.Этот метод вызывается объектом-получателем данных.Он отображает данные, описанный в указанной структуре FORMATETC и возвращает его через указанную структуру STGMEDIUM.Затем вызывающий объект несет ответственность за освобождение структуры STGMEDIUM.
Явная реализация интерфейсаЗакрытый метод IDataObject.GetData Получает данные из исходного объекта данных.Этот метод вызывается объектом-получателем данных.Он отображает данные, описанный в указанной структуре FORMATETC и возвращает его через указанную структуру STGMEDIUM.Затем вызывающий объект несет ответственность за освобождение структуры STGMEDIUM.
Явная реализация интерфейсаЗакрытый метод IDataObject.GetDataHere Получает данные из исходного объекта данных.Этот метод, который вызывается объектом-получателем данных, отличается от метода IDataObject.GetData, в котором вызывающий объект должен выделить и освободить заданную среду хранения.
Явная реализация интерфейсаЗакрытый метод IDataObject.GetDataHere Получает данные из исходного объекта данных.Этот метод, который вызывается объектом-получателем данных, отличается от метода IDataObject.GetData, в котором вызывающий объект должен выделить и освободить заданную среду хранения.
Явная реализация интерфейсаЗакрытый метод IDataObject.QueryGetData Определяет, способен ли объект данных выполнять отрисовку данных, описанных в структуре FORMATETC.Объекты при попытке вставить или операции удаления могут вызывать этот метод до вызова IDataObject.GetData чтобы получить сведения о том, будет ли операция завершилась успешно.
Явная реализация интерфейсаЗакрытый метод IDataObject.QueryGetData Определяет, способен ли объект данных выполнять отрисовку данных, описанных в структуре FORMATETC.Объекты при попытке вставить или операции удаления могут вызывать этот метод до вызова IDataObject.GetData чтобы получить сведения о том, будет ли операция завершилась успешно.
Явная реализация интерфейсаЗакрытый метод IDataObject.SetData Передает данные в объект, реализующий этот метод.Этот метод вызывается объектом, содержащим источник данных.
Явная реализация интерфейсаЗакрытый метод IDataObject.SetData Передает данные в объект, реализующий этот метод.Этот метод вызывается объектом, содержащим источник данных.

В начало страницы

Потокобезопасность

Любые открытые члены этого типа, объявленные как static (Shared в Visual Basic), являются потокобезопасными. Потокобезопасность членов экземпляров не гарантируется.

См. также

Ссылки

Microsoft.VisualStudio.Data.Framework - пространство имен