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)

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