ShareOperation Classe
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.
Manipula a maior parte do trabalho durante uma operação de compartilhamento. Isso inclui os dados que o usuário deseja compartilhar, definir ou remover QuickLinks e informar o sistema sobre o status da operação.
public ref class ShareOperation sealed
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Standard)]
class ShareOperation final
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Standard)]
public sealed class ShareOperation
Public NotInheritable Class ShareOperation
- Herança
- Atributos
Requisitos do Windows
Família de dispositivos |
Windows 10 (introduzida na 10.0.10240.0 - for Xbox, see UWP features that aren't yet supported on Xbox)
|
API contract |
Windows.Foundation.UniversalApiContract (introduzida na v1.0)
|
Exemplos
O exemplo a seguir mostra como trabalhar com o objeto ShareOperation.
var shareOperation = eventObject.detail.shareOperation;
if (shareOperation.data.contains(Windows.ApplicationModel.DataTransfer.StandardDataFormats.text)) {
shareOperation.data.getTextAsync().done(function (text) {
// To output the text using this example,
// you need a div tag with an id of "output" in your HTML file.
document.getElementById("output").innerText = text;
}, function (e) {
displayError("Error retrieving Text format: " + e);
}
});
}
Comentários
Quando um usuário seleciona seu aplicativo como o destino de uma ação de compartilhamento, um evento ativado é acionado . O objeto que esse evento envia para seu aplicativo contém a instância da classe ShareOperation .
No momento, um aplicativo aberto como um destino de compartilhamento não pode iniciar uma ShareOperation adicional ou iniciar um FileOpenPicker ou FileSavePicker.
Todas as APIs do ShareOperation só devem ser chamadas depois que o CoreWindow para o destino Compartilhamento for ativado. A plataforma Compartilhar cria uma entrada para a operação de compartilhamento somente após a janela ter sido ativada.
Observação
Essa classe não é ágil, o que significa que você precisa considerar seu modelo de threading e comportamento de marshaling. Para obter mais informações, consulte Threading and Marshaling (C++/CX) e Using Windows Runtime objects in a multithreaded environment (.NET).
Histórico de versão
Versão do Windows | Versão do SDK | Valor adicionado |
---|---|---|
1.709 | 16299 | Contatos |
Propriedades
Contacts |
Obtém os contatos para a operação de compartilhamento. |
Data |
Contém um objeto DataPackage com os dados que o usuário deseja compartilhar. |
QuickLinkId |
Uma cadeia de caracteres que contém a ID de um QuickLink. |
Métodos
DismissUI() |
Fecha o painel de compartilhamento. |
RemoveThisQuickLink() |
Remove o QuickLink da lista de QuickLinks que estão disponíveis para o usuário. |
ReportCompleted() |
Especifica que a operação de compartilhamento está concluída. |
ReportCompleted(QuickLink) |
Especifica que a operação de compartilhamento está concluída. Um QuickLink que o sistema pode salvar como um atalho para futuras operações de compartilhamento está incluído. |
ReportDataRetrieved() |
Especifica que o aplicativo adquiriu o conteúdo que o usuário deseja compartilhar. |
ReportError(String) |
Especifica que ocorreu um erro durante a operação de compartilhamento. |
ReportStarted() |
Especifica que o aplicativo começou a adquirir o conteúdo que o usuário deseja compartilhar. |
ReportSubmittedBackgroundTask() |
Especifica que o aplicativo solicitou que o sistema permitisse que a operação de compartilhamento seja executada como uma tarefa em segundo plano. |
Aplica-se a
Confira também
- Início Rápido: Compartilhando conteúdo
- Compartilhar dados
- Início Rápido: Recebimento de conteúdo compartilhado
- Receber dados
- Exemplo de aplicativo de destino de conteúdo de compartilhamento (Windows 10)
- Exemplo de aplicativo de origem de conteúdo de compartilhamento (Windows 10)
- Exemplo de informações do pacote de aplicativos (Windows 10)