DataPackage.RequestedOperation Propriedade
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Especifica o DataPackageOperation (nenhum, movimento, cópia ou link) para a operação.
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 da propriedade
A operação solicitada pelo aplicativo de origem.
Exemplos
// Request a copy operation
datapackage.RequestedOperation = DataPackageOperation.Copy;
// find what the requested operation is
DataPackageOperation operation = dataPackageView.RequestedOperation;
Comentários
Essa propriedade especifica a operação que o consumidor de um pacote de dados deve executar na área de transferência ou em cenários de arrastar e soltar. As opções com suporte são especificadas na enumeração DataPackageOperation .
Ao implementar a funcionalidade da área de transferência, DataPackageOperation.Move corresponde ao comando "Cut" e ao comando DataPackageOperation.Copy para "Copy". É o destino da responsabilidade da operação respeitar esse valor e relatar que eles executaram um corte ou cópia chamando DataPackageView.ReportOperationComplete com o valor apropriado.
Em cenários de arrastar e soltar, CoreDragOperation.AllowedOperations deve especificar o conjunto completo de operações que a origem permite e DataPackage.RequestedOperation deve especificar o padrão desejado da fonte. Os usuários podem substituir essas opções usando as chaves SHIFT e CTRL . Os aplicativos de destino devem inspecionar o estado da chave para determinar a operação selecionada pelo usuário.
Observação
CoreDragOperation.AllowedOperations não tem suporte no XAML. Para especificar mais de uma operação permitida em XAML, passe vários sinalizadores para a propriedade DataPackage.RequestedOperation. Se você fizer isso, não deverá definir CoreDragOperation.AllowedOperations em outro lugar. Isso gerará uma exceção e redefinirá os sinalizadores especificados de DataPackage.RequestedOperation para um.
Normalmente, a propriedade DataPackage.RequestedOperation deve especificar apenas uma única operação. No entanto, em alguns cenários de interoperabilidade (como copiar entre um aplicativo UWP (Plataforma Universal do Windows) e Explorador de Arquivos), ele pode conter mais. Nesse caso, o aplicativo de destino deve selecionar a melhor operação (supondo que os modificadores de teclado não tenham substituído essa escolha).
Você não precisa dessa propriedade para compartilhar operações.