Partager via


LogRecordSequence Constructeurs

Définition

Initialise une nouvelle instance de la classe LogRecordSequence.

Surcharges

LogRecordSequence(LogStore)

Initialise une nouvelle instance de la classe LogRecordSequence avec le magasin de journaux spécifié.

LogRecordSequence(String, FileMode)

Initialise une nouvelle instance de la classe LogRecordSequence avec un chemin d’accès au magasin de journaux et un mode d’accès spécifiés.

LogRecordSequence(LogStore, Int32, Int32)

Initialise une nouvelle instance de la classe LogRecordSequence avec le magasin de journaux, la taille de mémoire tampon pour chaque enregistrement et le nombre de mémoires tampons spécifiés.

LogRecordSequence(String, FileMode, FileAccess)

Initialise une nouvelle instance de la classe LogRecordSequence avec un chemin d'accès spécifié au magasin de journaux et les modes d'accès et de partage.

LogRecordSequence(String, FileMode, FileAccess, FileShare)

Initialise une nouvelle instance de la classe LogRecordSequence avec un chemin d’accès au magasin de journaux et un mode d’accès spécifiés.

LogRecordSequence(String, FileMode, FileAccess, FileShare, Int32, Int32)

Initialise une nouvelle instance de la classe LogRecordSequence avec un chemin d’accès spécifié au magasin de journaux, une autorisation d’accès aux fichiers, des modes d’accès et de partage, ainsi que la taille de la mémoire tampon et le compte des enregistrements.

LogRecordSequence(String, FileMode, FileAccess, FileShare, Int32, Int32, FileSecurity)

Initialise une nouvelle instance de la classe LogRecordSequence.

LogRecordSequence(LogStore)

Initialise une nouvelle instance de la classe LogRecordSequence avec le magasin de journaux spécifié.

public:
 LogRecordSequence(System::IO::Log::LogStore ^ logStore);
public LogRecordSequence (System.IO.Log.LogStore logStore);
new System.IO.Log.LogRecordSequence : System.IO.Log.LogStore -> System.IO.Log.LogRecordSequence
Public Sub New (logStore As LogStore)

Paramètres

logStore
LogStore

LogStore que cette séquence d'enregistrement doit utiliser.

Exceptions

logStore n'est pas valide.

Remarques

La taille de la mémoire tampon détermine la taille maximale de l'enregistrement pouvant être ajouté ou lu. Dans ce constructeur, une valeur par défaut de 64 est définie. Le nombre désiré de mémoires tampons est définie à 10.

S’applique à

LogRecordSequence(String, FileMode)

Initialise une nouvelle instance de la classe LogRecordSequence avec un chemin d’accès au magasin de journaux et un mode d’accès spécifiés.

public:
 LogRecordSequence(System::String ^ path, System::IO::FileMode mode);
public LogRecordSequence (string path, System.IO.FileMode mode);
new System.IO.Log.LogRecordSequence : string * System.IO.FileMode -> System.IO.Log.LogRecordSequence
Public Sub New (path As String, mode As FileMode)

Paramètres

path
String

Chemin d’accès relatif ou absolu au fichier de base du magasin de journaux à ouvrir.

mode
FileMode

L'une des valeurs FileMode déterminant le mode d'ouverture ou de création du magasin.

Exceptions

path a la valeur null.

Le path est une chaîne vide ("").

- ou -

path contient l'espace blanc uniquement.

- ou -

Le path contient un ou plusieurs caractères non valides.

mode contient une valeur non valide.

Impossible de trouver le fichier.

Une erreur d'E/S se produit lors de l'ouverture du magasin de journaux.

L'accès à la séquence de journal spécifiée est refusé par le système d'exploitation.

Cette opération n'est pas prise en charge.

La mémoire disponible n'est pas suffisante pour continuer l'exécution du programme.

LogRecordSequence ne peut pas être utilisé parce que le composant CLFS (Common Log File System) requis n'est pas installé. Installez le composant CLFS, s'il est disponible pour votre plateforme, ou utilisez la classe FileRecordSequence.

Remarques

Ce constructeur initialise une nouvelle classe LogRecordSequence sur un nouvel objet LogStore qu’il ouvre avec le chemin d’accès et le mode spécifiés. Elle reçoit un accès en lecture/écriture au magasin, et le magasin est ouvert en partageant l'accès en lecture.

S’applique à

LogRecordSequence(LogStore, Int32, Int32)

Initialise une nouvelle instance de la classe LogRecordSequence avec le magasin de journaux, la taille de mémoire tampon pour chaque enregistrement et le nombre de mémoires tampons spécifiés.

public:
 LogRecordSequence(System::IO::Log::LogStore ^ logStore, int bufferSize, int bufferCount);
public LogRecordSequence (System.IO.Log.LogStore logStore, int bufferSize, int bufferCount);
new System.IO.Log.LogRecordSequence : System.IO.Log.LogStore * int * int -> System.IO.Log.LogRecordSequence
Public Sub New (logStore As LogStore, bufferSize As Integer, bufferCount As Integer)

Paramètres

logStore
LogStore

LogStore que cette séquence d'enregistrement doit utiliser.

bufferSize
Int32

Taille de la mémoire tampon voulue en octets. La taille de la mémoire tampon détermine la taille maximale de l'enregistrement pouvant être ajouté ou lu.

bufferCount
Int32

Nombre voulu de mémoires tampons.

Exceptions

logStore a la valeur null.

bufferSize est négatif ou égal à zéro.

- ou -

bufferCount est négatif ou égal à zéro.

Remarques

Utilisez ce constructeur si vous souhaitez spécifier des valeurs pour bufferSize et bufferCount et ne souhaitez pas utiliser la valeur par défaut de 64 pour bufferSize ou 10 pour bufferCount.

S’applique à

LogRecordSequence(String, FileMode, FileAccess)

Initialise une nouvelle instance de la classe LogRecordSequence avec un chemin d'accès spécifié au magasin de journaux et les modes d'accès et de partage.

public:
 LogRecordSequence(System::String ^ path, System::IO::FileMode mode, System::IO::FileAccess access);
public LogRecordSequence (string path, System.IO.FileMode mode, System.IO.FileAccess access);
new System.IO.Log.LogRecordSequence : string * System.IO.FileMode * System.IO.FileAccess -> System.IO.Log.LogRecordSequence
Public Sub New (path As String, mode As FileMode, access As FileAccess)

Paramètres

path
String

Chemin d’accès relatif ou absolu au fichier de base du magasin de journaux à ouvrir.

mode
FileMode

L'une des valeurs FileMode déterminant le mode d'ouverture ou de création du magasin.

access
FileAccess

L'une des valeurs FileAccess déterminant le mode d'accès au fichier par le LogStore.

Exceptions

path a la valeur null.

Le path est une chaîne vide ("").

- ou -

path contient l'espace blanc uniquement.

- ou -

Le path contient un ou plusieurs caractères non valides.

mode contient une valeur non valide.

Impossible de trouver le fichier.

Une erreur d'E/S se produit lors de l'ouverture du magasin de journaux.

L'accès à la séquence de journal spécifiée est refusé par le système d'exploitation.

Cette opération n'est pas prise en charge.

La mémoire disponible n'est pas suffisante pour continuer l'exécution du programme.

LogRecordSequence ne peut pas être utilisé parce que le composant CLFS (Common Log File System) requis n'est pas installé. Installez le composant CLFS, s'il est disponible pour votre plateforme, ou utilisez la classe FileRecordSequence.

Remarques

Ce constructeur initialise une nouvelle classe LogRecordSequence sur un nouvel objet LogStore qu'il ouvre avec le chemin d'accès, le mode et l'accès spécifiés. Le magasin est ouvert en partageant l'accès en lecture.

S’applique à

LogRecordSequence(String, FileMode, FileAccess, FileShare)

Initialise une nouvelle instance de la classe LogRecordSequence avec un chemin d’accès au magasin de journaux et un mode d’accès spécifiés.

public:
 LogRecordSequence(System::String ^ path, System::IO::FileMode mode, System::IO::FileAccess access, System::IO::FileShare share);
public LogRecordSequence (string path, System.IO.FileMode mode, System.IO.FileAccess access, System.IO.FileShare share);
new System.IO.Log.LogRecordSequence : string * System.IO.FileMode * System.IO.FileAccess * System.IO.FileShare -> System.IO.Log.LogRecordSequence
Public Sub New (path As String, mode As FileMode, access As FileAccess, share As FileShare)

Paramètres

path
String

Chemin d’accès relatif ou absolu au fichier de base du magasin de journaux à ouvrir.

mode
FileMode

L'une des valeurs FileMode déterminant le mode d'ouverture ou de création du magasin.

access
FileAccess

L'une des valeurs FileAccess déterminant le mode d'accès au fichier par le LogStore.

share
FileShare

L'une des valeurs FileShare qui détermine comment le magasin de journaux sera partagé parmi les processus.

Exceptions

path a la valeur null.

Le path est une chaîne vide ("").

- ou -

path contient l'espace blanc uniquement.

- ou -

Le path contient un ou plusieurs caractères non valides.

mode contient une valeur non valide.

Impossible de trouver le fichier.

Une erreur d'E/S se produit lors de l'ouverture du magasin de journaux.

L'accès à la séquence de journal spécifiée est refusé par le système d'exploitation.

Cette opération n'est pas prise en charge.

La mémoire disponible n'est pas suffisante pour continuer l'exécution du programme.

LogRecordSequence ne peut pas être utilisé parce que le composant CLFS (Common Log File System) requis n'est pas installé. Installez le composant CLFS, s'il est disponible pour votre plateforme, ou utilisez la classe FileRecordSequence.

Exemples

L'exemple suivant montre comment utiliser le constructeur de LogRecordSequence :

// Create a LogRecordSequence.
sequence = new LogRecordSequence(this.logName,
                                  FileMode.CreateNew,
                                  FileAccess.ReadWrite,
                                  FileShare.None);

// At least one container/extent must be added for Log Record Sequence.
sequence.LogStore.Extents.Add(this.logContainer, this.containerSize);

MySequence = sequence;
' Create a LogRecordSequence.
sequence = New LogRecordSequence(Me.logName, FileMode.CreateNew, FileAccess.ReadWrite, FileShare.None)

' At least one container/extent must be added for Log Record Sequence.
sequence.LogStore.Extents.Add(Me.logContainer, Me.containerSize)

MySequence = sequence

Remarques

Ce constructeur initialise une nouvelle classe LogRecordSequence sur un nouvel objet LogStore qu'il ouvre avec le chemin d'accès, le mode et l'accès spécifiés. Le magasin est ouvert avec le partage d'accès spécifié.

S’applique à

LogRecordSequence(String, FileMode, FileAccess, FileShare, Int32, Int32)

Initialise une nouvelle instance de la classe LogRecordSequence avec un chemin d’accès spécifié au magasin de journaux, une autorisation d’accès aux fichiers, des modes d’accès et de partage, ainsi que la taille de la mémoire tampon et le compte des enregistrements.

public:
 LogRecordSequence(System::String ^ path, System::IO::FileMode mode, System::IO::FileAccess access, System::IO::FileShare share, int bufferSize, int bufferCount);
public LogRecordSequence (string path, System.IO.FileMode mode, System.IO.FileAccess access, System.IO.FileShare share, int bufferSize, int bufferCount);
new System.IO.Log.LogRecordSequence : string * System.IO.FileMode * System.IO.FileAccess * System.IO.FileShare * int * int -> System.IO.Log.LogRecordSequence
Public Sub New (path As String, mode As FileMode, access As FileAccess, share As FileShare, bufferSize As Integer, bufferCount As Integer)

Paramètres

path
String

Chemin d’accès relatif ou absolu au fichier de base du magasin de journaux à ouvrir.

mode
FileMode

L'une des valeurs FileMode déterminant le mode d'ouverture ou de création du magasin.

access
FileAccess

L'une des valeurs FileAccess déterminant le mode d'accès au fichier par le LogStore.

share
FileShare

L'une des valeurs FileShare qui détermine comment le magasin de journaux sera partagé parmi les processus.

bufferSize
Int32

Taille de la mémoire tampon voulue en octets. La taille de la mémoire tampon détermine la taille maximale de l'enregistrement pouvant être ajouté ou lu.

bufferCount
Int32

Nombre voulu de mémoires tampons.

Exceptions

path a la valeur null.

Le path est une chaîne vide ("").

- ou -

path contient l'espace blanc uniquement.

- ou -

Le path contient un ou plusieurs caractères non valides.

mode contient une valeur non valide.

Impossible de trouver le fichier.

Une erreur d'E/S se produit lors de l'ouverture du magasin de journaux.

L'accès à la séquence de journal spécifiée est refusé par le système d'exploitation.

Cette opération n'est pas prise en charge.

La mémoire disponible n'est pas suffisante pour continuer l'exécution du programme.

LogRecordSequence ne peut pas être utilisé parce que le composant CLFS (Common Log File System) requis n'est pas installé. Installez le composant CLFS, s'il est disponible pour votre plateforme, ou utilisez la classe FileRecordSequence.

Remarques

Ce constructeur initialise une nouvelle classe LogRecordSequence sur un nouvel objet LogStore qu'il ouvre avec le chemin d'accès, le mode et l'accès spécifiés. Le magasin est ouvert avec le partage d'accès spécifié.

S’applique à

LogRecordSequence(String, FileMode, FileAccess, FileShare, Int32, Int32, FileSecurity)

Initialise une nouvelle instance de la classe LogRecordSequence.

public:
 LogRecordSequence(System::String ^ path, System::IO::FileMode mode, System::IO::FileAccess access, System::IO::FileShare share, int bufferSize, int bufferCount, System::Security::AccessControl::FileSecurity ^ fileSecurity);
public LogRecordSequence (string path, System.IO.FileMode mode, System.IO.FileAccess access, System.IO.FileShare share, int bufferSize, int bufferCount, System.Security.AccessControl.FileSecurity fileSecurity);
new System.IO.Log.LogRecordSequence : string * System.IO.FileMode * System.IO.FileAccess * System.IO.FileShare * int * int * System.Security.AccessControl.FileSecurity -> System.IO.Log.LogRecordSequence
Public Sub New (path As String, mode As FileMode, access As FileAccess, share As FileShare, bufferSize As Integer, bufferCount As Integer, fileSecurity As FileSecurity)

Paramètres

path
String

Chemin d’accès relatif ou absolu au fichier de base du magasin de journaux à ouvrir.

mode
FileMode

Valeur FileMode valide qui détermine le mode d'ouverture ou de création du magasin.

access
FileAccess

Valeur FileAccess valide qui détermine comment accéder au magasin de journaux.

share
FileShare

Valeur FileShare valide qui détermine comment le magasin de journaux sera partagé parmi les processus.

bufferSize
Int32

Taille de la mémoire tampon voulue en octets. La taille de la mémoire tampon détermine la taille maximale de l'enregistrement pouvant être ajouté ou lu.

bufferCount
Int32

Nombre voulu de mémoires tampons.

fileSecurity
FileSecurity

Valeur FileSecurity valide qui spécifie la sécurité à définir sur le magasin créé récemment si le magasin doit être créé.

Exceptions

Le fichier spécifié par path n'est pas valide.

- ou -

Le nom de fichier du magasin de journaux spécifié n'est pas valide.

- ou -

mode a une valeur de CreateNewet ne peut pas être utilisé sans accès en écriture.

- ou -

mode a une valeur de OpenOrCreateet ne peut pas être utilisé sans accès en écriture.

Un ou plusieurs arguments ont la valeur null.

Un ou plusieurs des arguments sont hors limite.

Le fichier spécifié par path est introuvable.

La requête n'a pas pu être exécutée en raison d'une exception d'E/S inattendue.

- ou -

Impossible d'accéder au fichier spécifié par le path parce qu'il est utilisé par un autre processus.

- ou -

Le fichier spécifié par le path ne peut pas être créé parce que le fichier ou le répertoire existe déjà.

- ou -

Le handle de journal n'a pas pu être lié au pool de threads.

- ou -

Le format ou la version de fichier journal spécifié n'est pas valide.

Cette opération n'est pas prise en charge.

La méthode a été appelée après la suppression de la séquence.

La mémoire disponible n'est pas suffisante pour continuer l'exécution du programme.

LogRecordSequence ne peut pas être utilisé parce que le composant CLFS (Common Log File System) requis n'est pas installé. Installez le composant CLFS, s'il est disponible pour votre plateforme, ou utilisez la classe FileRecordSequence.

La séquence d'enregistrement est complète.

L'accès à la séquence de journal spécifiée est refusé par le système d'exploitation.

S’applique à