LogRecordSequence Costruttori

Definizione

Inizializza una nuova istanza della classe LogRecordSequence.

Overload

LogRecordSequence(LogStore)

Inizializza una nuova istanza della classe LogRecordSequence con l'archivio dei log specificato.

LogRecordSequence(String, FileMode)

Inizializza una nuova istanza della classe LogRecordSequence con il percorso all'archivio di log e la modalità di accesso specificati.

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.

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.

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.

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.

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

Inizializza una nuova istanza della classe LogRecordSequence.

LogRecordSequence(LogStore)

Inizializza una nuova istanza della classe LogRecordSequence con l'archivio dei log specificato.

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)

Parametri

logStore
LogStore

LogStore che deve utilizzare questa sequenza di record.

Eccezioni

logStore non è valido.

Commenti

La dimensione del buffer determina la dimensione massima del record che può essere aggiunto o letto. In questo costruttore è impostato il valore predefinito 64. Il numero desiderato di buffer è impostato su 10.

Si applica a

LogRecordSequence(String, FileMode)

Inizializza una nuova istanza della classe LogRecordSequence con il percorso all'archivio di log e la modalità di accesso specificati.

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.

mode
FileMode

Uno dei valori FileMode che determina come aprire o creare l'archivio.

Eccezioni

path è null.

path è una stringa vuota ("").

-oppure-

path contiene solo spazi vuoti.

-oppure-

path contiene uno o più caratteri non validi.

mode contiene un valore non valido.

Impossibile trovare il file.

Si verifica un errore di I/O durante l’apertura dell’archivio dei registri.

L'accesso per la sequenza dei log specificata viene negato dal sistema operativo.

Operazione non supportata.

Memoria insufficiente per continuare l'esecuzione del programma.

La classe LogRecordSequence non può essere utilizzata perché il componente necessario Common Log File System (CLFS) non è installato. Installare il componente CLFS se è disponibile per la piattaforma o utilizzare la classe FileRecordSequence.

Commenti

Questo costruttore inizializza un nuovo oggetto LogRecordSequence in un nuovo oggetto LogStore che viene aperto con il percorso e la modalità specificati. All'archivio viene assegnato l'accesso in lettura/scrittura e viene aperto con accesso in lettura condiviso.

Si applica a

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.

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)

Parametri

logStore
LogStore

LogStore che deve utilizzare questa sequenza di record.

bufferSize
Int32

Dimensione desiderata del buffer in byte. La dimensione del buffer determina la dimensione massima del record che può essere aggiunto o letto.

bufferCount
Int32

Numero desiderato di buffer.

Eccezioni

logStore è null.

bufferSize è un valore negativo o zero.

-oppure-

bufferCount è un valore negativo o 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.

Si applica a

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.

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.

mode
FileMode

Uno dei valori FileMode che determina come aprire o creare l'archivio.

access
FileAccess

Uno dei valori FileAccess che determina la modalità con cui la classe LogStore può accedere al file.

Eccezioni

path è null.

path è una stringa vuota ("").

-oppure-

path contiene solo spazi vuoti.

-oppure-

path contiene uno o più caratteri non validi.

mode contiene un valore non valido.

Impossibile trovare il file.

Si verifica un errore di I/O durante l’apertura dell’archivio dei registri.

L'accesso per la sequenza dei log specificata viene negato dal sistema operativo.

Operazione non supportata.

Memoria insufficiente per continuare l'esecuzione del programma.

La classe LogRecordSequence non può essere utilizzata perché il componente necessario Common Log File System (CLFS) non è installato. Installare il componente CLFS se è disponibile per la piattaforma o utilizzare la classe FileRecordSequence.

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. L'archivio viene aperto condividendo l'accesso in lettura.

Si applica a

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.

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 log da aprire.

mode
FileMode

Uno dei valori FileMode che determina come aprire o creare l'archivio.

access
FileAccess

Uno dei valori FileAccess che determina la modalità con cui la classe LogStore può accedere al file.

share
FileShare

Uno dei valori di FileShare che determina come verrà condiviso tra i processi l'archivio dei log.

Eccezioni

path è null.

path è una stringa vuota ("").

-oppure-

path contiene solo spazi vuoti.

-oppure-

path contiene uno o più caratteri non validi.

mode contiene un valore non valido.

Impossibile trovare il file.

Si verifica un errore di I/O durante l’apertura dell’archivio dei registri.

L'accesso per la sequenza dei log specificata viene negato dal sistema operativo.

Operazione non supportata.

Memoria insufficiente per continuare l'esecuzione del programma.

La classe LogRecordSequence non può essere utilizzata perché il componente necessario Common Log File System (CLFS) non è installato. Installare il componente CLFS se è disponibile per la piattaforma o utilizzare la classe FileRecordSequence.

Esempio

In questo esempio viene illustrato come utilizzare il costruttore 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

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. L'archivio viene aperto condividendo l'accesso specificato.

Si applica a

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.

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 log da aprire.

mode
FileMode

Uno dei valori FileMode che determina come aprire o creare l'archivio.

access
FileAccess

Uno dei valori FileAccess che determina la modalità con cui la classe LogStore può accedere al file.

share
FileShare

Uno dei valori di FileShare che determina come verrà condiviso tra i processi l'archivio dei log.

bufferSize
Int32

Dimensione desiderata del buffer in byte. La dimensione del buffer determina la dimensione massima del record che può essere aggiunto o letto.

bufferCount
Int32

Numero desiderato di buffer.

Eccezioni

path è null.

path è una stringa vuota ("").

-oppure-

path contiene solo spazi vuoti.

-oppure-

path contiene uno o più caratteri non validi.

mode contiene un valore non valido.

Impossibile trovare il file.

Si verifica un errore di I/O durante l’apertura dell’archivio dei registri.

L'accesso per la sequenza dei log specificata viene negato dal sistema operativo.

Operazione non supportata.

Memoria insufficiente per continuare l'esecuzione del programma.

La classe LogRecordSequence non può essere utilizzata perché il componente necessario Common Log File System (CLFS) non è installato. Installare il componente CLFS se è disponibile per la piattaforma o utilizzare la classe FileRecordSequence.

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. L'archivio viene aperto condividendo l'accesso specificato.

Si applica a

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

Inizializza una nuova istanza della 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)

Parametri

path
String

Percorso relativo o assoluto del file base dell'archivio dei log da aprire.

mode
FileMode

Valore FileMode valido che determina come aprire o creare l'archivio.

access
FileAccess

Valore FileAccess valido che determina la modalità di accesso all'archivio dei log.

share
FileShare

Valore FileShare valido che determina come verrà condiviso tra i processi l'archivio dei log.

bufferSize
Int32

Dimensione desiderata del buffer in byte. La dimensione del buffer determina la dimensione massima del record che può essere aggiunto o letto.

bufferCount
Int32

Numero desiderato di buffer.

fileSecurity
FileSecurity

Valore FileSecurity valido che specifica la sicurezza da impostare sull'archivio appena creato se l'archivio deve essere protetto.

Eccezioni

Il file specificato da path non è valido.

-oppure-

Il nome del file dell'archivio dei log specificato non è valido.

-oppure-

mode presenta il valore CreateNew e non può essere utilizzato senza accesso in scrittura.

-oppure-

mode presenta il valore OpenOrCreate e non può essere utilizzato senza accesso in scrittura.

Uno o più argomenti sono null.

Uno o più argomenti non sono compresi nell'intervallo.

Non è possibile trovare il file specificato da path.

Impossibile eseguire la richiesta a causa di un'eccezione I/O imprevista.

-oppure-

Non è possibile accedere al file specificato da path poiché il file è attualmente utilizzato da un altro processo.

-oppure-

Non è possibile creare il file specificato da path perché il file o la directory esiste già.

-oppure-

Impossibile associare l'handle di registro al pool di thread.

-oppure-

Il formato del file di log o la versione specificata non è valida.

Operazione non supportata.

Il metodo è stato chiamato dopo l'eliminazione sequenza.

Memoria insufficiente per continuare l'esecuzione del programma.

La classe LogRecordSequence non può essere utilizzata perché il componente necessario Common Log File System (CLFS) non è installato. Installare il componente CLFS se è disponibile per la piattaforma o utilizzare la classe FileRecordSequence.

Sequenza di record piena.

L'accesso per la sequenza dei log specificata viene negato dal sistema operativo.

Si applica a