Ler em inglês

Compartilhar via


Arquivos Offline

Visão geral da tecnologia De arquivos offline.

Para desenvolver arquivos offline, você precisa desses cabeçalhos:

Para obter diretrizes de programação para essa tecnologia, consulte:

Enumerações

 
OFFLINEFILES_CACHING_MODE

Descreve o modo de cache usado em métodos como IOfflineFilesCache::IsPathCacheable e IOfflineFilesShareInfo::GetShareCachingMode.
OFFLINEFILES_COMPARE

Especifica o tipo de comparação a ser executada no método IOfflineFilesItemFilter::GetTimeFilter.
OFFLINEFILES_CONNECT_STATE

Descreve o estado de conexão de um item no cache de Arquivos Offline.
OFFLINEFILES_EVENTS

Códigos de identificador de evento que descrevem eventos a serem recebidos ou excluídos por um coletor de eventos.
OFFLINEFILES_ITEM_COPY

Especifica se a cópia local, remota ou original de um item está sendo consultada.
OFFLINEFILES_ITEM_TIME

Especifica qual valor de tempo associado ao item de cache deve ser usado.
OFFLINEFILES_ITEM_TYPE

Identifica o tipo de um item no cache de Arquivos Offline.
OFFLINEFILES_OFFLINE_REASON

Indica o motivo pelo qual um item está offline.
OFFLINEFILES_OP_RESPONSE

Especifica se deseja continuar, tentar novamente ou parar o processamento de itens.
OFFLINEFILES_PATHFILTER_MATCH

Especifica o quão próximo um evento deve corresponder a um filtro.
OFFLINEFILES_SETTING_VALUE_TYPE

Identifica o tipo de dados retornado pelo método IOfflineFilesSetting::GetValueType.
OFFLINEFILES_SYNC_CONFLICT_RESOLVE

Identifica o código de resolução de conflito retornado pelo método IOfflineFilesSyncConflictHandler::ResolveConflict.
OFFLINEFILES_SYNC_OPERATION

Indica o tipo de operação de sincronização que estava sendo executada quando um erro de sincronização foi encontrado.
OFFLINEFILES_SYNC_STATE

Descreve o estado de sincronização de um item de Arquivos Offline.

Funções

 
BackgroundSyncBegin

Relata que o serviço Arquivos Offline está começando a executar uma passagem de sincronização em segundo plano.
BackgroundSyncEnd

Relata que o serviço Arquivos Offline concluiu uma passagem de sincronização em segundo plano.
Começar

Relata que uma operação foi iniciada.
CacheEvictBegin

Este método está reservado para uso futuro. (IOfflineFilesEvents2.CacheEvictBegin)
CacheEvictEnd

Este método está reservado para uso futuro. (IOfflineFilesEvents2.CacheEvictEnd)
CacheIsCorrupted

Este método está reservado para uso futuro. (IOfflineFilesEvents.CacheIsCorrupted)
CacheIsFull

Este método está reservado para uso futuro. (IOfflineFilesEvents.CacheIsFull)
CacheMoved

Este método está reservado para uso futuro. (IOfflineFilesEvents.CacheMoved)
Clonar

Cria uma nova instância do enumerador com o mesmo estado de enumeração que a atual. (IEnumOfflineFilesItems.Clone)
Clonar

Cria uma nova instância do enumerador com o mesmo estado de enumeração que a atual. (IEnumOfflineFilesSettings.Clone)
DataLost

Relata que um ou mais eventos destinados a esse coletor de eventos foram perdidos e não serão entregues.
DeleteItems

Exclui arquivos e diretórios do cache local.
DeleteItemsForUser

Exclui os arquivos e diretórios de um usuário do cache local.
DeletePreference

Remove uma configuração de preferência.
Enabled

Este método está reservado para uso futuro. (IOfflineFilesEvents.Enabled)
Encrypt

Criptografa ou descriptografa o conteúdo do cache de Arquivos Offline armazenado em cache para o usuário que está chamando.
EncryptionChanged

Este método está reservado para uso futuro. (IOfflineFilesEvents.EncryptionChanged)
End

Relata que uma operação terminou.
EnumItems

Retorna um enumerador de itens filho para o item de cache que implementa esse método. (IOfflineFilesItemContainer.EnumItems)
EnumItemsEx

Retorna um enumerador de itens filho para o item de cache que implementa esse método. (IOfflineFilesItemContainer.EnumItemsEx)
EnumSettingObjects

Cria um enumerador de instâncias de IOfflineFilesSetting.
Finditem

Localiza um determinado arquivo ou item de diretório no cache. (IOfflineFilesCache.FindItem)
FindItemEx

Localiza um determinado arquivo ou item de diretório no cache. (IOfflineFilesCache.FindItemEx)
GetAttributes

Recupera os atributos Win32 de um item.
GetConnectState

Determina se um item está online ou offline e, se estiver offline, por quê.
GetDescription

Recupera uma cadeia de caracteres de texto que descreve o erro.
GetDiskSpaceInformation

Recupera a quantidade de espaço em disco usada pelo cache de Arquivos Offline, bem como os limites de espaço aplicados ao uso do cache.
GetEncryptionStatus

Recupera o estado de criptografia atual (criptografado ou não criptografado) do cache de Arquivos Offline.
GetExcludedEvents

Recupera uma matriz de valores de enumeração OFFLINEFILES_EVENTS que descrevem quais eventos não devem ser recebidos pelo coletor de eventos.
GetFileAttributes

Recupera os atributos de arquivo Win32 para o item.
GetFileSize

Recupera o tamanho de um item.
GetFileSize

Recupera o tamanho do item em bytes.
GetFileTimes

Recupera os tempos de última gravação e alteração do item.
GetFilterFlags

Fornece sinalizadores para controlar a filtragem baseada em sinalizador de itens.
GetIncludedEvents

Recupera uma matriz de valores de enumeração OFFLINEFILES_EVENTS que descrevem quais eventos devem ser recebidos pelo coletor de eventos.
GetItemChangeFlags

Recupera um valor que contém um conjunto de sinalizadores que descrevem quais alterações foram encontradas durante a operação de sincronização associada ao erro de sincronização.
Getitemtype

Retorna um código de tipo que identifica o tipo de item:_server, compartilhamento, diretório ou arquivo.
GetLocalInfo

Recupera uma instância da interface IOfflineFilesSyncErrorItemInfo que contém os tempos, o tamanho e os atributos do arquivo da cópia local do item envolvido na sincronização.
GetLocation

Recupera o caminho de diretório totalmente qualificado atual do cache de Arquivos Offline.
GetName

Recupera um nome associado a uma configuração específica de Arquivos Offline.
GetOriginalInfo

Recupera uma instância da interface IOfflineFilesSyncErrorItemInfo que contém os tempos, o tamanho e os atributos do arquivo da cópia original do item envolvido na sincronização.
GetParentItem

Recupera a interface IOfflineFilesItem para o pai do item.
GetPath

Recupera a cadeia de caracteres de caminho UNC totalmente qualificada para um item no cache de Arquivos Offline.
GetPathFilter

Recupera uma cadeia de caracteres de caminho UNC e um indicador de escopo que descreve quais eventos baseados em caminho devem ser entregues a esse coletor de eventos.
GetPatternFilter

Fornece uma cadeia de caracteres de padrão de filtro para limitar itens enumerados com base em padrões de nome de item.
GetPolicy

Recupera uma política associada a uma configuração específica de Arquivos Offline.
GetPolicyScope

Recupera o escopo da política associada a essa configuração.
GetPreference

Recupera uma preferência por computador ou por usuário associada a uma configuração específica de Arquivos Offline.
GetPreferenceScope

Indica o escopo da preferência associada a essa configuração.
GetRawData

Recupera um bloco de bytes que contém dados internos associados ao erro.
GetRemoteInfo

Recupera uma instância da interface IOfflineFilesSyncErrorItemInfo que contém os tempos, o tamanho e os atributos do arquivo da cópia remota do item envolvido na sincronização.
GetSettingObject

Cria um objeto que representa uma configuração específica de Arquivos Offline.
GetShareCachingMode

Recupera a configuração do modo de cache do compartilhamento ancestral mais próximo do item.
GetShareItem

Localiza o item de cache que representa o compartilhamento ancestral mais próximo do item.
GetSyncOperation

Recupera um valor que indica o tipo de operação de sincronização que estava sendo executada quando o erro foi encontrado.
GetTimeFilter

Fornece semântica de comparação de valor de tempo para controlar a filtragem de itens com base no tempo.
GetTimes

Recupera os valores de tempo associados a um item.
GetValue

Recupera o valor de uma configuração específica de Arquivos Offline.
GetValueType

Recupera o tipo de dados de uma configuração específica de Arquivos Offline.
Informações disponíveis

Indica se as informações foram obtidas para a cópia local, remota ou original do item durante a sincronização.
InfoEnumerated

Indica se as informações foram consultadas para a cópia local, remota ou original do item durante a sincronização.
IsCreatedOffline

Determina se um item foi criado no cache de Arquivos Offline ao trabalhar offline.
IsDeletedOffline

Determina se um item foi excluído do cache de Arquivos Offline ao trabalhar offline.
IsDirty

Determina se um item no cache de Arquivos Offline foi modificado.
IsEncrypted

Determina se um item no cache de Arquivos Offline é criptografado.
IsGhosted

Determina se o item é fantasma.
IsLocallyModifiedAttributes

Determina se um ou mais atributos de um item foram modificados ao trabalhar offline.
IsLocallyModifiedData

Determina se os dados de um item foram modificados ao trabalhar offline.
IsLocallyModifiedTime

Determina se um ou mais valores de tempo de um item foram modificados ao trabalhar offline.
IsMarkedForDeletion

Determina se um item foi excluído do cache de Arquivos Offline.
IsPartlyPinned

Determina se o item está parcialmente fixado.
IsPathCacheable

Determina se um caminho UNC especificado está no cache de Arquivos Offline.
Ispinned

Determina se o item está fixado.
IsPinnedForComputer

Determina se o item foi fixado para todos os usuários no computador Política de Grupo.
IsPinnedForFolderRedirection

Determina se o item foi fixado pelo Redirecionamento de Pasta.
IsPinnedForUser

Determina se o item foi fixado por um usuário.
IsPinnedForUserByPolicy

Determina se o item foi fixado para usuários por Política de Grupo.
IsShareDfsJunction

Determina se o item de compartilhamento é uma junção DFS ou uma pasta compartilhada em um servidor.
IsSparse

Determina se um item no cache de Arquivos Offline é armazenado em cache esparsamente.
IsSuspended

Determina se um item está suspenso.
IsTransparentlyCached

Determina se o item é armazenado em cache de forma transparente.
ItemAddedToCache

Relata que um item foi adicionado ao cache de Arquivos Offline.
ItemAvailableOffline

Relata que um item no cache de Arquivos Offline agora está disponível para uso offline caso a cópia remota fique indisponível.
ItemBegin

Relata que uma operação em um item está começando.
ItemDeletedFromCache

Relata que um item foi removido do cache de Arquivos Offline.
ItemDisconnected

Relata que um item no cache de Arquivos Offline fez a transição de online para offline.
ItemModified

Relata que um item no cache de Arquivos Offline foi modificado.
ItemNotAvailableOffline

Informa que um item no cache de Arquivos Offline não está mais disponível para uso offline caso a cópia remota fique indisponível.
ItemNotPinned

Relata que um item no cache de Arquivos Offline não está mais fixado.
ItemPinned

Informa que um item no cache de Arquivos Offline agora está fixado e tem a garantia de estar disponível offline caso a cópia remota fique indisponível.
ItemReconnectBegin

Relata que o serviço de Arquivos Offline está começando a tentar reconectar todos os escopos offline.
ItemReconnected

Relata que um item no cache de Arquivos Offline fez a transição de offline para online.
ItemReconnectEnd

Relata que o serviço de Arquivos Offline concluiu sua tentativa de reconectar todos os escopos offline.
ItemRenamed

Relata que o caminho de um item no cache de Arquivos Offline foi renomeado.
ItemResult

Relata que um item foi processado durante a operação.
LocalDirtyByteCount

Recupera a quantidade de dados não sincronizados ("sujo") para o arquivo associado no cache local de Arquivos Offline.
NetTransportArrived

Relata que o recurso Arquivos Offline detectou a chegada de um transporte de rede.
Próximo

Recupera o próximo item na enumeração e avança o enumerador. (IEnumOfflineFilesItems.Next)
Próximo

Recupera o próximo item na enumeração e avança o enumerador. (IEnumOfflineFilesSettings.Next)
NoNetTransports

Relata que o recurso Arquivos Offline detectou que nenhum transporte de rede está disponível.
OfflineFilesEnable

Habilita ou desabilita o recurso Arquivos Offline.
OfflineFilesQueryStatus

Determina se o recurso Arquivos Offline está habilitado e, em caso afirmativo, se ele está ativo.
OfflineFilesQueryStatusEx

Determina se o recurso Arquivos Offline está habilitado e, em caso afirmativo, se ele está ativo e disponível. Essa função é idêntica à função OfflineFilesQueryStatus, exceto que ela tem um parâmetro de saída adicional.
OfflineFilesStart

Inicia o serviço Arquivos Offline.
Pino

Fixa arquivos, diretórios e pastas compartilhadas de rede.
Ping

Esse evento é entregue a todos os assinantes de eventos registrados periodicamente.
PolicyChangeDetected

Relata que o serviço arquivos offline detectou uma alteração em um ou mais de seus valores de configuração que são controlados por Política de Grupo.
PreferenceChangeDetected

Relata que o serviço arquivos offline detectou uma alteração em um ou mais de seus valores de configuração que não são controlados por Política de Grupo.
PrefetchFileBegin

Relata que uma operação de pré-busca de arquivo foi iniciada.
PrefetchFileEnd

Relata que uma operação de pré-busca de arquivo terminou.
ProcessAdminPinPolicy

Faz com que os Arquivos Offline processem a política de grupo "arquivos offline atribuídos administrativamente".
QueryAbort

Pode ser chamado durante operações longas para determinar se a operação deve ser cancelada.
Atualizar

Atualiza todos os dados armazenados em cache no objeto relendo do cache de Arquivos Offline.
RemoteDirtyByteCount

Este método está reservado para uso futuro. (IOfflineFilesDirtyInfo.RemoteDirtyByteCount)
RenameItem

Renomeia um item no cache.
RenameItemEx

Renomeia um item no cache. Esse método é idêntico ao método IOfflineFilesCache::RenameItem, exceto que ele tentará fazer a operação de renomeação imediatamente.
Redefinir

Redefine a enumeração para o início. (IEnumOfflineFilesItems.Reset)
Redefinir

Redefine a enumeração para o início. (IEnumOfflineFilesSettings.Reset)
ResolveConflict

Fornece uma decisão de resolução para um conflito de sincronização.
SetConnectState

Define o estado de conexão de um item.
SetDiskSpaceLimits

Define limites de uso de espaço em disco no cache de Arquivos Offline.
SetPreference

Define uma preferência por computador ou por usuário associada a uma configuração de Arquivos Offline.
ConfiguraçõesChangesApplied

Relata que o serviço Arquivos Offline aplicou as alterações detectadas em valores de preferência ou Política de Grupo.
Ignorar

Ignora o próximo número especificado de elementos na enumeração. (IEnumOfflineFilesItems.Skip)
Ignorar

Ignora o próximo número especificado de elementos na enumeração. (IEnumOfflineFilesSettings.Skip)
SuspendRoot

Suspender ou liberar uma raiz de compartilhamento ou árvore de diretório.
SyncBegin

Relata que o cache de Arquivos Offline iniciou uma operação de sincronização.
SyncConflictRecAdded

Relata que um conflito de sincronização foi detectado e registrado no log de conflitos de sincronização.
SyncConflictRecRemoved

Relata que um conflito de sincronização não existe mais e que seu registro foi removido do log de conflitos de sincronização.
SyncConflictRecUpdated

Relata que um conflito de sincronização foi detectado e que um registro do conflito já estava presente no log de conflitos de sincronização.
SyncEnd

Relata que o cache de Arquivos Offline encerrou uma operação de sincronização.
SyncFileResult

Relata o resultado da sincronização de um arquivo específico.
Sincronizar

Sincroniza arquivos e diretórios no cache de Arquivos Offline com suas cópias correspondentes nas pastas compartilhadas de rede aplicáveis.
SyncItemBegin

Relata que uma operação de sincronização em um item está começando.
SyncItemResult

Relata que um item foi processado durante a operação de sincronização.
TransitionOffline

Faz a transição de um item offline, se possível.
TransitionOnline

Faz a transição de um item online, se possível.
TransparentCacheItemNotify

Relata que uma ação foi executada em um item armazenado em cache de forma transparente.
Desafixar

Desafixa arquivos, diretórios e pastas compartilhadas de rede do cache de Arquivos Offline.

Interfaces

 
IEnumOfflineFilesItems

Representa uma coleção de ponteiros de interface IOfflineFilesItem.
IEnumOfflineFilesSettings

Enumera a configuração de objetos associados ao serviço Arquivos Offline.
IOfflineFilesCache

Usado para gerenciar o cache de Arquivos Offline.
IOfflineFilesCache2

Implementa o método RenameItemEx.
IOfflineFilesChangeInfo

Representa as informações associadas às alterações locais feitas em um item ao trabalhar offline.
IOfflineFilesConnectionInfo

Apresenta recursos de consulta e ação associados ao comportamento de transição online offline dos Arquivos Offline.
IOfflineFilesDirectoryItem

Representa um item de diretório no cache de Arquivos Offline.
IOfflineFilesDirtyInfo

Representa informações sobre um arquivo não sincronizado ("sujo") no cache de Arquivos Offline.
IOfflineFilesErrorInfo

Fornece uma descrição de texto e um bloco de dados brutos associados a um erro.
IOfflineFilesEvents

Usado para relatar eventos significativos associados aos Arquivos Offline.
IOfflineFilesEvents2

Usado para relatar eventos adicionais associados aos Arquivos Offline.
IOfflineFilesEvents3

Usado para relatar eventos associados a itens armazenados em cache de forma transparente.
IOfflineFilesEventsFilter

Fornece um mecanismo para que os destinatários de eventos publicados restrinjam o número de instâncias de evento que recebem.
IOfflineFilesFileItem

Representa um item de arquivo no cache de Arquivos Offline.
IOfflineFilesFileSysInfo

Representa as informações padrão associadas a um item do sistema de arquivos no cache de Arquivos Offline.
IOfflineFilesGhostInfo

Representa o status fantasma de um item no cache de Arquivos Offline.
IOfflineFilesItem

Representa um único item no cache de Arquivos Offline.
IOfflineFilesItemContainer

Usado para acessar a funcionalidade de enumeração de itens no cache de Arquivos Offline.
IOfflineFilesItemFilter

Representa uma instância de um filtro a ser aplicado a uma enumeração.
IOfflineFilesPinInfo

Representa o status fixado de um item no cache de Arquivos Offline.
IOfflineFilesPinInfo2

Define um método para determinar se um item no cache de Arquivos Offline está parcialmente fixado.
IOfflineFilesProgress

Usado para relatar o progresso de volta aos chamadores de longas operações de Arquivos Offline. (IOfflineFilesProgress)
IOfflineFilesServerItem

Representa um item de servidor no cache de Arquivos Offline.
IOfflineFilesSetting

Representa uma configuração que controla o comportamento do serviço Arquivos Offline.
IOfflineFilesShareInfo

Apresenta informações específicas do compartilhamento sobre itens armazenados em cache.
IOfflineFilesShareItem

Representa um item de compartilhamento no cache de Arquivos Offline.
IOfflineFilesSimpleProgress

Usado para relatar o progresso de volta aos chamadores de longas operações de Arquivos Offline. (IOfflineFilesSimpleProgress)
IOfflineFilesSuspend

Suspende ou libera uma árvore raiz ou de diretório de compartilhamento no cache de Arquivos Offline.
IOfflineFilesSuspendInfo

Determina se um item está suspenso ou não e, nesse caso, se é uma raiz suspensa ou não.
IOfflineFilesSyncConflictHandler

Usado por um cliente que chama o método IOfflineFilesCache::Synchronize para prescrever uma estratégia de resolução de conflitos para conflitos de sincronização conforme eles são detectados.
IOfflineFilesSyncErrorInfo

Fornecido com o método IOfflineFilesSyncProgress::SyncItemResult para comunicar detalhes sobre o item que sofreu um erro de sincronização.
IOfflineFilesSyncErrorItemInfo

Fornece atributos de arquivo, informações de tempo e tamanho do arquivo para um item associado a um erro de sincronização.
IOfflineFilesSyncProgress

Usado para relatar o progresso de volta ao chamador durante operações relacionadas à sincronização e sincronização.
IOfflineFilesTransparentCacheInfo

Representa informações associadas a itens armazenados em cache de forma transparente.