다음을 통해 공유


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)

클립보드 개체와 권고 싱크 간의 연결을 만듭니다. 이 메서드는 advise 싱크를 지원하는 개체에 의해 호출되며, advise 싱크가 개체의 데이터 변경 내용에 대한 알림을 받을 수 있도록 합니다.

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

클립보드 개체와 권고 싱크 간의 연결을 만듭니다. 이 메서드는 advise 싱크를 지원하는 개체에 의해 호출되며, advise 싱크가 개체의 데이터 변경 내용에 대한 알림을 받을 수 있도록 합니다.

IDataObject.DUnadvise(Int32)

이전에 설정된 알림 연결을 제거합니다.

IDataObject.DUnadvise(UInt32)

설정된 알림 연결을 제거합니다.

IDataObject.EnumDAdvise(IEnumSTATDATA)

현재 advise 연결을 열거하는 데 사용할 수 있는 개체를 만듭니다.

IDataObject.EnumDAdvise(IEnumSTATDATA)

현재 advise 연결을 열거하는 데 사용할 수 있는 개체를 만듭니다.

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)

이 메서드를 구현하는 개체에 데이터를 전송합니다. 이 메서드는 데이터 소스가 들어 있는 개체에서 호출됩니다.

적용 대상