LogStore Costruttori

Definizione

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.

mode
FileMode

Uno dei FileMode valori 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 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.

mode
FileMode

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

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.

mode
FileMode

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

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.

mode
FileMode

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

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.

Si applica a