LogRecordSequence Costruttori

Definizione

Inizializza una nuova istanza della classe LogRecordSequence.Initializes a new instance of the LogRecordSequence class.

Overload

LogRecordSequence(LogStore)

Inizializza una nuova istanza della classe LogRecordSequence con l'archivio dei log specificato.Initializes a new instance of the LogRecordSequence class with the specified log store.

LogRecordSequence(String, FileMode)

Inizializza una nuova istanza della classe LogRecordSequence con il percorso all'archivio di log e la modalità di accesso specificati.Initializes a new instance of the LogRecordSequence class with a specified path to the log store and the access mode.

LogRecordSequence(LogStore, Int32, Int32)

Inizializza una nuova istanza della classe LogRecordSequence con l'archivio di log, la dimensione del buffer per ogni record e il numero di buffer specificati.Initializes a new instance of the LogRecordSequence class with the specified log store, buffer size for each record, and buffer number.

LogRecordSequence(String, FileMode, FileAccess)

Inizializza una nuova istanza della classe LogRecordSequence con il percorso all'archivio di log e la modalità di accesso e condivisione specificati.Initializes a new instance of the LogRecordSequence class with a specified path to the log store and the access and share modes.

LogRecordSequence(String, FileMode, FileAccess, FileShare)

Inizializza una nuova istanza della classe LogRecordSequence con il percorso all'archivio di log e la modalità di accesso specificati.Initializes a new instance of the LogRecordSequence class with a specified path to the log store and the access mode.

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

Inizializza una nuova istanza della classe LogRecordSequence con il percorso all'archivio dei log, l'autorizzazione per i file, le modalità di accesso e condivisione, la dimensione del buffer e il numero di record specificati.Initializes a new instance of the LogRecordSequence class with a specified path to the log store, file permission, access and share modes, and the buffer size and count for records.

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

Inizializza una nuova istanza della classe LogRecordSequence.Initializes a new instance of the LogRecordSequence class.

LogRecordSequence(LogStore)

Inizializza una nuova istanza della classe LogRecordSequence con l'archivio dei log specificato.Initializes a new instance of the LogRecordSequence class with the specified log store.

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

Parametri

logStore
LogStore

LogStore che deve utilizzare questa sequenza di record.The LogStore that this record sequence should use.

Eccezioni

logStore non è valido.logStore is invalid.

Commenti

La dimensione del buffer determina la dimensione massima del record che può essere aggiunto o letto.The buffer size determines the maximum size of the record that can be appended or read. In questo costruttore è impostato il valore predefinito 64.In this constructor, a default value of 64 is set. Il numero desiderato di buffer è impostato su 10.The desired number of buffers is set to 10.

LogRecordSequence(String, FileMode)

Inizializza una nuova istanza della classe LogRecordSequence con il percorso all'archivio di log e la modalità di accesso specificati.Initializes a new instance of the LogRecordSequence class with a specified path to the log store and the access mode.

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)

Parametri

path
String

Percorso relativo o assoluto del file base dell'archivio dei log da aprire.A relative or absolute path for the base file of the log store to open.

mode
FileMode

Uno dei valori FileMode che determina come aprire o creare l'archivio.One of the FileMode values that determines how to open or create the store.

Eccezioni

path è null.path is null.

path è una stringa vuota ("").path is an empty string ("").

-oppure--or- path contiene solo spazi vuoti.path contains only white space.

In alternativa-or- path contiene uno o più caratteri non validi.path contains one or more invalid characters.

mode contiene un valore non valido.mode contains an invalid value.

Impossibile trovare il file.The file cannot be found.

Si verifica un errore di I/O durante l’apertura dell’archivio dei registri.An I/O error occurs when opening the log store.

L'accesso per la sequenza dei log specificata viene negato dal sistema operativo.Access for the specified log sequence is denied by the operating system.

Operazione non supportata.This operation is not supported.

Memoria insufficiente per continuare l'esecuzione del programma.There is not enough memory to continue the execution of the program.

La classe LogRecordSequence non può essere utilizzata perché il componente necessario Common Log File System (CLFS) non è installato.LogRecordSequence cannot be used because the required Common Log File System (CLFS) component is not installed. Installare il componente CLFS se è disponibile per la piattaforma o utilizzare la classe FileRecordSequence.Install the CLFS component if it is available for your platform, or use the FileRecordSequence class.

Commenti

Questo costruttore inizializza un nuovo oggetto LogRecordSequence in un nuovo oggetto LogStore che viene aperto con il percorso e la modalità specificati.This constructor initializes a new LogRecordSequence on a new LogStore object that it opens with the specified path and mode. All'archivio viene assegnato l'accesso in lettura/scrittura e viene aperto con accesso in lettura condiviso.It is given read/write access to the store, and the store is opened sharing Read access.

LogRecordSequence(LogStore, Int32, Int32)

Inizializza una nuova istanza della classe LogRecordSequence con l'archivio di log, la dimensione del buffer per ogni record e il numero di buffer specificati.Initializes a new instance of the LogRecordSequence class with the specified log store, buffer size for each record, and buffer number.

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

Parametri

logStore
LogStore

LogStore che deve utilizzare questa sequenza di record.The LogStore that this record sequence should use.

bufferSize
Int32

Dimensione desiderata del buffer in byte.The desired buffer size in bytes. La dimensione del buffer determina la dimensione massima del record che può essere aggiunto o letto.The buffer size determines the maximum size of the record that can be appended or read.

bufferCount
Int32

Numero desiderato di buffer.The desired number of buffers.

Eccezioni

logStore è null.logStore is null.

bufferSize è un valore negativo o zero.bufferSize is negative or zero.

-oppure--or- bufferCount è un valore negativo o zero.bufferCount is negative or zero.

Commenti

Utilizzare questo costruttore se si desidera specificare valori per bufferSize e bufferCount e non si desidera utilizzare il valore predefinito di 64 per bufferSize e il valore 10 per bufferCount.Use this constructor if you want to specify values for bufferSize and bufferCount and do not want to use the default value of 64 for bufferSize and 10 for bufferCount.

LogRecordSequence(String, FileMode, FileAccess)

Inizializza una nuova istanza della classe LogRecordSequence con il percorso all'archivio di log e la modalità di accesso e condivisione specificati.Initializes a new instance of the LogRecordSequence class with a specified path to the log store and the access and share modes.

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)

Parametri

path
String

Percorso relativo o assoluto del file base dell'archivio dei log da aprire.A relative or absolute path for the base file of the log store to open.

mode
FileMode

Uno dei valori FileMode che determina come aprire o creare l'archivio.One of the FileMode values that determines how to open or create the store.

access
FileAccess

Uno dei valori FileAccess che determina la modalità con cui la classe LogStore può accedere al file.One of the FileAccess values that determines how the file can be accessed by the LogStore.

Eccezioni

path è null.path is null.

path è una stringa vuota ("").path is an empty string ("").

-oppure--or- path contiene solo spazi vuoti.path contains only white space.

-oppure--or- path contiene uno o più caratteri non validi.path contains one or more invalid characters.

mode contiene un valore non valido.mode contains an invalid value.

Impossibile trovare il file.The file cannot be found.

Si verifica un errore di I/O durante l’apertura dell’archivio dei registri.An I/O error occurs when opening the log store.

L'accesso per la sequenza dei log specificata viene negato dal sistema operativo.Access for the specified log sequence is denied by the operating system.

Operazione non supportata.This operation is not supported.

Memoria insufficiente per continuare l'esecuzione del programma.There is not enough memory to continue the execution of the program.

La classe LogRecordSequence non può essere utilizzata perché il componente necessario Common Log File System (CLFS) non è installato.LogRecordSequence cannot be used because the required Common Log File System (CLFS) component is not installed. Installare il componente CLFS se è disponibile per la piattaforma o utilizzare la classe FileRecordSequence.Install the CLFS component if it is available for your platform, or use the FileRecordSequence class.

Commenti

Questo costruttore inizializza un nuovo oggetto LogRecordSequence in un nuovo oggetto LogStore che viene aperto con il percorso, la modalità e l'accesso specificati.This constructor initializes a new LogRecordSequence on a new LogStore object that it opens with the specified path, mode, and access. L'archivio viene aperto condividendo l'accesso in lettura.The store is opened sharing Read access.

LogRecordSequence(String, FileMode, FileAccess, FileShare)

Inizializza una nuova istanza della classe LogRecordSequence con il percorso all'archivio di log e la modalità di accesso specificati.Initializes a new instance of the LogRecordSequence class with a specified path to the log store and the access mode.

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)

Parametri

path
String

Percorso relativo o assoluto del file base dell'archivio dei registri da aprire.A relative or absolute path for the base file of the log store to open.

mode
FileMode

Uno dei valori FileMode che determina come aprire o creare l'archivio.One of the FileMode values that determines how to open or create the store.

access
FileAccess

Uno dei valori FileAccess che determina la modalità con cui la classe LogStore può accedere al file.One of the FileAccess values that determines how the file can be accessed by the LogStore.

share
FileShare

Uno dei valori di FileShare che determina come verrà condiviso tra i processi l'archivio dei log.One of the FileShare values that determines how the log store will be shared among processes.

Eccezioni

path è null.path is null.

path è una stringa vuota ("").path is an empty string ("").

-oppure--or- path contiene solo spazi vuoti.path contains only white space.

In alternativa-or- path contiene uno o più caratteri non validi.path contains one or more invalid characters.

mode contiene un valore non valido.mode contains an invalid value.

Impossibile trovare il file.The file cannot be found.

Si verifica un errore di I/O durante l’apertura dell’archivio dei registri.An I/O error occurs when opening the log store.

L'accesso per la sequenza dei log specificata viene negato dal sistema operativo.Access for the specified log sequence is denied by the operating system.

Operazione non supportata.This operation is not supported.

Memoria insufficiente per continuare l'esecuzione del programma.There is not enough memory to continue the execution of the program.

La classe LogRecordSequence non può essere utilizzata perché il componente necessario Common Log File System (CLFS) non è installato.LogRecordSequence cannot be used because the required Common Log File System (CLFS) component is not installed. Installare il componente CLFS se è disponibile per la piattaforma o utilizzare la classe FileRecordSequence.Install the CLFS component if it is available for your platform, or use the FileRecordSequence class.

Esempi

In questo esempio viene illustrato come utilizzare il costruttore LogRecordSequence:This example shows how to use this LogRecordSequence constructor:

       // 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

Commenti

Questo costruttore inizializza un nuovo oggetto LogRecordSequence in un nuovo oggetto LogStore che viene aperto con il percorso, la modalità e l'accesso specificati.This constructor initializes a new LogRecordSequence on a new LogStore object that it opens with the specified path, mode, and access. L'archivio viene aperto condividendo l'accesso specificato.The store is opened sharing the specified access.

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

Inizializza una nuova istanza della classe LogRecordSequence con il percorso all'archivio dei log, l'autorizzazione per i file, le modalità di accesso e condivisione, la dimensione del buffer e il numero di record specificati.Initializes a new instance of the LogRecordSequence class with a specified path to the log store, file permission, access and share modes, and the buffer size and count for records.

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)

Parametri

path
String

Percorso relativo o assoluto del file base dell'archivio dei registri da aprire.A relative or absolute path for the base file of the log store to open.

mode
FileMode

Uno dei valori FileMode che determina come aprire o creare l'archivio.One of the FileMode values that determines how to open or create the store.

access
FileAccess

Uno dei valori FileAccess che determina la modalità con cui la classe LogStore può accedere al file.One of the FileAccess values that determines how the file can be accessed by the LogStore.

share
FileShare

Uno dei valori di FileShare che determina come verrà condiviso tra i processi l'archivio dei log.One of the FileShare values that determines how the log store will be shared among processes.

bufferSize
Int32

Dimensione desiderata del buffer in byte.The desired buffer size in bytes. La dimensione del buffer determina la dimensione massima del record che può essere aggiunto o letto.The buffer size determines the maximum size of the record that can be appended or read.

bufferCount
Int32

Numero desiderato di buffer.The desired number of buffers.

Eccezioni

path è null.path is null.

path è una stringa vuota ("").path is an empty string ("").

-oppure--or- path contiene solo spazi vuoti.path contains only white space.

In alternativa-or- path contiene uno o più caratteri non validi.path contains one or more invalid characters.

mode contiene un valore non valido.mode contains an invalid value.

Impossibile trovare il file.The file cannot be found.

Si verifica un errore di I/O durante l’apertura dell’archivio dei registri.An I/O error occurs when opening the log store.

L'accesso per la sequenza dei log specificata viene negato dal sistema operativo.Access for the specified log sequence is denied by the operating system.

Operazione non supportata.This operation is not supported.

Memoria insufficiente per continuare l'esecuzione del programma.There is not enough memory to continue the execution of the program.

La classe LogRecordSequence non può essere utilizzata perché il componente necessario Common Log File System (CLFS) non è installato.LogRecordSequence cannot be used because the required Common Log File System (CLFS) component is not installed. Installare il componente CLFS se è disponibile per la piattaforma o utilizzare la classe FileRecordSequence.Install the CLFS component if it is available for your platform, or use the FileRecordSequence class.

Commenti

Questo costruttore inizializza un nuovo oggetto LogRecordSequence in un nuovo oggetto LogStore che viene aperto con il percorso, la modalità e l'accesso specificati.This constructor initializes a new LogRecordSequence on a new LogStore object that it opens with the specified path, mode, and access. L'archivio viene aperto condividendo l'accesso specificato.The store is opened sharing the specified access.

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

Inizializza una nuova istanza della classe LogRecordSequence.Initializes a new instance of the LogRecordSequence class.

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

Parametri

path
String

Percorso relativo o assoluto del file base dell'archivio dei log da aprire.A relative or absolute path for the base file of the log store to open.

mode
FileMode

Valore FileMode valido che determina come aprire o creare l'archivio.A valid FileMode value that determines how to open or create the store.

access
FileAccess

Valore FileAccess valido che determina la modalità di accesso all'archivio dei log.A valid FileAccess value that determines how the log store can be accessed.

share
FileShare

Valore FileShare valido che determina come verrà condiviso tra i processi l'archivio dei log.A valid FileShare value that determines how the log store will be shared among processes.

bufferSize
Int32

Dimensione desiderata del buffer in byte.The desired buffer size in bytes. La dimensione del buffer determina la dimensione massima del record che può essere aggiunto o letto.The buffer size determines the maximum size of the record that can be appended or read.

bufferCount
Int32

Numero desiderato di buffer.The desired number of buffers.

fileSecurity
FileSecurity

Valore FileSecurity valido che specifica la sicurezza da impostare sull'archivio appena creato se l'archivio deve essere protetto.A valid FileSecurity value that specifies the security to set on the newly created store if the store must be created.

Eccezioni

Il file specificato da path non è valido.The file specified by path is not valid.

In alternativa-or- Il nome del file dell'archivio dei log specificato non è valido.The specified log store file name is not valid.

-oppure--or- mode presenta il valore CreateNew e non può essere utilizzato senza accesso in scrittura.mode has a value of CreateNew, and cannot be used without write access.

In alternativa-or- mode presenta il valore OpenOrCreate e non può essere utilizzato senza accesso in scrittura.mode has a value of OpenOrCreate, and cannot be used without write access.

Uno o più argomenti sono null.One or more of the arguments are null.

Uno o più argomenti non sono compresi nell'intervallo.One or more of the arguments are out of range.

Non è possibile trovare il file specificato da path.The file specified by path cannot be found.

Impossibile eseguire la richiesta a causa di un'eccezione I/O imprevista.The request could not be performed because of an unexpected I/O exception.

-oppure--or- Non è possibile accedere al file specificato da path poiché il file è attualmente utilizzato da un altro processo.The file specified by path cannot be accessed because it is in use by another process.

-oppure--or- Non è possibile creare il file specificato da path perché il file o la directory esiste già.The file specified by path cannot be created because the file or directory already exists.

In alternativa-or- Impossibile associare l'handle di registro al pool di thread.The log handle could not be bound to the thread pool.

In alternativa-or- Il formato del file di log o la versione specificata non è valida.The specified log file format or version is invalid.

Operazione non supportata.This operation is not supported.

Il metodo è stato chiamato dopo l'eliminazione sequenza.The method was called after the sequence has been disposed of.

Memoria insufficiente per continuare l'esecuzione del programma.There is not enough memory to continue the execution of the program.

La classe LogRecordSequence non può essere utilizzata perché il componente necessario Common Log File System (CLFS) non è installato.LogRecordSequence cannot be used because the required Common Log File System (CLFS) component is not installed. Installare il componente CLFS se è disponibile per la piattaforma o utilizzare la classe FileRecordSequence.Install the CLFS component if it is available for your platform, or use the FileRecordSequence class.

Sequenza di record piena.The record sequence is full.

L'accesso per la sequenza dei log specificata viene negato dal sistema operativo.Access for the specified log sequence is denied by the operating system.

Si applica a