다음을 통해 공유


IDataObject 인터페이스

정의

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

public interface class IDataObject
[System.Runtime.InteropServices.ComVisible(true)]
public interface IDataObject
public interface IDataObject
[<System.Runtime.InteropServices.ComVisible(true)>]
type IDataObject = interface
type IDataObject = interface
Public Interface IDataObject
파생
특성

설명

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

클래스 IDataObject 에서 구현되는 경우 메서드를 사용하면 사용자가 클래스 인스턴스에서 여러 형식으로 데이터를 저장할 수 있습니다. 둘 이상의 형식으로 데이터를 저장 하면 대상 애플리케이션을 모를 수도 형식 요구 사항을 가진가 저장된 된 데이터를 검색할 수 있습니다. 인스턴스 IDataObject에 데이터를 저장하려면 메서드를 SetData 호출하고 매개 변수에 데이터 형식을 format 지정합니다. autoConvert 저장된 데이터를 검색할 false 때 다른 형식으로 변환하지 않으려면 매개 변수를 설정합니다. SetData 한 인스턴스 IDataObject 에서 여러 번 호출하여 둘 이상의 형식으로 데이터를 저장합니다.

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

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

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

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

이 인터페이스의 DataObject 구현에 대한 클래스를 참조하세요. DataFormats 미리 정의된 Clipboard 데이터 형식에 대한 클래스를 참조하세요.

메서드

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)

지정된 데이터 및 관련된 클래스 형식을 이 인스턴스에 저장합니다.

적용 대상

추가 정보