Clipboard 클래스
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
시스템 클립보드와 데이터를 쉽게 전송할 수 있는 정적 메서드를 제공합니다.
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 모든 애플리케이션은 시스템 클립보드를 공유하므로 다른 애플리케이션으로 전환할 때 콘텐츠가 변경될 수 있습니다.
클래스와 함께 사용할 수 있는 미리 정의된 형식 목록은 클래스를 ClipboardDataFormats 참조하세요.
보안 경고: 보안을 위해 다음 사항을 염두에 두어야 합니다.
붙여넣기 작업은 사용자가 시작해야 합니다(Ctrl-V, 붙여넣기 메뉴).
복사는 사용자가 선택한 콘텐츠에만 사용할 수 있습니다.
복사 또는 잘라내기 시 부분 신뢰 코드는 일반 텍스트 및 XAML(Extensible Application Markup Language)을 클립보드에 배치합니다. 일반 텍스트에는 텍스트, 유니코드 텍스트, OEM(Object Exchange Model) 텍스트 및 CSV(쉼표로 구분된 값)가 포함됩니다.
붙여넣을 때 Windows Presentation Foundation(WPF)는 해당 콘텐츠의 원본이 동등하게 신뢰할 수 있거나 더 신뢰할 수 있는 사이트에서 온 경우 XAML(Extensible Application Markup Language)에 붙여넣습니다. 특히 다음 사항에 주의하세요.
부분 신뢰 애플리케이션은 완전 신뢰 애플리케이션에서 XAML(Extensible Application Markup Language)을 붙여넣을 수 있습니다.
부분 신뢰 애플리케이션은 부분 신뢰 애플리케이션에서 XAML(Extensible Application Markup Language)을 붙여넣을 수 있습니다.
완전 신뢰 애플리케이션은 완전히 신뢰할 수 있는 다른 애플리케이션에서만 XAML을 붙여넣을 수 있습니다.
비 Windows Presentation Foundation(WPF) 완전 신뢰 애플리케이션은 클립보드에서 ApplicationTrust 형식을 검사하고 적절한 경우 XAML을 삭제할 수 있습니다.
메서드
| Name | Description |
|---|---|
| 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) |
지정된 데이터를 클립보드에 지정된 형식으로 저장합니다. |
| SetDataAsJson<T>(String, T) |
시스템 클립보드와 데이터를 쉽게 전송할 수 있는 정적 메서드를 제공합니다. |
| SetDataObject(Object, Boolean) |
시스템 클립보드에 지정된 데이터 개체를 배치하고 애플리케이션이 종료될 때 데이터 개체를 클립보드에 남겨둘지 여부를 나타내는 부울 매개 변수를 허용합니다. |
| SetDataObject(Object) |
시스템 클립보드에 지정된 비영구 데이터 개체를 배치합니다. |
| SetFileDropList(StringCollection) |
클립보드에 데이터를 저장 FileDrop 합니다. 삭제된 파일 목록은 문자열 컬렉션으로 지정됩니다. |
| SetImage(BitmapSource) |
클립보드에 데이터를 저장 Bitmap 합니다. 이미지 데이터는 .로 BitmapSource지정됩니다. |
| SetText(String, TextDataFormat) |
지정된 텍스트 데이터 형식으로 클립보드에 텍스트 데이터를 저장합니다. UnicodeText 저장할 데이터는 문자열로 지정됩니다. |
| SetText(String) |
클립보드에 데이터를 저장 UnicodeText 합니다. |
| TryGetData<T>(String, Func<TypeName,Type>, T) |
시스템 클립보드와 데이터를 쉽게 전송할 수 있는 정적 메서드를 제공합니다. |
| TryGetData<T>(String, T) |
시스템 클립보드와 데이터를 쉽게 전송할 수 있는 정적 메서드를 제공합니다. |
적용 대상
추가 정보
- DataObject
- IDataObject
- 클립보드 정보
- 클립보드 작업
- 클립보드 사용하는