BlobManagementOptions

Classe BlobManagementOptions

Représente les options qui peuvent être utilisées pour gérer les règles de gestion des BLOB et d’autres paramètres de BLOB.

public class BlobManagementOptions : IBlobManagementOptions

Constructeurs

NomDescription
BlobManagementOptions()Crée de nouvelles options de gestion des blobs par défaut.

Propriétés

NomDescription
IsTemporaryFilesAllowed { get; set; }Cette propriété définit si des fichiers temporaires peuvent être créés lors du travail avec des BLOB, ce qui diminue considérablement la consommation de mémoire mais nécessite des autorisations pour créer des fichiers. Tous les fichiers seront supprimés après la fin du travail avec la présentation.
MaxBlobsBytesInMemory { get; set; }Définit la quantité maximale (en octets) que tous les BLOB peuvent occuper au total en mémoire. Tout d’abord, tous les BLOBs sont chargés en mémoire par défaut et seulement lorsque cela atteint la limite définie par cette propriété, d’autres mécanismes (tels que des fichiers temporaires) peuvent être impliqués. En termes de performances, le moyen le plus efficace est de stocker les BLOB dans la mémoire, mais d’un autre côté, cela entraîne une forte consommation de mémoire, ce qui peut être indésirable. En utilisant cette propriété, vous pouvez définir le comportement optimal pour votre environnement ou d’autres exigences. Cette propriété sera ignorée si IsTemporaryFilesAllowed est défini sur false. Il n’est pas logique de limiter le nombre maximum de BLOB en mémoire, car si IsTemporaryFilesAllowed est défini sur false, la mémoire est le seul endroit où les BLOB peuvent être stockés. La valeur par défaut est de 629 145 600 octets (600 Mo).
PresentationLockingBehavior { get; set; }Cette propriété définit si une instance de la classe Presentation peut être le propriétaire de la source - fichier ou flux pendant la durée de vie de l’instance. Si l’instance est un propriétaire, elle verrouille la source. Cela aide à améliorer la consommation de mémoire et les performances lors du travail avec des BLOB, mais la source (flux ou fichier) ne peut pas être changée pendant la durée de vie de l’instance de Presentation.
TempFilesRootPath { get; set; }Le chemin racine où les fichiers temporaires seront créés. Le répertoire temporaire système sera utilisé par défaut. Le processus d’hébergement doit avoir les autorisations pour créer des fichiers et des dossiers là-bas.

Voir aussi