Как создать объект данных
В следующих примерах показаны различные способы создания объекта данных с помощью конструкторов, предоставляемых классом DataObject.
Конструктор DataObject(Object)
Description
Приведенный ниже пример кода создает новый объект данных и использует один из перегруженных конструкторов (DataObject(Object)) для инициализации объекта данных со строкой. В этом случае соответствующий формат данных определяется автоматически в соответствии с типом хранимых данных, а автоматическое преобразование хранимых данных разрешено по умолчанию.
Код
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)
Description
Приведенный ниже пример кода создает новый объект данных и использует один из перегруженных конструкторов (DataObject(String, Object)) для инициализации объекта данных со строкой и заданным форматом данных. В этом случае формат данных задается строкой; а класс 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()
Description
Приведенный ниже пример кода создает новый объект данных и использует один из перегруженных конструкторов (DataObject) для инициализации объекта данных со строкой и заданным форматом данных. В этом случае формат данных задается параметром 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)
Description
Приведенный ниже пример кода создает новый объект данных и использует один из перегруженных конструкторов (DataObject(String, Object, Boolean)) для инициализации объекта данных со строкой и заданным форматом данных. В этом случае формат данных задается строкой; а класс 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)
См. также
.NET Desktop feedback
Обратная связь
https://aka.ms/ContentUserFeedback.
Ожидается в ближайшее время: в течение 2024 года мы постепенно откажемся от GitHub Issues как механизма обратной связи для контента и заменим его новой системой обратной связи. Дополнительные сведения см. в разделеОтправить и просмотреть отзыв по