LogStore 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 LogStore.
Overload
| Nome | Descrizione |
|---|---|
| LogStore(SafeFileHandle) |
Inizializza una nuova istanza della LogStore classe per l'handle specificato. |
| LogStore(String, FileMode) |
Inizializza una nuova istanza della classe con il percorso e la LogStore modalità specificati. |
| LogStore(String, FileMode, FileAccess) |
Inizializza una nuova istanza della classe con il percorso, la LogStore modalità e l'accesso specificati. |
| LogStore(String, FileMode, FileAccess, FileShare) |
Inizializza una nuova istanza della classe LogStore. |
| LogStore(String, FileMode, FileAccess, FileShare, FileSecurity) |
Inizializza una nuova istanza della classe LogStore. |
LogStore(SafeFileHandle)
Inizializza una nuova istanza della LogStore classe per l'handle specificato.
public:
LogStore(Microsoft::Win32::SafeHandles::SafeFileHandle ^ handle);
public LogStore(Microsoft.Win32.SafeHandles.SafeFileHandle handle);
new System.IO.Log.LogStore : Microsoft.Win32.SafeHandles.SafeFileHandle -> System.IO.Log.LogStore
Public Sub New (handle As SafeFileHandle)
Parametri
- handle
- SafeFileHandle
Handle di file per il file di log incapsulato dall'oggetto corrente LogStore .
Eccezioni
handle è null.
Impossibile associare l'handle di log al pool di thread.
L'accesso per l'archivio log specificato viene negato dal sistema operativo.
Il metodo è stato chiamato dopo che la sequenza è stata eliminata.
Memoria insufficiente per continuare l'esecuzione di un programma.
Si applica a
LogStore(String, FileMode)
Inizializza una nuova istanza della classe con il percorso e la LogStore modalità specificati.
public:
LogStore(System::String ^ path, System::IO::FileMode mode);
public LogStore(string path, System.IO.FileMode mode);
new System.IO.Log.LogStore : string * System.IO.FileMode -> System.IO.Log.LogStore
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 l'archivio log specificato viene negato dal sistema operativo.
LogStore 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 invece la FileRecordSequence classe .
Memoria insufficiente per continuare l'esecuzione di un programma.
Commenti
Usare questo costruttore per aprire un archivio log con il percorso e la modalità specificati. L'archivio viene aperto con accesso in lettura/scrittura e condivide l'accesso in lettura.
Il path parametro deve usare la sintassi seguente:
log:<physical log name>[::<log client name>]
dove <physical log name> è un percorso valido di un file di log e <log client name> è un identificatore client univoco. Un archivio log deve essere un archivio log fisico o un archivio log virtuale, ma non entrambi. Dopo aver creato un archivio log fisicamente o virtualmente, rimane tale per tutta la durata. Viene creato un archivio log fisico specificando solo il nome del log fisico. Viene creato un archivio log virtuale specificando sia il nome del log fisico che il nome del client di log.
I client che condividono lo stesso nome di log fisico condividono la stessa raccolta di extent e gli stessi criteri.
Si applica a
LogStore(String, FileMode, FileAccess)
Inizializza una nuova istanza della classe con il percorso, la LogStore modalità e l'accesso specificati.
public:
LogStore(System::String ^ path, System::IO::FileMode mode, System::IO::FileAccess access);
public LogStore(string path, System.IO.FileMode mode, System.IO.FileAccess access);
new System.IO.Log.LogStore : string * System.IO.FileMode * System.IO.FileAccess -> System.IO.Log.LogStore
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.
-o
access 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 l'archivio log specificato viene negato dal sistema operativo.
LogStore 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 invece la FileRecordSequence classe .
Memoria insufficiente per continuare l'esecuzione di un programma.
Commenti
Usare questo costruttore per aprire un nuovo archivio log con il percorso, la modalità e l'accesso specificati. L'archivio viene aperto condividendo l'accesso in lettura.
Il path parametro deve usare la sintassi seguente:
log:<physical log name>[::<log client name>]
dove <physical log name> è un percorso valido di un file di log e <log client name> è un identificatore client univoco. Un archivio log deve essere un archivio log fisico o un archivio log virtuale, ma non entrambi. Dopo aver creato un archivio log fisicamente o virtualmente, rimane tale per tutta la durata. Viene creato un archivio log fisico specificando solo il nome del log fisico. Viene creato un archivio log virtuale specificando sia il nome del log fisico che il nome del client di log.
I client che condividono lo stesso nome di log fisico condividono la stessa raccolta di extent e gli stessi criteri.
Si applica a
LogStore(String, FileMode, FileAccess, FileShare)
Inizializza una nuova istanza della classe LogStore.
public:
LogStore(System::String ^ path, System::IO::FileMode mode, System::IO::FileAccess access, System::IO::FileShare share);
public LogStore(string path, System.IO.FileMode mode, System.IO.FileAccess access, System.IO.FileShare share);
new System.IO.Log.LogStore : string * System.IO.FileMode * System.IO.FileAccess * System.IO.FileShare -> System.IO.Log.LogStore
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.
-o
access contiene un valore non valido.
oppure
share 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 l'archivio log specificato viene negato dal sistema operativo.
LogStore 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 invece la FileRecordSequence classe .
Memoria insufficiente per continuare l'esecuzione di un programma.
Commenti
Questo costruttore inizializza un nuovo LogStore oggetto aperto con il percorso, la modalità e l'accesso specificati. L'archivio viene aperto condividendo l'accesso specificato.
Il path parametro deve usare la sintassi seguente:
log:<physical log name>[::<log client name>]
dove <physical log name> è un percorso valido di un file di log e <log client name> è un identificatore client univoco. Un archivio log deve essere un archivio log fisico o un archivio log virtuale, ma non entrambi. Dopo aver creato un archivio log fisicamente o virtualmente, rimane tale per tutta la durata. Viene creato un archivio log fisico specificando solo il nome del log fisico. Viene creato un archivio log virtuale specificando sia il nome del log fisico che il nome del client di log.
I client che condividono lo stesso nome di log fisico condividono la stessa raccolta di extent e gli stessi criteri.
Si applica a
LogStore(String, FileMode, FileAccess, FileShare, FileSecurity)
Inizializza una nuova istanza della classe LogStore.
public:
LogStore(System::String ^ path, System::IO::FileMode mode, System::IO::FileAccess access, System::IO::FileShare share, System::Security::AccessControl::FileSecurity ^ fileSecurity);
public LogStore(string path, System.IO.FileMode mode, System.IO.FileAccess access, System.IO.FileShare share, System.Security.AccessControl.FileSecurity fileSecurity);
new System.IO.Log.LogStore : string * System.IO.FileMode * System.IO.FileAccess * System.IO.FileShare * System.Security.AccessControl.FileSecurity -> System.IO.Log.LogStore
Public Sub New (path As String, mode As FileMode, access As FileAccess, share As FileShare, fileSecurity As FileSecurity)
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.
- fileSecurity
- FileSecurity
Uno dei FileSecurity valori che specifica la sicurezza da impostare nell'archivio appena creato se è necessario creare l'archivio.
Eccezioni
path è null.
Il nome file dell'archivio log specificato da path non è valido.
oppure
mode è CreateNew, che non può essere usato senza accesso in scrittura.
oppure
mode è OpenOrCreate, che non può essere usato senza accesso in scrittura.
mode contiene un valore non valido.
-o
access contiene un valore non valido.
oppure
share contiene un valore non valido.
Impossibile trovare il file.
Si verifica un errore di I/O quando si apre l'archivio log.
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.
LogStore 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 invece la FileRecordSequence classe .
Il metodo è stato chiamato dopo che la sequenza è stata eliminata.
Memoria insufficiente per continuare l'esecuzione di un programma.
La sequenza di record è piena.
L'accesso per l'archivio log specificato viene negato dal sistema operativo.
Commenti
Questo costruttore inizializza un nuovo LogStore oggetto aperto con il percorso, la modalità e l'accesso specificati. L'archivio viene aperto condividendo l'accesso specificato. Il path parametro deve seguire la sintassi seguente:
log:<physical log name>[::<log client name>]
dove <physical log name> è un percorso valido di un file di log e <log client name> è un identificatore client univoco. Un archivio log deve essere un archivio log fisico o un archivio log virtuale, ma non entrambi. Dopo aver creato un archivio log fisicamente o virtualmente, rimane tale per tutta la durata. Viene creato un archivio log fisico specificando solo il nome del log fisico. Viene creato un archivio log virtuale specificando sia il nome del log fisico che il nome del client di log.
I client che condividono lo stesso nome di log fisico condividono la stessa raccolta di extent e gli stessi criteri.