DataRequest.GetDeferral Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Admite operaciones de uso compartido asincrónico mediante la creación y devolución de un objeto DataRequestDeferral .
public:
virtual DataRequestDeferral ^ GetDeferral() = GetDeferral;
DataRequestDeferral GetDeferral();
public DataRequestDeferral GetDeferral();
function getDeferral()
Public Function GetDeferral () As DataRequestDeferral
Devoluciones
Objeto que permite compartir o enviar contenido de forma asincrónica.
Ejemplos
En el ejemplo siguiente se muestra cómo obtener un objeto DataRequestDeferral mediante el método 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();
}
Comentarios
El método GetDeferral permite a la aplicación llamar a una función durante una operación de recurso compartido, de modo que la aplicación pueda generar de forma asincrónica el objeto DataPackage para la aplicación de destino.
Use este método cuando desee usar una llamada de función asincrónica para generar el DataPackage durante una operación de recurso compartido. Esta función debe devolver un objeto DataPackage en 200 ms para evitar que se agote el tiempo de espera de la operación. Si la aplicación comparte contenido que tarda más tiempo en empaquetar, como una colección de archivos o fotos, no use este método. En su lugar, use el método SetDataProvider para asignar un delegado a un DataPackage y devolver ese DataPackage a la aplicación de destino.