Compartir a través de


TargetFileRequest Clase

Definición

Permite que una aplicación que proporcione una ubicación de guardado especifique el StorageFile que representa el archivo que se va a guardar y obtener un aplazamiento para que la aplicación pueda responder de forma asincrónica a un evento TargetFileRequested .

public ref class TargetFileRequest sealed
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
class TargetFileRequest final
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
public sealed class TargetFileRequest
Public NotInheritable Class TargetFileRequest
Herencia
Object Platform::Object IInspectable TargetFileRequest
Atributos

Requisitos de Windows

Familia de dispositivos
Windows 10 (se introdujo en la versión 10.0.10240.0 - for Xbox, see UWP features that aren't yet supported on Xbox)
API contract
Windows.Foundation.UniversalApiContract (se introdujo en la versión v1.0)

Ejemplos

El ejemplo del selector de archivos muestra cómo responder a un controlador de eventos TargetFileRequested , incluido cómo usar la propiedad Request para obtener TargetFileRequest.

// Event handler
private async void OnTargetFileRequested(FileSavePickerUI sender, TargetFileRequestedEventArgs e)
{
    // Respond to TargetFileRequested event on the background thread on which it was raised

    // Requesting a deferral allows the app to call another asynchronous method and complete the request at a later time
    var deferral = e.Request.GetDeferral();

    // Create file and assign to TargetFile property
    e.Request.TargetFile = await ApplicationData.Current.LocalFolder.CreateFileAsync(sender.FileName, CreationCollisionOption.GenerateUniqueName);

    // Complete the deferral to let the Picker know the request is finished
    deferral.Complete();
}

// Register for the event
fileSavePickerUI.TargetFileRequested += new TypedEventHandler<FileSavePickerUI, TargetFileRequestedEventArgs>(OnTargetFileRequested);

En el ejemplo, e contiene un objeto TargetFileRequestedEventArgs .

Comentarios

Si la aplicación participa en el contrato selector de guardado de archivos y se desencadena un evento Targetfilerequested , la aplicación debe crear un nuevo StorageFile que represente el archivo que el usuario quiere guardar. El nombre del archivo StorageFile que cree debe coincidir con el nombre del archivo especificado por la propiedad FileName . StorageFile que cree se devuelve a la aplicación que llamó al selector de archivos (la aplicación que realiza la llamada) para que la aplicación que realiza la llamada pueda escribir contenido en el archivo. Obtenga más información sobre cómo responder a este evento en TargetFileRequestedEventArgs.

Propiedades

TargetFile

Obtiene o establece el objeto IStorageFile que se proporciona para representar el archivo que va a guardar la aplicación que proporciona la ubicación de guardado.

Métodos

GetDeferral()

Obtiene un TargetFileRequestDeferral que la aplicación que proporciona la ubicación de guardado puede usar para responder de forma asincrónica a un evento TargetFileRequested .

Se aplica a