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