LogRecordSequence Costruttori
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Inizializza una nuova istanza della classe LogRecordSequence.
Overload
| Nome | Descrizione |
|---|---|
| LogRecordSequence(LogStore) |
Inizializza una nuova istanza della LogRecordSequence classe con l'archivio log specificato. |
| LogRecordSequence(String, FileMode) |
Inizializza una nuova istanza della LogRecordSequence classe con un percorso specificato per l'archivio log e la modalità di accesso. |
| LogRecordSequence(LogStore, Int32, Int32) |
Inizializza una nuova istanza della LogRecordSequence classe con l'archivio log, le dimensioni del buffer per ogni record e il numero di buffer specificati. |
| LogRecordSequence(String, FileMode, FileAccess) |
Inizializza una nuova istanza della LogRecordSequence classe con un percorso specificato per l'archivio log e le modalità di accesso e condivisione. |
| LogRecordSequence(String, FileMode, FileAccess, FileShare) |
Inizializza una nuova istanza della LogRecordSequence classe con un percorso specificato per l'archivio log e la modalità di accesso. |
| LogRecordSequence(String, FileMode, FileAccess, FileShare, Int32, Int32) |
Inizializza una nuova istanza della LogRecordSequence classe con un percorso specificato per l'archivio log, l'autorizzazione per i file, le modalità di accesso e condivisione e le dimensioni e il conteggio del buffer per i record. |
| LogRecordSequence(String, FileMode, FileAccess, FileShare, Int32, Int32, FileSecurity) |
Inizializza una nuova istanza della classe LogRecordSequence. |
LogRecordSequence(LogStore)
Inizializza una nuova istanza della LogRecordSequence classe con l'archivio 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
Eccezioni
logStore non è valido.
Commenti
La dimensione del buffer determina la dimensione massima del record che può essere accodato o letto. In questo costruttore viene impostato un valore predefinito pari a 64. Il numero desiderato di buffer è impostato su 10.
Si applica a
LogRecordSequence(String, FileMode)
Inizializza una nuova istanza della LogRecordSequence classe con un percorso specificato per l'archivio log e la modalità di accesso.
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 per il file di base dell'archivio log da aprire.
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 quando si apre l'archivio log.
L'accesso per la sequenza di log specificata viene negato dal sistema operativo.
Questa operazione non è supportata.
Memoria insufficiente per continuare l'esecuzione del programma.
LogRecordSequence non può essere utilizzato perché il componente CLFS (Common Log File System) richiesto non è installato. Installare il componente CLFS, se disponibile per la piattaforma o usare la FileRecordSequence classe .
Commenti
Questo costruttore inizializza un nuovo LogRecordSequence oggetto in un nuovo LogStore oggetto aperto con il percorso e la modalità specificati. Viene concesso l'accesso in lettura/scrittura all'archivio e l'archivio viene aperto condividendo l'accesso in lettura.
Si applica a
LogRecordSequence(LogStore, Int32, Int32)
Inizializza una nuova istanza della LogRecordSequence classe con l'archivio log, le dimensioni 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
- bufferSize
- Int32
Dimensione desiderata del buffer in byte. La dimensione del buffer determina la dimensione massima del record che può essere accodato o letto.
- bufferCount
- Int32
Numero desiderato di buffer.
Eccezioni
logStore è null.
Commenti
Usare questo costruttore se si desidera specificare i valori per bufferSize e bufferCount e non si vuole usare il valore predefinito 64 per bufferSize e 10 per bufferCount.
Si applica a
LogRecordSequence(String, FileMode, FileAccess)
Inizializza una nuova istanza della LogRecordSequence classe con un percorso specificato per l'archivio log e le modalità di accesso e condivisione.
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 per il file di base dell'archivio log da aprire.
- access
- FileAccess
Uno dei FileAccess valori che determina la modalità di accesso al file da parte di LogStore.
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 quando si apre l'archivio log.
L'accesso per la sequenza di log specificata viene negato dal sistema operativo.
Questa operazione non è supportata.
Memoria insufficiente per continuare l'esecuzione del programma.
LogRecordSequence non può essere utilizzato perché il componente CLFS (Common Log File System) richiesto non è installato. Installare il componente CLFS, se disponibile per la piattaforma o usare la FileRecordSequence classe .
Commenti
Questo costruttore inizializza un nuovo LogRecordSequence oggetto in un nuovo LogStore oggetto 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 LogRecordSequence classe con un percorso specificato per l'archivio log e la modalità di accesso.
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 per il file di base dell'archivio log da aprire.
- access
- FileAccess
Uno dei FileAccess valori che determina la modalità di accesso al file da parte di LogStore.
- share
- FileShare
Uno dei FileShare valori che determina la modalità di condivisione dell'archivio log tra i processi.
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 quando si apre l'archivio log.
L'accesso per la sequenza di log specificata viene negato dal sistema operativo.
Questa operazione non è supportata.
Memoria insufficiente per continuare l'esecuzione del programma.
LogRecordSequence non può essere utilizzato perché il componente CLFS (Common Log File System) richiesto non è installato. Installare il componente CLFS, se disponibile per la piattaforma o usare la FileRecordSequence classe .
Esempio
Questo esempio illustra come usare questo LogRecordSequence costruttore:
// 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 LogRecordSequence oggetto in un nuovo LogStore oggetto 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 LogRecordSequence classe con un percorso specificato per l'archivio log, l'autorizzazione per i file, le modalità di accesso e condivisione e le dimensioni e il conteggio del buffer per i record.
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 per il file di base dell'archivio log da aprire.
- access
- FileAccess
Uno dei FileAccess valori che determina la modalità di accesso al file da parte di LogStore.
- share
- FileShare
Uno dei FileShare valori che determina la modalità di condivisione dell'archivio log tra i processi.
- bufferSize
- Int32
Dimensione desiderata del buffer in byte. La dimensione del buffer determina la dimensione massima del record che può essere accodato 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 quando si apre l'archivio log.
L'accesso per la sequenza di log specificata viene negato dal sistema operativo.
Questa operazione non è supportata.
Memoria insufficiente per continuare l'esecuzione del programma.
LogRecordSequence non può essere utilizzato perché il componente CLFS (Common Log File System) richiesto non è installato. Installare il componente CLFS, se disponibile per la piattaforma o usare la FileRecordSequence classe .
Commenti
Questo costruttore inizializza un nuovo LogRecordSequence oggetto in un nuovo LogStore oggetto 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 per il file di base dell'archivio log da aprire.
- access
- FileAccess
Valore valido FileAccess che determina la modalità di accesso all'archivio log.
- share
- FileShare
Valore valido FileShare che determina la modalità di condivisione dell'archivio log tra i processi.
- bufferSize
- Int32
Dimensione desiderata del buffer in byte. La dimensione del buffer determina la dimensione massima del record che può essere accodato o letto.
- bufferCount
- Int32
Numero desiderato di buffer.
- fileSecurity
- FileSecurity
Valore valido FileSecurity che specifica la sicurezza da impostare nell'archivio appena creato se è necessario creare l'archivio.
Eccezioni
Il file specificato da path non è valido.
oppure
Il nome file dell'archivio log specificato non è valido.
oppure
mode ha il valore CreateNewe non può essere usato senza accesso in scrittura.
oppure
mode ha il valore OpenOrCreatee non può essere usato senza accesso in scrittura.
Uno o più argomenti sono null.
Uno o più argomenti non sono compresi nell'intervallo.
Impossibile trovare il file specificato da path .
Impossibile eseguire la richiesta a causa di un'eccezione di I/O imprevista.
oppure
Impossibile accedere al file specificato da path perché è in uso da un altro processo.
oppure
Impossibile creare il file specificato da path perché il file o la directory esiste già.
oppure
Impossibile associare l'handle di log al pool di thread.
oppure
Il formato o la versione del file di log specificati non sono validi.
Questa operazione non è supportata.
Il metodo è stato chiamato dopo che la sequenza è stata eliminata.
Memoria insufficiente per continuare l'esecuzione del programma.
LogRecordSequence non può essere utilizzato perché il componente CLFS (Common Log File System) richiesto non è installato. Installare il componente CLFS, se disponibile per la piattaforma o usare la FileRecordSequence classe .
La sequenza di record è piena.
L'accesso per la sequenza di log specificata viene negato dal sistema operativo.