Este artigo foi traduzido por máquina. Para visualizar o arquivo em inglês, marque a caixa de seleção Inglês. Você também pode exibir o texto Em inglês em uma janela pop-up, movendo o ponteiro do mouse sobre o texto.
Tradução
Inglês

Classe DownloadFileGroupCompletedEventArgs

 

Descreve um download de arquivo que recentemente foi concluída.

Namespace:   System.Deployment.Application
Assembly:  System.Deployment (em System.Deployment.dll)

System.Object
  System.EventArgs
    System.ComponentModel.AsyncCompletedEventArgs
      System.Deployment.Application.DownloadFileGroupCompletedEventArgs

public class DownloadFileGroupCompletedEventArgs : AsyncCompletedEventArgs

NomeDescrição
System_CAPS_pubpropertyCancelled

Obtém um valor que indica se uma operação assíncrona foi cancelada.(Herdado de AsyncCompletedEventArgs.)

System_CAPS_pubpropertyError

Obtém um valor que indica qual erro ocorreu durante uma operação assíncrona.(Herdado de AsyncCompletedEventArgs.)

System_CAPS_pubpropertyGroup

Obtém o nome do grupo de arquivos que está sendo baixado.

System_CAPS_pubpropertyUserState

Obtém o identificador exclusivo para a tarefa assíncrona.(Herdado de AsyncCompletedEventArgs.)

NomeDescrição
System_CAPS_pubmethodEquals(Object)

Verifica se o objeto especificado é igual ao objeto atual. (Herdado de Object.)

System_CAPS_protmethodFinalize()

Permite que um objeto tente liberar recursos e executar outras operações de limpeza antes que ele seja recuperado pela coleta de lixo. (Herdado de Object.)

System_CAPS_pubmethodGetHashCode()

Serve como a função de hash padrão.(Herdado de Object.)

System_CAPS_pubmethodGetType()

Obtém o Type da instância atual.(Herdado de Object.)

System_CAPS_protmethodMemberwiseClone()

Cria uma cópia superficial do Object atual.(Herdado de Object.)

System_CAPS_protmethodRaiseExceptionIfNecessary()

Gera uma exceção fornecido pelo usuário se uma operação assíncrona tiver falhado.(Herdado de AsyncCompletedEventArgs.)

System_CAPS_pubmethodToString()

Retorna uma string que representa o objeto atual.(Herdado de Object.)

O exemplo de código a seguir faz o download de um grupo de arquivos chamado HelpFiles, e exibe progresso em uma barra de status do download. Este exemplo requer que você implantar um aplicativo de formulários do Windows e que o formulário principal tem um StatusStrip controle e um ToolStripStatusLabel controle chamado downloadStatus.

private void DownloadFileGroupAsync(string fileGroup)
{
    if (ApplicationDeployment.IsNetworkDeployed)
    {
        ApplicationDeployment deployment = ApplicationDeployment.CurrentDeployment;

        try
        {
            if (!deployment.IsFileGroupDownloaded(fileGroup))
            {
                deployment.DownloadFileGroupProgressChanged += new DeploymentProgressChangedEventHandler(deployment_DownloadFileGroupProgressChanged);
                deployment.DownloadFileGroupCompleted += new DownloadFileGroupCompletedEventHandler(deployment_DownloadFileGroupCompleted);

                deployment.DownloadFileGroupAsync(fileGroup);
            }
        }
        catch (InvalidOperationException ioe)
        {
            MessageBox.Show("This application is not a ClickOnce application. Error: " + ioe.Message);
            return;
        }
    }
}

void deployment_DownloadFileGroupProgressChanged(object sender, DeploymentProgressChangedEventArgs e)
{
    downloadStatus.Text = String.Format("Downloading file group {0}; {1:D}K of {2:D}K completed.", e.Group, e.BytesCompleted / 1024, e.BytesTotal / 1024);               
}

void deployment_DownloadFileGroupCompleted(object sender, DownloadFileGroupCompletedEventArgs e)
{
    if (e.Error != null)
    {
        downloadStatus.Text = "Could not download files. Will try again later.";
        return;
    }
    else if (e.Cancelled)
    {
        downloadStatus.Text = "The file download has been cancelled.";
        return;
    }

    downloadStatus.Text = String.Format("Download of file group {0} complete.", e.Group);
}

.NET Framework
Disponível desde 2.0

Quaisquer membros estáticos públicos ( Compartilhado no Visual Basic) desse tipo são thread-safe. Não há garantia de que qualquer membro de instância seja thread-safe.

Retornar ao início
Mostrar: