FileSystemWatcher.InternalBufferSize Propriété
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Obtient ou définit la taille (en octets) de la mémoire tampon interne.
public:
property int InternalBufferSize { int get(); void set(int value); };
public int InternalBufferSize { get; set; }
[System.ComponentModel.Browsable(false)]
public int InternalBufferSize { get; set; }
member this.InternalBufferSize : int with get, set
[<System.ComponentModel.Browsable(false)>]
member this.InternalBufferSize : int with get, set
Public Property InternalBufferSize As Integer
Valeur de propriété
Taille de la mémoire tampon interne en octets. La valeur par défaut est 8 192 (8 Ko).
- Attributs
Remarques
Vous pouvez définir la mémoire tampon sur 4 Ko ou plus, mais elle ne doit pas dépasser 64 Ko. Si vous essayez de définir la InternalBufferSize propriété sur moins de 4 096 octets, votre valeur est ignorée et la InternalBufferSize propriété est définie sur 4 096 octets. Pour de meilleures performances, utilisez un multiple de 4 Ko sur les ordinateurs Intel.
Le système avertit le composant des modifications de fichier et stocke ces modifications dans une mémoire tampon que le composant crée et transmet aux API. Chaque événement peut utiliser jusqu’à 16 octets de mémoire, sans compter le nom de fichier. S’il y a de nombreuses modifications en peu de temps, la mémoire tampon peut déborder. Le composant perd ainsi le suivi des modifications apportées au répertoire et ne fournit qu’une notification générale. L’augmentation de la taille de la mémoire tampon peut empêcher les événements de modification du système de fichiers manquants. Toutefois, l’augmentation de la taille de la mémoire tampon est coûteuse, car elle provient de la mémoire non paginée qui ne peut pas être échangée vers le disque. Par conséquent, gardez la mémoire tampon aussi petite que possible. Pour éviter un dépassement de mémoire tampon, utilisez les NotifyFilter propriétés et IncludeSubdirectories pour filtrer les notifications de modification indésirables.