DataPackage.RequestedOperation Propiedad

Definición

Especifica dataPackageOperation (none, move, copy o link) para la operación.

public:
 property DataPackageOperation RequestedOperation { DataPackageOperation get(); void set(DataPackageOperation value); };
DataPackageOperation RequestedOperation();

void RequestedOperation(DataPackageOperation value);
public DataPackageOperation RequestedOperation { get; set; }
var dataPackageOperation = dataPackage.requestedOperation;
dataPackage.requestedOperation = dataPackageOperation;
Public Property RequestedOperation As DataPackageOperation

Valor de propiedad

La operación solicitada por la aplicación de origen.

Ejemplos

// Request a copy operation 
datapackage.RequestedOperation = DataPackageOperation.Copy;

// find what the requested operation is
DataPackageOperation operation = dataPackageView.RequestedOperation;

Comentarios

Esta propiedad especifica la operación que el consumidor de un paquete de datos debe realizar en el Portapapeles o en escenarios de arrastrar y colocar. Las opciones admitidas se especifican en la enumeración DataPackageOperation .

Al implementar la funcionalidad del Portapapeles, DataPackageOperation.Move corresponde al comando "Cortar" y al comando DataPackageOperation.Copy en "Copiar". Es el destino de la responsabilidad de la operación respetar este valor e informar de que realizaron un corte o una copia llamando a DataPackageView.ReportOperationComplete con el valor adecuado.

En escenarios de arrastrar y colocar, CoreDragOperation.AllowedOperations debe especificar el conjunto completo de operaciones que permite el origen y DataPackage.RequestedOperation debe especificar el valor predeterminado deseado del origen. Los usuarios pueden invalidar estas opciones mediante teclas MAYÚS y CTRL . Las aplicaciones de destino deben inspeccionar el estado de la clave para determinar la operación seleccionada por el usuario.

Nota:

CoreDragOperation.AllowedOperations no se admite en XAML. Para especificar más de una operación permitida en XAML, pase varias marcas a la propiedad DataPackage.RequestedOperation en su lugar. Si lo hace, no debe establecer CoreDragOperation.AllowedOperations en otro lugar. Si lo hace, se producirá una excepción y se restablecerán las marcas especificadas de DataPackage.RequestedOperation en una.

Normalmente, la propiedad DataPackage.RequestedOperation solo debe especificar una sola operación. Sin embargo, en algunos escenarios de interoperabilidad (como copiar entre una aplicación de Plataforma universal de Windows (UWP) y Explorador de archivos), puede contener más. En este caso, la aplicación de destino debe seleccionar la mejor operación (suponiendo que los modificadores de teclado no hayan invalidado esa opción).

No necesita esta propiedad para compartir operaciones.

Se aplica a

Consulte también