다음을 통해 공유


IDataObject 인터페이스

데이터를 전송하기 위한 형식 독립적 메커니즘을 제공합니다.

네임스페이스: System.Windows.Forms
어셈블리: System.Windows.Forms(system.windows.forms.dll)

구문

‘선언
<ComVisibleAttribute(True)> _
Public Interface IDataObject
‘사용 방법
Dim instance As IDataObject
[ComVisibleAttribute(true)] 
public interface IDataObject
[ComVisibleAttribute(true)] 
public interface class IDataObject
/** @attribute ComVisibleAttribute(true) */ 
public interface IDataObject
ComVisibleAttribute(true) 
public interface IDataObject

설명

IDataObject 인터페이스는 Clipboard 클래스와 끌어서 놓기 작업에 사용됩니다.

클래스에서 IDataObject 메서드를 구현하는 경우 해당 클래스의 인스턴스에 여러 형식의 데이터를 저장할 수 있습니다. 데이터를 여러 가지 형식으로 저장하면 대상 응용 프로그램의 형식 요구 사항을 모르는 경우에도 해당 응용 프로그램에서 저장된 데이터를 검색할 수 있는 가능성이 높아집니다. IDataObject의 인스턴스에 데이터를 저장하려면 SetData 메서드를 호출하고 format 매개 변수에 데이터 형식을 지정합니다. 저장된 데이터를 검색할 때 데이터가 다른 형식으로 변환되지 않도록 하려면 autoConvert 매개 변수를 false로 설정합니다. 데이터를 여러 가지 형식으로 저장하려면 하나의 IDataObject 인스턴스에서 SetData를 여러 번 호출합니다.

GetData 메서드를 호출하고 format 매개 변수에 데이터 형식을 지정하여 IDataObject에서 저장된 데이터를 검색합니다. 지정된 형식으로 저장된 데이터만 검색하려면 autoConvert 매개 변수를 false로 설정합니다. 저장된 데이터를 지정된 형식으로 변환하려면 autoConvert을 true로 설정하거나 autoConvert를 사용하지 마십시오.

IDataObject에 저장된 데이터의 형식을 확인하려면 다음 IDataObject 메서드를 사용합니다.

  • 데이터를 사용할 수 있는 모든 형식의 배열을 검색하려면 GetFormats 메서드를 호출합니다. 데이터가 저장된 형식만 가져오려면 autoConvert 매개 변수를 false로 설정합니다. 데이터에 사용할 수 있는 모든 형식을 가져오려면 autoConvert를 true로 설정하거나 이 매개 변수를 사용하지 마십시오.

  • 특정 형식에서 저장된 데이터를 사용할 수 있는지 여부를 확인하려면 GetDataPresent 메서드를 호출합니다. 저장된 데이터가 지정된 형식으로 변환되지 않도록 하려면 autoConvert 매개 변수를 false로 설정합니다.

이 인터페이스의 구현에 대한 자세한 내용은 DataObject 클래스를 참조하십시오. 미리 정의된 Clipboard 데이터 형식에 대한 자세한 내용은 DataFormats 클래스를 참조하십시오.

플랫폼

Windows 98, Windows 2000 SP4, Windows CE, Windows Millennium Edition, Windows Mobile for Pocket PC, Windows Mobile for Smartphone, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition

.NET Framework에서 모든 플래폼의 모든 버전을 지원하지는 않습니다. 지원되는 버전의 목록은 시스템 요구 사항을 참조하십시오.

버전 정보

.NET Framework

2.0, 1.1, 1.0에서 지원

.NET Compact Framework

2.0에서 지원

참고 항목

참조

IDataObject 멤버
System.Windows.Forms 네임스페이스
DataObject 클래스
DataFormats 클래스