LogRecordSequence Constructeurs
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.
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
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.
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
- 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.
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.
- 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.
- 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.
- 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.
- 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.