LogRecordSequence Constructeurs

Définition

Initialise une nouvelle instance de la classe LogRecordSequence.

Surcharges

Nom Description
LogRecordSequence(LogStore)

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

LogRecordSequence(String, FileMode)

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

LogRecordSequence(LogStore, Int32, Int32)

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

LogRecordSequence(String, FileMode, FileAccess)

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

LogRecordSequence(String, FileMode, FileAccess, FileShare)

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

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

Initialise une nouvelle instance de la LogRecordSequence classe avec un chemin d’accès spécifié au magasin de journaux, à l’autorisation de fichier, aux modes d’accès et de partage, ainsi qu’à la taille et au nombre de mémoires tampons pour les 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 LogRecordSequence classe 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

Que LogStore cette séquence d’enregistrements 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 de mémoires tampons souhaité est défini sur 10.

S’applique à

LogRecordSequence(String, FileMode)

Initialise une nouvelle instance de la LogRecordSequence classe avec un chemin d’accès spécifié au magasin de journaux et au mode d’accè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 pour le fichier de base du magasin de journaux à ouvrir.

mode
FileMode

Une des FileMode valeurs qui détermine comment ouvrir ou créer le magasin.

Exceptions

path a la valeur null.

path est une chaîne vide («  »).

- ou -

path contient uniquement des espaces blancs.

- ou -

path contient un ou plusieurs caractères non valides.

mode contient une valeur non valide.

Le fichier est introuvable.

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

L’accès pour la séquence de journaux spécifiée est refusé par le système d’exploitation.

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

Il n’y a pas assez de mémoire pour poursuivre l’exécution du programme.

LogRecordSequence ne peut pas être utilisé, car 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 FileRecordSequence classe.

Remarques

Ce constructeur initialise un nouvel LogRecordSequenceLogStore objet qu’il ouvre avec le chemin d’accès et le mode spécifiés. Il reçoit un accès en lecture/écriture au magasin et le magasin ouvre l’accès en lecture.

S’applique à

LogRecordSequence(LogStore, Int32, Int32)

Initialise une nouvelle instance de la LogRecordSequence classe avec le magasin de journaux spécifié, la taille de la mémoire tampon pour chaque enregistrement et le numéro de mémoire tampon 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

Que LogStore cette séquence d’enregistrements 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 souhaité de mémoires tampons.

Exceptions

logStore a la valeur null.

bufferSize est négatif ou zéro.

- ou -

bufferCount est négatif ou zéro.

Remarques

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

S’applique à

LogRecordSequence(String, FileMode, FileAccess)

Initialise une nouvelle instance de la LogRecordSequence classe avec un chemin d’accès spécifié au magasin de journaux et aux 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 pour le fichier de base du magasin de journaux à ouvrir.

mode
FileMode

Une des FileMode valeurs qui détermine comment ouvrir ou créer le magasin.

access
FileAccess

Une des FileAccess valeurs qui détermine la façon dont le fichier est accessible par le LogStore.

Exceptions

path a la valeur null.

path est une chaîne vide («  »).

- ou -

path contient uniquement des espaces blancs.

- ou -

path contient un ou plusieurs caractères non valides.

mode contient une valeur non valide.

Le fichier est introuvable.

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

L’accès pour la séquence de journaux spécifiée est refusé par le système d’exploitation.

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

Il n’y a pas assez de mémoire pour poursuivre l’exécution du programme.

LogRecordSequence ne peut pas être utilisé, car 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 FileRecordSequence classe.

Remarques

Ce constructeur initialise un nouvel LogRecordSequenceLogStore objet qu’il ouvre avec le chemin d’accès, le mode et l’accès spécifiés. Le magasin est ouvert pour partager l’accès en lecture.

S’applique à

LogRecordSequence(String, FileMode, FileAccess, FileShare)

Initialise une nouvelle instance de la LogRecordSequence classe avec un chemin d’accès spécifié au magasin de journaux et au mode d’accè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 pour le fichier de base du magasin de journaux à ouvrir.

mode
FileMode

Une des FileMode valeurs qui détermine comment ouvrir ou créer le magasin.

access
FileAccess

Une des FileAccess valeurs qui détermine la façon dont le fichier est accessible par le LogStore.

share
FileShare

Une des valeurs qui détermine la façon dont le magasin de FileShare journaux sera partagé entre les processus.

Exceptions

path a la valeur null.

path est une chaîne vide («  »).

- ou -

path contient uniquement des espaces blancs.

- ou -

path contient un ou plusieurs caractères non valides.

mode contient une valeur non valide.

Le fichier est introuvable.

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

L’accès pour la séquence de journaux spécifiée est refusé par le système d’exploitation.

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

Il n’y a pas assez de mémoire pour poursuivre l’exécution du programme.

LogRecordSequence ne peut pas être utilisé, car 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 FileRecordSequence classe.

Exemples

Cet exemple montre comment utiliser ce LogRecordSequence constructeur :

// 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 un nouvel LogRecordSequenceLogStore objet 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 spécifié.

S’applique à

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

Initialise une nouvelle instance de la LogRecordSequence classe avec un chemin d’accès spécifié au magasin de journaux, à l’autorisation de fichier, aux modes d’accès et de partage, ainsi qu’à la taille et au nombre de mémoires tampons pour les 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 pour le fichier de base du magasin de journaux à ouvrir.

mode
FileMode

Une des FileMode valeurs qui détermine comment ouvrir ou créer le magasin.

access
FileAccess

Une des FileAccess valeurs qui détermine la façon dont le fichier est accessible par le LogStore.

share
FileShare

Une des valeurs qui détermine la façon dont le magasin de FileShare journaux sera partagé entre 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 souhaité de mémoires tampons.

Exceptions

path a la valeur null.

path est une chaîne vide («  »).

- ou -

path contient uniquement des espaces blancs.

- ou -

path contient un ou plusieurs caractères non valides.

mode contient une valeur non valide.

Le fichier est introuvable.

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

L’accès pour la séquence de journaux spécifiée est refusé par le système d’exploitation.

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

Il n’y a pas assez de mémoire pour poursuivre l’exécution du programme.

LogRecordSequence ne peut pas être utilisé, car 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 FileRecordSequence classe.

Remarques

Ce constructeur initialise un nouvel LogRecordSequenceLogStore objet 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 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 pour le fichier de base du magasin de journaux à ouvrir.

mode
FileMode

Valeur valide FileMode qui détermine comment ouvrir ou créer le magasin.

access
FileAccess

Valeur valide FileAccess qui détermine la façon dont le magasin de journaux est accessible.

share
FileShare

Valeur valide FileShare qui détermine la façon dont le magasin de journaux sera partagé entre 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 souhaité de mémoires tampons.

fileSecurity
FileSecurity

Valeur valide FileSecurity qui spécifie la sécurité à définir sur le magasin nouvellement créé 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 la valeur , CreateNewet ne peut pas être utilisé sans accès en écriture.

- ou -

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

Un ou plusieurs arguments sont null.

Un ou plusieurs arguments sont hors limites.

Impossible de trouver le fichier spécifié path .

Impossible d’effectuer la requête en raison d’une exception d’E/S inattendue.

- ou -

Impossible d’accéder au fichier spécifié path , car il est utilisé par un autre processus.

- ou -

Le fichier spécifié par path ne peut pas être créé, car 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 du 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.

Il n’y a pas assez de mémoire pour poursuivre l’exécution du programme.

LogRecordSequence ne peut pas être utilisé, car 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 FileRecordSequence classe.

La séquence d’enregistrements est pleine.

L’accès pour la séquence de journaux spécifiée est refusé par le système d’exploitation.

S’applique à