다음을 통해 공유


DataObject 생성자

정의

DataObject 클래스의 새 인스턴스를 초기화합니다.

오버로드

DataObject()

DataObject 클래스의 새 인스턴스를 초기화합니다.

DataObject(Object)

지정된 데이터가 들어 있는 DataObject 클래스의 새 인스턴스를 초기화합니다.

DataObject(String, Object)

지정된 데이터 및 연결된 형식이 들어 있는 DataObject 클래스의 인스턴스를 초기화합니다. 형식은 문자열로 지정됩니다.

DataObject(Type, Object)

지정된 데이터 및 연결된 형식이 들어 있는 DataObject 클래스의 인스턴스를 초기화합니다. 데이터 서식은 Type 개체로 지정됩니다.

DataObject(String, Object, Boolean)

지정된 데이터 및 연결된 형식이 들어 있는 DataObject 클래스의 인스턴스를 초기화합니다. 형식은 문자열로 지정됩니다. 이 오버로드에는 데이터를 검색할 때 다른 형식으로 변환할 수 있는지 여부를 나타내는 Boolean 플래그가 포함됩니다.

DataObject()

DataObject 클래스의 새 인스턴스를 초기화합니다.

public:
 DataObject();
[System.Security.SecurityCritical]
public DataObject ();
public DataObject ();
Public Sub New ()
특성

적용 대상

DataObject(Object)

지정된 데이터가 들어 있는 DataObject 클래스의 새 인스턴스를 초기화합니다.

public:
 DataObject(System::Object ^ data);
[System.Security.SecurityCritical]
public DataObject (object data);
public DataObject (object data);
[<System.Security.SecurityCritical>]
new System.Windows.DataObject : obj -> System.Windows.DataObject
new System.Windows.DataObject : obj -> System.Windows.DataObject
Public Sub New (data As Object)

매개 변수

data
Object

이 데이터 개체에 저장할 데이터를 나타내는 개체입니다.

특성

예외

data이(가) null인 경우

dataDataObject 개체를 참조하는 경우

예제

다음 예제에서는 새 데이터 개체를 만들고 이 생성자를 사용하여 문자열을 사용하여 데이터 개체를 초기화합니다. 이 경우 저장된 데이터의 형식에 따라 적절한 데이터 형식이 자동으로 결정되며 저장된 데이터의 자동 변환은 기본적으로 허용됩니다.

string stringData = "Some string data to store...";
DataObject dataObject = new DataObject(stringData);
Dim stringData As String = "Some string data to store..."
Dim dataObject As New DataObject(stringData)

다음 예제는 이전 예제의 압축된 버전입니다.

DataObject dataObject = new DataObject("Some string data to store...");
Dim dataObject As New DataObject("Some string data to store...")

적용 대상

DataObject(String, Object)

지정된 데이터 및 연결된 형식이 들어 있는 DataObject 클래스의 인스턴스를 초기화합니다. 형식은 문자열로 지정됩니다.

public:
 DataObject(System::String ^ format, System::Object ^ data);
[System.Security.SecurityCritical]
public DataObject (string format, object data);
public DataObject (string format, object data);
[<System.Security.SecurityCritical>]
new System.Windows.DataObject : string * obj -> System.Windows.DataObject
new System.Windows.DataObject : string * obj -> System.Windows.DataObject
Public Sub New (format As String, data As Object)

매개 변수

format
String

데이터 서식을 지정하는 문자열입니다. 미리 정의된 데이터 형식 집합은 DataFormats 클래스를 참조하세요.

data
Object

이 데이터 개체에 저장할 데이터를 나타내는 개체입니다.

특성

예외

data 또는 formatnull인 경우

예제

다음 예제에서는 새 데이터 개체를 만들고 이 생성자를 사용하여 문자열 및 지정된 데이터 형식으로 데이터 개체를 초기화합니다. 이 경우 데이터 형식은 문자열로 지정됩니다. 클래스는 DataFormats 미리 정의된 형식 문자열 집합을 제공합니다. 저장된 데이터의 자동 변환은 기본적으로 허용됩니다.

string stringData = "Some string data to store...";
string dataFormat = DataFormats.UnicodeText;
DataObject dataObject = new DataObject(dataFormat, stringData);
Dim stringData As String = "Some string data to store..."
Dim dataFormat As String = DataFormats.UnicodeText
Dim dataObject As New DataObject(dataFormat, stringData)

다음 예제는 이전 예제의 압축된 버전입니다.

DataObject dataObject = new DataObject(DataFormats.UnicodeText, "Some string data to store...");
Dim dataObject As New DataObject(DataFormats.UnicodeText, "Some string data to store...")

적용 대상

DataObject(Type, Object)

지정된 데이터 및 연결된 형식이 들어 있는 DataObject 클래스의 인스턴스를 초기화합니다. 데이터 서식은 Type 개체로 지정됩니다.

public:
 DataObject(Type ^ format, System::Object ^ data);
[System.Security.SecurityCritical]
public DataObject (Type format, object data);
public DataObject (Type format, object data);
[<System.Security.SecurityCritical>]
new System.Windows.DataObject : Type * obj -> System.Windows.DataObject
new System.Windows.DataObject : Type * obj -> System.Windows.DataObject
Public Sub New (format As Type, data As Object)

매개 변수

format
Type

데이터 서식을 지정하는 Type입니다. 미리 정의된 데이터 형식 집합은 DataFormats 클래스를 참조하세요.

data
Object

이 데이터 개체에 저장할 데이터입니다.

특성

예외

data 또는 formatnull인 경우

예제

다음 예제에서는 새 데이터 개체를 만들고 이 생성자를 사용하여 문자열 및 지정된 데이터 형식으로 데이터 개체를 초기화합니다. 이 경우 데이터 형식은 매개 변수로 Type 지정됩니다. 저장된 데이터의 자동 변환은 기본적으로 허용됩니다.

string stringData = "Some string data to store...";
Type dataFormat = stringData.GetType();
DataObject dataObject = new DataObject(dataFormat, stringData);
Dim stringData As String = "Some string data to store..."
Dim dataFormat As Type = stringData.GetType()
Dim dataObject As New DataObject(dataFormat, stringData)

다음 예제는 이전 예제의 압축된 버전입니다.

DataObject dataObject = new DataObject("".GetType(), "Some string data to store...");
Dim dataObject As New DataObject("".GetType(), "Some string data to store...")

적용 대상

DataObject(String, Object, Boolean)

지정된 데이터 및 연결된 형식이 들어 있는 DataObject 클래스의 인스턴스를 초기화합니다. 형식은 문자열로 지정됩니다. 이 오버로드에는 데이터를 검색할 때 다른 형식으로 변환할 수 있는지 여부를 나타내는 Boolean 플래그가 포함됩니다.

public:
 DataObject(System::String ^ format, System::Object ^ data, bool autoConvert);
[System.Security.SecurityCritical]
public DataObject (string format, object data, bool autoConvert);
public DataObject (string format, object data, bool autoConvert);
[<System.Security.SecurityCritical>]
new System.Windows.DataObject : string * obj * bool -> System.Windows.DataObject
new System.Windows.DataObject : string * obj * bool -> System.Windows.DataObject
Public Sub New (format As String, data As Object, autoConvert As Boolean)

매개 변수

format
String

데이터 서식을 지정하는 문자열입니다. 미리 정의된 데이터 형식 집합은 DataFormats 클래스를 참조하세요.

data
Object

이 데이터 개체에 저장할 데이터입니다.

autoConvert
Boolean

데이터를 검색할 때 다른 형식으로 변환할 수 있도록 허용하려면 true이고, 데이터를 검색할 때 다른 형식으로 변환하는 것을 금지하려면 false입니다.

특성

예외

data 또는 formatnull인 경우

예제

다음 예제에서는 새 데이터 개체를 만들고 이 생성자를 사용하여 문자열 및 지정된 데이터 형식으로 데이터 개체를 초기화합니다. 이 경우 데이터 형식은 문자열로 지정됩니다. 클래스는 DataFormats 미리 정의된 형식 문자열 집합을 제공합니다.

string stringData = "Some string data to store...";
string dataFormat = DataFormats.Text;
bool autoConvert = false;
DataObject dataObject = new DataObject(dataFormat, stringData, autoConvert);
Dim stringData As String = "Some string data to store..."
Dim dataFormat As String = DataFormats.Text
Dim autoConvert As Boolean = False
Dim dataObject As New DataObject(dataFormat, stringData, autoConvert)

다음 예제는 이전 예제의 압축된 버전입니다.

DataObject dataObject = new DataObject(DataFormats.Text, "Some string data to store...", false);
Dim dataObject As New DataObject(DataFormats.Text, "Some string data to store...", False)

적용 대상