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


ClipboardProxy Класс

Определение

Предоставляет методы для управления буфером обмена.

public ref class ClipboardProxy
public class ClipboardProxy
type ClipboardProxy = class
Public Class ClipboardProxy
Наследование
ClipboardProxy

Примеры

В этом примере текст из буфера обмена считывается в строку textOnClipboard.

Dim textOnClipboard As String = My.Computer.Clipboard.GetText()

Этот пример завершится ошибкой, если в буфере обмена нет текста.

Комментарии

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

Данные в буфере обмена могут быть в любом формате данных, также называемом форматом буфера обмена. Список стандартных форматов для использования с буфером обмена см. в разделе DataFormats. При перемещении или копировании элемента в буфер обмена удаляются элементы в других форматах. Чтобы сохранить другие форматы, используйте DataObject, который копирует все существующее в текущем буфере обмена, включая элементы, вставленные из других приложений. Поместите данные в буфер обмена в нескольких форматах, чтобы обеспечить максимальную вероятность того, что целевое приложение, требования к формату которого, возможно, не известны, сможет успешно получить данные.

Так как все приложения Windows совместно используют системный буфер обмена, содержимое может измениться при переключении на другое приложение.

Класс должен быть сериализуемым, чтобы его можно было поместить в буфер обмена. Дополнительные сведения см. в разделах Сериализация — C# или Сериализация — Visual Basic.

При удаленном доступе к буферу ThreadStateException обмена возникает исключение , если поток доступа не работает в режиме STA (однопотоковое помещение). Чтобы устранить эту проблему, присвойте параметру ThreadApartmentState значение STA. Для получения дополнительной информации см. STAThreadAttribute.

Дополнительные сведения см. в разделах Хранение данных в буфер обмена и Чтение из буфера обмена.

Доступность по типу проекта

Тип проекта Доступно
Приложение Windows Да
Библиотека классов Да
Консольное приложение Да
Библиотека элементов управления Windows Да
Библиотека веб-элементов управления Нет
Службы Windows Да
Веб-сайт Нет

Методы

Clear()

Очищает буфер обмена

ContainsAudio()

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

ContainsData(String)

Указывает, содержит ли буфер обмена данные в указанном пользовательском формате.

ContainsFileDropList()

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

ContainsImage()

Возвращает значение Boolean, указывающее хранится ли изображение в буфере обмена.

ContainsText()

Определяет, находится ли текст в буфере обмена.

ContainsText(TextDataFormat)

Определяет, находится ли текст в буфере обмена.

Equals(Object)

Определяет, равен ли указанный объект текущему объекту.

(Унаследовано от Object)
GetAudioStream()

Получает аудиопоток из буфера обмена.

GetData(String)

Получает данные из буфера обмена в пользовательском формате.

GetDataObject()

Получает данные из буфера обмена как IDataObject.

GetFileDropList()

Получает набор строк, представляющих имена файлов, из буфера обмена.

GetHashCode()

Служит хэш-функцией по умолчанию.

(Унаследовано от Object)
GetImage()

Получает изображения из буфера обмена.

GetText()

Получает текст из буфера обмена.

GetText(TextDataFormat)

Получает текст из буфера обмена.

GetType()

Возвращает объект Type для текущего экземпляра.

(Унаследовано от Object)
MemberwiseClone()

Создает неполную копию текущего объекта Object.

(Унаследовано от Object)
SetAudio(Byte[])

Записывает аудиозапись в буфер обмена.

SetAudio(Stream)

Записывает аудиозапись в буфер обмена.

SetData(String, Object)

Записывает данные в пользовательском формате в буфер обмена.

SetDataObject(DataObject)

Записывает DataObject в буфер обмена.

SetFileDropList(StringCollection)

Записывает набор строк, представляющих путь к файлу, в буфер обмена.

SetImage(Image)

Записывает изображение в буфер обмена.

SetText(String)

Записывает текст в буфер обмена

SetText(String, TextDataFormat)

Записывает текст в буфер обмена

ToString()

Возвращает строку, представляющую текущий объект.

(Унаследовано от Object)

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

См. также раздел