Lire en anglais

Partager via


Fichiers hors connexion

Vue d’ensemble de la technologie fichiers hors connexion.

Pour développer des fichiers hors connexion, vous avez besoin des en-têtes suivants :

Pour obtenir des conseils de programmation pour cette technologie, consultez :

Énumérations

 
OFFLINEFILES_CACHING_MODE

Décrit le mode de mise en cache utilisé dans les méthodes telles que IOfflineFilesCache::IsPathCacheable et IOfflineFilesShareInfo::GetShareCachingMode.
OFFLINEFILES_COMPARE

Spécifie le type de comparaison à effectuer dans la méthode IOfflineFilesItemFilter::GetTimeFilter.
OFFLINEFILES_CONNECT_STATE

Décrit l’état de connexion d’un élément dans le cache Fichiers hors connexion.
OFFLINEFILES_EVENTS

Codes d’identificateur d’événement décrivant les événements à recevoir ou à exclure par un récepteur d’événements.
OFFLINEFILES_ITEM_COPY

Spécifie si la copie locale, distante ou d’origine d’un élément est interrogée.
OFFLINEFILES_ITEM_TIME

Spécifie la valeur de temps associée à l’élément de cache à utiliser.
OFFLINEFILES_ITEM_TYPE

Identifie le type d’un élément dans le cache Fichiers hors connexion.
OFFLINEFILES_OFFLINE_REASON

Indique la raison pour laquelle un élément est hors connexion.
OFFLINEFILES_OP_RESPONSE

Spécifie s’il faut continuer, réessayer ou arrêter le traitement des éléments.
OFFLINEFILES_PATHFILTER_MATCH

Spécifie à quel point un événement doit correspondre à un filtre.
OFFLINEFILES_SETTING_VALUE_TYPE

Identifie le type de données retourné par la méthode IOfflineFilesSetting::GetValueType.
OFFLINEFILES_SYNC_CONFLICT_RESOLVE

Identifie le code de résolution des conflits retourné par la méthode IOfflineFilesSyncConflictHandler::ResolveConflict.
OFFLINEFILES_SYNC_OPERATION

Indique le type d’opération de synchronisation qui a été effectuée lorsqu’une erreur de synchronisation a été rencontrée.
OFFLINEFILES_SYNC_STATE

Décrit l’état de synchronisation d’un élément Fichiers hors connexion.

Fonctions

 
BackgroundSyncBegin

Signale que le service Fichiers hors connexion commence à effectuer une passe de synchronisation en arrière-plan.
BackgroundSyncEnd

Signale que le service Fichiers hors connexion a terminé une passe de synchronisation en arrière-plan.
Début

Signale qu’une opération a commencé.
CacheEvictBegin

Cette méthode est réservée à une utilisation ultérieure. (IOfflineFilesEvents2.CacheEvictBegin)
CacheEvictEnd

Cette méthode est réservée à une utilisation ultérieure. (IOfflineFilesEvents2.CacheEvictEnd)
CacheIsCorrupted

Cette méthode est réservée à une utilisation ultérieure. (IOfflineFilesEvents.CacheIsCorrupted)
CacheIsFull

Cette méthode est réservée à une utilisation ultérieure. (IOfflineFilesEvents.CacheIsFull)
CacheMoved

Cette méthode est réservée à une utilisation ultérieure. (IOfflineFilesEvents.CacheMoved)
Cloner

Crée une instance de l’énumérateur avec le même état d’énumération que celui actuel. (IEnumOfflineFilesItems.Clone)
Cloner

Crée une instance de l’énumérateur avec le même état d’énumération que celui actuel. (IEnumOfflineFilesSettings.Clone)
DataLost

Signale qu’un ou plusieurs événements destinés à ce récepteur d’événements ont été perdus et ne seront pas remis.
DeleteItems

Supprime les fichiers et les répertoires du cache local.
DeleteItemsForUser

Supprime les fichiers et répertoires d’un utilisateur du cache local.
DeletePreference

Supprime un paramètre de préférence.
Activé

Cette méthode est réservée à une utilisation ultérieure. (IOfflineFilesEvents.Enabled)
Encrypt

Chiffre ou déschiffre le contenu du cache fichiers hors connexion mis en cache pour l’utilisateur appelant.
EncryptionChanged

Cette méthode est réservée à une utilisation ultérieure. (IOfflineFilesEvents.EncryptionChanged)
End

Signale qu’une opération s’est terminée.
EnumItems

Retourne un énumérateur d’éléments enfants pour l’élément de cache qui implémente cette méthode. (IOfflineFilesItemContainer.EnumItems)
EnumItemsEx

Retourne un énumérateur d’éléments enfants pour l’élément de cache qui implémente cette méthode. (IOfflineFilesItemContainer.EnumItemsEx)
EnumSettingObjects

Crée un énumérateur d’instances de IOfflineFilesSetting.
FindItem

Recherche un fichier ou un élément de répertoire particulier dans le cache. (IOfflineFilesCache.FindItem)
FindItemEx

Recherche un fichier ou un élément de répertoire particulier dans le cache. (IOfflineFilesCache.FindItemEx)
GetAttributes

Récupère les attributs Win32 pour un élément.
GetConnectState

Détermine si un élément est en ligne ou hors connexion et, s’il est hors connexion, pourquoi.
GetDescription

Récupère une chaîne de texte décrivant l’erreur.
GetDiskSpaceInformation

Récupère la quantité d’espace disque utilisée par le cache fichiers hors connexion, ainsi que les limites d’espace appliquées à l’utilisation du cache.
GetEncryptionStatus

Récupère l’état de chiffrement actuel (chiffré ou non chiffré) du cache fichiers hors connexion.
GetExcludedEvents

Récupère un tableau de valeurs d’énumération OFFLINEFILES_EVENTS décrivant les événements qui ne doivent pas être reçus par le récepteur d’événements.
GetFileAttributes

Récupère les attributs de fichier Win32 pour l’élément.
GetFileSize

Récupère la taille d’un élément.
GetFileSize

Récupère la taille de l’élément en octets.
GetFileTimes

Récupère les heures de dernière écriture et de modification de l’élément.
GetFilterFlags

Fournit des indicateurs pour contrôler le filtrage basé sur les indicateurs des éléments.
GetIncludedEvents

Récupère un tableau de valeurs d’énumération OFFLINEFILES_EVENTS décrivant les événements qui doivent être reçus par le récepteur d’événements.
GetItemChangeFlags

Récupère une valeur contenant un ensemble d’indicateurs qui décrivent les modifications rencontrées lors de l’opération de synchronisation associée à l’erreur de synchronisation.
GetItemType

Retourne un code de type identifiant le type de l’élément :_server, partage, répertoire ou fichier.
GetLocalInfo

Récupère une instance de l’interface IOfflineFilesSyncErrorItemInfo contenant les heures de fichier, la taille et les attributs de la copie locale de l’élément impliqué dans la synchronisation.
GetLocation

Récupère le chemin du répertoire complet actuel du cache Fichiers hors connexion.
GetName

Récupère un nom associé à un paramètre Fichiers hors connexion particulier.
GetOriginalInfo

Récupère une instance de l’interface IOfflineFilesSyncErrorItemInfo contenant les heures de fichier, la taille et les attributs de la copie d’origine de l’élément impliqué dans la synchronisation.
GetParentItem

Récupère l’interface IOfflineFilesItem pour le parent de l’élément.
GetPath

Récupère la chaîne de chemin d’accès UNC complète pour un élément dans le cache Fichiers hors connexion.
GetPathFilter

Récupère une chaîne de chemin UNC et un indicateur d’étendue décrivant les événements basés sur le chemin d’accès qui doivent être remis à ce récepteur d’événements.
GetPatternFilter

Fournit une chaîne de modèle de filtre pour limiter les éléments énumérés en fonction des modèles de nom d’élément.
GetPolicy

Récupère une stratégie associée à un paramètre Fichiers hors connexion particulier.
GetPolicyScope

Récupère l’étendue de la stratégie associée à ce paramètre.
GetPreference

Récupère une préférence par ordinateur ou par utilisateur associée à un paramètre Fichiers hors connexion particulier.
GetPreferenceScope

Indique l’étendue de la préférence associée à ce paramètre.
GetRawData

Récupère un bloc d’octets contenant des données internes associées à l’erreur.
GetRemoteInfo

Récupère une instance de l’interface IOfflineFilesSyncErrorItemInfo contenant les heures de fichier, la taille et les attributs de la copie distante de l’élément impliqué dans la synchronisation.
GetSettingObject

Crée un objet qui représente un paramètre Fichiers hors connexion particulier.
GetShareCachingMode

Récupère la configuration du mode de mise en cache du partage ancêtre le plus proche de l’élément.
GetShareItem

Recherche l’élément de cache représentant le partage ancêtre le plus proche de l’élément.
GetSyncOperation

Récupère une valeur indiquant le type d’opération de synchronisation qui a été effectuée lorsque l’erreur a été rencontrée.
GetTimeFilter

Fournit une sémantique de comparaison de temps-valeur pour contrôler le filtrage des éléments en fonction de l’heure.
GetTimes

Récupère les valeurs de temps associées à un élément.
GetValue

Récupère la valeur d’un paramètre Fichiers hors connexion particulier.
GetValueType

Récupère le type de données d’un paramètre Fichiers hors connexion particulier.
InfoAvailable

Indique si des informations ont été obtenues pour la copie locale, distante ou d’origine de l’élément pendant la synchronisation.
InfoEnumerated

Indique si les informations ont été interrogées pour la copie locale, distante ou d’origine de l’élément pendant la synchronisation.
IsCreatedOffline

Détermine si un élément a été créé dans le cache Fichiers hors connexion en mode hors connexion.
IsDeletedOffline

Détermine si un élément a été supprimé du cache Fichiers hors connexion pendant qu’il fonctionne hors connexion.
IsDirty

Détermine si un élément du cache Fichiers hors connexion a été modifié.
IsEncrypted

Détermine si un élément du cache Fichiers hors connexion est chiffré.
IsGhosted

Détermine si l’élément est fantôme.
IsLocallyModifiedAttributes

Détermine si un ou plusieurs attributs d’un élément ont été modifiés en mode hors connexion.
IsLocallyModifiedData

Détermine si les données d’un élément ont été modifiées en mode hors connexion.
IsLocallyModifiedTime

Détermine si une ou plusieurs valeurs d’heure d’un élément ont été modifiées en mode hors connexion.
IsMarkedForDeletion

Détermine si un élément a été supprimé du cache Fichiers hors connexion.
IsPartlyPinned

Détermine si l’élément est partiellement épinglé.
IsPathCacheable

Détermine si un chemin UNC spécifié se trouve dans le cache Fichiers hors connexion.
IsPinned

Détermine si l’élément est épinglé.
IsPinnedForComputer

Détermine si l’élément a été épinglé pour tous les utilisateurs de l’ordinateur par stratégie de groupe.
IsPinnedForFolderRedirection

Détermine si l’élément a été épinglé par la redirection de dossiers.
IsPinnedForUser

Détermine si l’élément a été épinglé par un utilisateur.
IsPinnedForUserByPolicy

Détermine si l’élément a été épinglé pour les utilisateurs par stratégie de groupe.
IsShareDfsJunction

Détermine si l’élément de partage est une jonction DFS ou un dossier partagé sur un serveur.
IsSparse

Détermine si un élément du cache Fichiers hors connexion est partiellement mis en cache.
IsSuspended

Détermine si un élément est suspendu.
IsTransparentlyCached

Détermine si l’élément est mis en cache de manière transparente.
ItemAddedToCache

Signale qu’un élément a été ajouté au cache Fichiers hors connexion.
ItemAvailableOffline

Signale qu’un élément du cache Fichiers hors connexion est désormais disponible pour une utilisation hors connexion si la copie à distance devient indisponible.
ItemBegin

Signale qu’une opération sur un élément commence.
ItemDeletedFromCache

Signale qu’un élément a été supprimé du cache Fichiers hors connexion.
ItemDisconnected

Signale qu’un élément du cache Fichiers hors connexion est passé d’en ligne à hors connexion.
ItemModified

Signale qu’un élément du cache Fichiers hors connexion a été modifié.
ItemNotAvailableOffline

Signale qu’un élément du cache Fichiers hors connexion n’est plus disponible pour une utilisation hors connexion si la copie à distance devient indisponible.
ItemNotPinned

Signale qu’un élément du cache Fichiers hors connexion n’est plus épinglé.
Élément épinglé

Signale qu’un élément du cache Fichiers hors connexion est désormais épinglé et garanti pour être disponible hors connexion si la copie à distance devient indisponible.
ItemReconnectBegin

Signale que le service Fichiers hors connexion commence à tenter de reconnecter toutes les étendues hors connexion.
ItemReconnected

Signale qu’un élément du cache Fichiers hors connexion est passé de hors connexion à en ligne.
ItemReconnectEnd

Signale que le service Fichiers hors connexion a terminé sa tentative de reconnexion de toutes les étendues hors connexion.
ItemRenamed

Indique que le chemin d’accès d’un élément dans le cache Fichiers hors connexion a été renommé.
ItemResult

Signale qu’un élément a été traité pendant l’opération.
LocalDirtyByteCount

Récupère la quantité de données non synchronisées (« sale ») pour le fichier associé dans le cache fichiers hors connexion local.
NetTransportArrived

Signale que la fonctionnalité Fichiers hors connexion a détecté l’arrivée d’un transport réseau.
Next

Récupère l’élément suivant de l’énumération et avance l’énumérateur. (IEnumOfflineFilesItems.Next)
Next

Récupère l’élément suivant de l’énumération et avance l’énumérateur. (IEnumOfflineFilesSettings.Next)
NoNetTransports

Signale que la fonctionnalité Fichiers hors connexion a détecté qu’aucun transport réseau n’est disponible.
OfflineFilesEnable

Active ou désactive la fonctionnalité Fichiers hors connexion.
OfflineFilesQueryStatus

Détermine si la fonctionnalité Fichiers hors connexion est activée et, le cas échéant, si elle est active.
OfflineFilesQueryStatusEx

Détermine si la fonctionnalité Fichiers hors connexion est activée et, le cas échéant, si elle est active et disponible. Cette fonction est identique à la fonction OfflineFilesQueryStatus, sauf qu’elle a un paramètre de sortie supplémentaire.
OfflineFilesStart

Démarre le service Fichiers hors connexion.
Épingler

Épingle des fichiers, des répertoires et des dossiers partagés réseau.
Ping

Cet événement est remis périodiquement à tous les abonnés aux événements inscrits.
PolicyChangeDetected

Signale que le service Fichiers hors connexion a détecté une modification dans une ou plusieurs de ses valeurs de paramètre qui sont contrôlées par stratégie de groupe.
PreferenceChangeDetected

Signale que le service Fichiers hors connexion a détecté une modification dans une ou plusieurs de ses valeurs de paramètre qui ne sont pas contrôlées par stratégie de groupe.
PrefetchFileBegin

Signale qu’une opération de prérécupération de fichier a commencé.
PrefetchFileEnd

Signale qu’une opération de prérécupération de fichier a pris fin.
ProcessAdminPinPolicy

Permet aux fichiers hors connexion de traiter la stratégie de groupe « fichiers hors connexion affectés par l’administration ».
QueryAbort

Peut être appelé pendant de longues opérations pour déterminer si l’opération doit être annulée.
Actualiser

Actualise toutes les données mises en cache dans l’objet en relisant à partir du cache Fichiers hors connexion.
RemoteDirtyByteCount

Cette méthode est réservée à une utilisation ultérieure. (IOfflineFilesDirtyInfo.RemoteDirtyByteCount)
RenameItem

Renomme un élément dans le cache.
RenameItemEx

Renomme un élément dans le cache. Cette méthode est identique à la méthode IOfflineFilesCache::RenameItem, sauf qu’elle tente d’effectuer l’opération de renommage immédiatement.
Réinitialiser

Réinitialise la séquence d'énumération. (IEnumOfflineFilesItems.Reset)
Réinitialiser

Réinitialise la séquence d'énumération. (IEnumOfflineFilesSettings.Reset)
ResolveConflict

Fournit une décision de résolution pour un conflit de synchronisation.
SetConnectState

Définit l’état de connexion d’un élément.
SetDiskSpaceLimits

Définit des limites d’utilisation de l’espace disque sur le cache fichiers hors connexion.
SetPreference

Définit une préférence par ordinateur ou par utilisateur associée à un paramètre Fichiers hors connexion.
SettingsChangesApplied

Signale que le service Fichiers hors connexion a appliqué les modifications détectées dans stratégie de groupe ou les valeurs de préférence.
Skip

Ignore le nombre d’éléments spécifié suivant dans l’énumération. (IEnumOfflineFilesItems.Skip)
Skip

Ignore le nombre d’éléments spécifié suivant dans l’énumération. (IEnumOfflineFilesSettings.Skip)
SuspendRoot

Suspendez ou libérez une racine de partage ou une arborescence de répertoires.
SyncBegin

Signale que le cache Fichiers hors connexion a commencé une opération de synchronisation.
SyncConflictRecAdded

Signale qu’un conflit de synchronisation a été détecté et enregistré dans le journal des conflits de synchronisation.
SyncConflictRecRemoved

Signale qu’un conflit de synchronisation n’existe plus et que son enregistrement a été supprimé du journal des conflits de synchronisation.
SyncConflictRecUpdated

Signale qu’un conflit de synchronisation a été détecté et qu’un enregistrement du conflit était déjà présent dans le journal des conflits de synchronisation.
SyncEnd

Signale que le cache fichiers hors connexion a mis fin à une opération de synchronisation.
SyncFileResult

Signale le résultat de la synchronisation d’un fichier particulier.
Synchroniser

Synchronise les fichiers et les répertoires dans le cache Fichiers hors connexion avec leurs copies correspondantes dans les dossiers partagés réseau applicables.
SyncItemBegin

Signale qu’une opération de synchronisation sur un élément commence.
SyncItemResult

Signale qu’un élément a été traité pendant l’opération de synchronisation.
TransitionOffline

Effectue la transition d’un élément hors connexion si possible.
TransitionOnline

Effectue la transition d’un élément en ligne si possible.
TransparentCacheItemNotify

Signale qu’une action a été effectuée sur un élément mis en cache de manière transparente.
Désépingler

Désépingle les fichiers, les répertoires et les dossiers partagés réseau du cache Fichiers hors connexion.

Interfaces

 
IEnumOfflineFilesItems

Représente une collection de pointeurs d’interface IOfflineFilesItem.
IEnumOfflineFilesSettings

Énumère les objets de définition associés au service Fichiers hors connexion.
IOfflineFilesCache

Utilisé pour gérer le cache fichiers hors connexion.
IOfflineFilesCache2

Implémente la méthode RenameItemEx.
IOfflineFilesChangeInfo

Représente les informations associées aux modifications locales apportées à un élément en mode hors connexion.
IOfflineFilesConnectionInfo

Présente les fonctionnalités de requête et d’action associées au comportement de transition en ligne-hors connexion des fichiers hors connexion.
IOfflineFilesDirectoryItem

Représente un élément de répertoire dans le cache Fichiers hors connexion.
IOfflineFilesDirtyInfo

Représente des informations sur un fichier non synchronisé (« sale ») dans le cache Fichiers hors connexion.
IOfflineFilesErrorInfo

Fournit une description de texte et un bloc de données brutes associés à une erreur.
IOfflineFilesEvents

Utilisé pour signaler les événements importants associés aux fichiers hors connexion.
IOfflineFilesEvents2

Utilisé pour signaler des événements supplémentaires associés aux fichiers hors connexion.
IOfflineFilesEvents3

Utilisé pour signaler les événements associés à des éléments mis en cache de manière transparente.
IOfflineFilesEventsFilter

Fournit un mécanisme permettant aux destinataires des événements publiés de limiter le nombre d’instances d’événements qu’ils reçoivent.
IOfflineFilesFileItem

Représente un élément de fichier dans le cache Fichiers hors connexion.
IOfflineFilesFileSysInfo

Représente les informations standard associées à un élément de système de fichiers dans le cache Fichiers hors connexion.
IOfflineFilesGhostInfo

Représente la status fantôme d’un élément dans le cache Fichiers hors connexion.
IOfflineFilesItem

Représente un seul élément dans le cache Fichiers hors connexion.
IOfflineFilesItemContainer

Permet d’accéder à la fonctionnalité d’énumération d’élément dans le cache Fichiers hors connexion.
IOfflineFilesItemFilter

Représente une instance d’un filtre à appliquer à une énumération.
IOfflineFilesPinInfo

Représente le status épinglé d’un élément dans le cache Fichiers hors connexion.
IOfflineFilesPinInfo2

Définit une méthode pour déterminer si un élément du cache Fichiers hors connexion est partiellement épinglé.
IOfflineFilesProgress

Utilisé pour signaler la progression aux appelants de longues opérations de fichiers hors connexion. (IOfflineFilesProgress)
IOfflineFilesServerItem

Représente un élément de serveur dans le cache Fichiers hors connexion.
IOfflineFilesSetting

Représente un paramètre qui contrôle le comportement du service Fichiers hors connexion.
IOfflineFilesShareInfo

Présente des informations spécifiques au partage sur les éléments mis en cache.
IOfflineFilesShareItem

Représente un élément de partage dans le cache Fichiers hors connexion.
IOfflineFilesSimpleProgress

Utilisé pour signaler la progression aux appelants de longues opérations de fichiers hors connexion. (IOfflineFilesSimpleProgress)
IOfflineFilesSuspend

Suspend ou libère une racine de partage ou une arborescence de répertoires dans le cache Fichiers hors connexion.
IOfflineFilesSuspendInfo

Détermine si un élément est suspendu ou non et, le cas échéant, s’il s’agit d’une racine suspendue ou non.
IOfflineFilesSyncConflictHandler

Utilisé par un client appelant la méthode IOfflineFilesCache::Synchronize pour prescrire une stratégie de résolution des conflits pour les conflits de synchronisation à mesure qu’ils sont détectés.
IOfflineFilesSyncErrorInfo

Fourni avec la méthode IOfflineFilesSyncProgress::SyncItemResult pour communiquer des détails sur l’élément qui a rencontré une erreur de synchronisation.
IOfflineFilesSyncErrorItemInfo

Fournit des attributs de fichier, des informations d’heure et la taille de fichier pour un élément associé à une erreur de synchronisation.
IOfflineFilesSyncProgress

Utilisé pour signaler la progression à l’appelant pendant les opérations de synchronisation et de synchronisation.
IOfflineFilesTransparentCacheInfo

Représente les informations associées aux éléments mis en cache de manière transparente.