Clipboard 클래스

정의

시스템 클립보드와 손쉽게 데이터를 주고받도록 하는 정적 메서드를 제공합니다.

public ref class Clipboard abstract sealed
public static class Clipboard
type Clipboard = class
Public Class Clipboard
상속
Clipboard

예제

다음 예제에서는 시스템 클립보드에 데이터를 추가 하는 방법을 보여 줍니다.


// For this example, the data to be placed on the clipboard is a simple
// string.
string textData = "I want to put this string on the clipboard.";

// After this call, the data (string) is placed on the clipboard and tagged
// with a data format of "Text".
Clipboard.SetData(DataFormats.Text, (Object)textData);
' For this example, the data to be placed on the clipboard is a simple
' string.
Dim textData As String = "I want to put this string on the clipboard."

' After this call, the data (string) is placed on the clipboard and tagged
' with a data format of "Text".
Clipboard.SetData(DataFormats.Text, CType(textData, Object))

설명

Windows용 모든 애플리케이션은 시스템 클립보드를 공유하므로 다른 애플리케이션으로 전환할 때 콘텐츠가 변경될 수 있습니다.

에 사용할 수 있는 미리 정의 된 형식 목록은 합니다 Clipboard 클래스를 참조 하십시오는 DataFormats 클래스입니다.

보안 경고: 보안을 위해 다음 사항을 염두에서 유지 해야 합니다.

  • 붙여넣기 작업은 사용자가 시작한 (Ctrl + V, 붙여넣기 메뉴) 해야 합니다.

  • 복사만 가능 사용자가 선택한 콘텐츠 합니다.

  • 복사 또는 잘라내기에서 부분 신뢰 코드는 일반 텍스트 및 XAML(Extensible Application Markup Language)을 클립보드에 배치합니다. 일반 텍스트는 텍스트, 유니코드 텍스트, OEM (Object Exchange Model) 텍스트 및 CSV (쉼표로 구분 된 값)을 포함합니다.

  • 붙여넣을 때 WPF(Windows Presentation Foundation)는 해당 콘텐츠의 원본이 동등하게 신뢰할 수 있거나 더 신뢰할 수 있는 사이트에서 온 경우 XAML(Extensible Application Markup Language)에 붙여넣습니다. 구체적으로는 다음과 같습니다.

    • 부분 신뢰 애플리케이션은 완전 신뢰 애플리케이션에서 XAML(Extensible Application Markup Language)을 붙여넣을 수 있습니다.

    • 부분 신뢰 애플리케이션은 부분 신뢰 애플리케이션에서 XAML(Extensible Application Markup Language)을 붙여넣을 수 있습니다.

    • 완전 신뢰 애플리케이션을 완전히 신뢰할 수 있는 다른 애플리케이션 에서만에서 XAML을 붙여넣을 수 있습니다.

    • WPF(비 Windows Presentation Foundation) 완전 신뢰 애플리케이션은 클립보드에서 ApplicationTrust 형식을 검사하고 적절한 경우 XAML을 삭제할 수 있습니다.

메서드

Clear()

시스템 클립보드에서 모든 데이터를 지웁니다.

ContainsAudio()

클립보드에 WaveAudio 데이터 형식의 데이터가 있는지 쿼리합니다.

ContainsData(String)

클립보드에 지정된 데이터 형식의 데이터가 있는지 쿼리합니다.

ContainsFileDropList()

클립보드에 FileDrop 데이터 형식의 데이터가 있는지 쿼리합니다.

ContainsImage()

클립보드에 Bitmap 데이터 형식의 데이터가 있는지 쿼리합니다.

ContainsText()

클립보드에 UnicodeText 형식의 데이터가 있는지 쿼리합니다.

ContainsText(TextDataFormat)

클립보드에 텍스트 데이터 형식의 데이터가 있는지 쿼리합니다.

Flush()

데이터의 원래 애플리케이션이 닫힌 후에도 사용할 수 있도록 Clipboard에 있는 데이터를 영구적으로 추가합니다.

GetAudioStream()

WaveAudio 데이터 형식의 클립보드 데이터 스트림을 반환합니다.

GetData(String)

클립보드에서 지정된 형식의 데이터를 검색합니다.

GetDataObject()

클립보드의 전체 콘텐츠를 나타내는 데이터 개체를 반환합니다.

GetFileDropList()

클립보드에 끌어 놓은 파일 목록이 들어 있는 문자열 컬렉션을 반환합니다.

GetImage()

클립보드에서 BitmapSource 형식의 데이터가 들어 있는 Bitmap 개체를 반환합니다.

GetText()

클립보드의 UnicodeText 데이터가 들어 있는 문자열을 반환합니다.

GetText(TextDataFormat)

클립보드의 텍스트 데이터가 들어 있는 문자열을 반환합니다.

IsCurrent(IDataObject)

지정된 데이터 개체를 클립보드의 콘텐츠와 비교합니다.

SetAudio(Byte[])

오디오 데이터(WaveAudio 데이터 형식)를 클립보드에 저장합니다. 오디오 데이터는 바이트 배열로 지정됩니다.

SetAudio(Stream)

오디오 데이터(WaveAudio 데이터 형식)를 클립보드에 저장합니다. 오디오 데이터는 스트림으로 지정됩니다.

SetData(String, Object)

클립보드에 지정된 데이터를 지정된 형식으로 저장합니다.

SetDataObject(Object)

시스템 클립보드에 지정된 비영구 데이터 개체를 배치합니다.

SetDataObject(Object, Boolean)

시스템 클립보드에 지정된 데이터 개체를 배치하고, 애플리케이션 종료 시 데이터 개체를 클립보드에 남겨 둘지 여부를 나타내는 부울 매개 변수를 적용합니다.

SetFileDropList(StringCollection)

클립보드에 FileDrop 데이터를 저장합니다. 끌어 놓은 파일 목록은 문자열 컬렉션으로 지정됩니다.

SetImage(BitmapSource)

클립보드에 Bitmap 데이터를 저장합니다. 이미지 데이터는 BitmapSource로 지정됩니다.

SetText(String)

클립보드에 UnicodeText 데이터를 저장합니다.

SetText(String, TextDataFormat)

클립보드에 텍스트 데이터를 지정된 텍스트 데이터 형식으로 저장합니다. 저장할 UnicodeText 데이터는 문자열로 지정됩니다.

적용 대상

추가 정보