Практическое руководство. Получение данных в определенном формате данных
Обновлен: Ноябрь 2007
В следующих примерах показано, как можно извлечь данные из объекта в указанном формате данных.
Пример
Описание
В следующем примере кода используется перегрузка метода GetDataPresent(String) для первой проверки доступности указанного формата данных (изначально или с автоматическим преобразованием); если указанный формат доступен, данные извлекаются с помощью метода GetData(String).
Код
DataObject dataObject = new DataObject("Some string data to store...");
string desiredFormat = DataFormats.UnicodeText;
byte[] data = null;
// Use the GetDataPresent method to check for the presence of a desired data format.
// This particular overload of GetDataPresent looks for both native and auto-convertible
// data formats.
if (dataObject.GetDataPresent(desiredFormat))
{
// If the desired data format is present, use one of the GetData methods to retrieve the
// data from the data object.
data = dataObject.GetData(desiredFormat) as byte[];
}
Пример
Описание
В следующем примере кода используется перегрузка метода GetDataPresent(String, Boolean) для первой проверки доступности указанного формата данных изначально( фильтруются форматы с автоматическим преобразованием); если указанный формат доступен, данные извлекаются с помощью метода GetData(String).
Код
DataObject dataObject = new DataObject("Some string data to store...");
string desiredFormat = DataFormats.UnicodeText;
bool noAutoConvert = false;
byte[] data = null;
// Use the GetDataPresent method to check for the presence of a desired data format.
// The autoconvert parameter is set to false to filter out auto-convertible data formats,
// returning true only if the specified data format is available natively.
if (dataObject.GetDataPresent(desiredFormat, noAutoConvert))
{
// If the desired data format is present, use one of the GetData methods to retrieve the
// data from the data object.
data = dataObject.GetData(desiredFormat) as byte[];
}
См. также
Основные понятия
Общие сведения о перетаскивании