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.

Параметр data ссылается на объект DataObject.

Примеры

В следующем примере создается новый объект данных и используется этот конструктор для инициализации объекта данных строкой. В этом случае соответствующий формат данных определяется автоматически в соответствии с типом хранимых данных, а автоматическое преобразование хранимых данных допускается по умолчанию.

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 или format имеет значение null.

Примеры

В следующем примере создается новый объект данных и используется этот конструктор для инициализации объекта данных со строкой и указанным форматом данных. В этом случае формат данных задается строкой; 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 или format имеет значение null.

Примеры

В следующем примере создается новый объект данных и используется этот конструктор для инициализации объекта данных со строкой и указанным форматом данных. В этом случае формат данных задается параметром 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 или format имеет значение null.

Примеры

В следующем примере создается новый объект данных и используется этот конструктор для инициализации объекта данных со строкой и указанным форматом данных. В этом случае формат данных задается строкой; 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)

Применяется к