Serviço de Transferência Inteligente em Segundo Plano
Propósito
O BITS (Serviço de Transferência Inteligente em Segundo Plano) é usado por programadores e administradores do sistema para baixar arquivos ou carregar arquivos em servidores Web HTTP e compartilhamentos de arquivos SMB. O BITS levará em consideração o custo da transferência, bem como o uso da rede para que o trabalho em primeiro plano do usuário tenha o menor impacto possível. O BITS também lida com interupções de rede, pausando e retomando automaticamente transferências, mesmo após uma reinicialização. O BITS inclui cmdlets do PowerShell para criar e gerenciar transferências, bem como o utilitário de linha de comando BitsAdmin.
Nota
O BITS pode ser usado pelo Windows para baixar atualizações no sistema local. Se você for um usuário final procurando maneiras de solucionar problemas de instalação do BITS, consulte Corrigir problemas do Windows Update.
Quando aplicável
Use o BITS para aplicativos que precisam:
- Baixe ou carregue arquivos em um servidor Web HTTP ou REST ou servidor de arquivos SMB.
- Retome automaticamente as transferências de arquivo depois que a rede se desconecta e o computador é reiniciado.
- Preservar a capacidade de resposta de outros aplicativos de rede.
- Lembre-se do custo de rede em redes móveis, por exemplo,
- Opcionalmente, trabalhe com branchcache para otimizar o tráfego de WAN (rede de ampla área)
Público-alvo do desenvolvedor
O BITS é uma interface COM projetada para desenvolvedores C e C++ que também pode ser usada por desenvolvedores do .NET. Os desenvolvedores UWP devem usar a API Windows.Networking.BackgroundTransfer e não a API BITS.
Versões do BITS
Para obter o histórico de versão completo e informações sobre o sistema operacional anterior, consulte What's New.
Nesta seção
Tópico | Descrição |
---|---|
sobre bits |
Informações gerais sobre BITS. |
usando bits |
Guia de procedimento para o desenvolvimento de clientes BITS que transferem arquivos entre um cliente e um servidor. |
de referência de BITS |
Informações de referência para as interfaces de programação do BITS. Também contém informações sobre exemplos, ferramentas, configurações de servidor para trabalhos de upload e o protocolo de upload. |
práticas recomendadas |
Informações a serem consideradas ao criar um aplicativo que usa BITS. |
Recursos adicionais
Veja a seguir recursos adicionais.
Recurso | Descrição |
---|---|
DLL de referência do .NET | Para obter informações sobre como usar BITS do .NET usando DLLs de referência, consulte Chamando em BITS do .NET usando DLLs de referência |
Wrapper do .NET | Para outros wrappers do .NET para BITS, você pode pesquisar nuget para projetos marcados com a marca BITS. |