DataRequest.GetDeferral Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Поддерживает асинхронные операции совместного использования путем создания и возврата объекта DataRequestDeferral .
public:
virtual DataRequestDeferral ^ GetDeferral() = GetDeferral;
DataRequestDeferral GetDeferral();
public DataRequestDeferral GetDeferral();
function getDeferral()
Public Function GetDeferral () As DataRequestDeferral
Возвращаемое значение
Объект , который позволяет асинхронно предоставлять общий доступ к содержимому или отправлять его.
Примеры
В следующем примере показано, как получить объект DataRequestDeferral с помощью метода GetDeferral .
void DataRequested(DataTransferManager sender, DataRequestedEventArgs e)
{
DataRequestDeferral deferral = e.Request.GetDeferral();
e.Request.Data.Properties.Title = "Hello World!";
e.Request.Data.Properties.Description = "This example shows how to share files and images.";
if (this.dataPackageThumbnail != null)
{
e.Request.Data.Properties.Thumbnail = this.dataPackageThumbnail;
}
e.Request.Data.SetBitmap(imageStreamRef);
deferral.Complete();
}
Комментарии
Метод GetDeferral позволяет приложению вызывать функцию во время операции предоставления общего доступа, чтобы приложение ранее асинхронно создавало объект DataPackage для целевого приложения.
Используйте этот метод, если требуется использовать асинхронный вызов функции для создания DataPackage во время операции общего доступа. Эта функция должна возвращать объект DataPackage в течение 200 мс, чтобы избежать истечения времени ожидания операции. Если приложение предоставляет общий доступ к содержимому, которое занимает больше времени для упаковки, например коллекции файлов или фотографий, не используйте этот метод. Вместо этого используйте метод SetDataProvider , чтобы назначить делегат DataPackage и возвратить этот объект DataPackage в целевое приложение.