Condividi tramite


LogStore Costruttori

Definizione

Inizializza una nuova istanza della classe LogStore.

Overload

LogStore(SafeFileHandle)

Inizializza una nuova istanza della classe LogStore per l'handle specificato.

LogStore(String, FileMode)

Inizializza una nuova istanza della classe LogStore con il percorso e la modalità specificati.

LogStore(String, FileMode, FileAccess)

Inizializza una nuova istanza della classe LogStore con il percorso, la 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 classe LogStore 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 relativo al file di log incapsulato nell'oggetto LogStore corrente.

Eccezioni

handle è null.

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

L'accesso per l'archivio dei registri specificato viene negato dal sistema operativo.

Il metodo è stato chiamato dopo l'eliminazione sequenza.

Memoria insufficiente per continuare l'esecuzione di un programma.

Si applica a

LogStore(String, FileMode)

Inizializza una nuova istanza della classe LogStore con il percorso e la 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 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 l'archivio dei registri specificato viene negato dal sistema operativo.

La classe LogStore 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 in alternativa utilizzare la classe FileRecordSequence.

Memoria insufficiente per continuare l'esecuzione di un programma.

Commenti

Usare questo costruttore per aprire un archivio dei log con il percorso e la modalità specificati. L'archivio viene aperto con accesso in lettura/scrittura e condivide l'accesso in lettura.

Il parametro path deve attenersi alla sintassi seguente:

log:<physical log name>[::<log client name>]

dove <physical log name> è un percorso valido relativo a un file di log e <log client name> è un identificatore univoco di client. Un archivio dei registri deve essere un archivio dei registri fisico o un archivio dei registri virtuale, ma non entrambi. Una volta creato fisicamente o virtualmente un archivio dei registri , rimarrà tale per tutta la sua durata. Un archivio dei registri fisico viene creato specificando solo il nome del registro fisico. Un archivio dei registri virtuale viene creato specificando il nome del registro fisico e il nome del client di registrazione.

I client che presentano lo stesso nome di registro fisico condividono la stessa raccolta di extent e gli stessi criteri.

Si applica a

LogStore(String, FileMode, FileAccess)

Inizializza una nuova istanza della classe LogStore con il percorso, la 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 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.

-oppure–

access 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 l'archivio dei registri specificato viene negato dal sistema operativo.

La classe LogStore 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 in alternativa utilizzare la classe FileRecordSequence.

Memoria insufficiente per continuare l'esecuzione di un programma.

Commenti

Usare questo costruttore per aprire un archivio di log con il percorso, la modalità e l'accesso specificati. L'archivio viene aperto condividendo l'accesso in lettura.

Il parametro path deve attenersi alla sintassi seguente:

log:<physical log name>[::<log client name>]

dove <physical log name> è un percorso valido relativo a un file di log e <log client name> è un identificatore univoco di client. Un archivio dei registri deve essere un archivio dei registri fisico o un archivio dei registri virtuale, ma non entrambi. Una volta creato fisicamente o virtualmente un archivio dei registri , rimarrà tale per tutta la sua durata. Un archivio dei registri fisico viene creato specificando solo il nome del registro fisico. Un archivio dei registri virtuale viene creato specificando il nome del registro fisico e il nome del client di registrazione.

I client che presentano lo stesso nome di registro 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 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.

-oppure–

access contiene un valore non valido.

-oppure-

share 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 l'archivio dei registri specificato viene negato dal sistema operativo.

La classe LogStore 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 in alternativa utilizzare la classe FileRecordSequence.

Memoria insufficiente per continuare l'esecuzione di un programma.

Commenti

Questo costruttore inizializza un nuovo oggetto LogStore che viene aperto con il percorso, la modalità e l'accesso specificati. L'archivio viene aperto condividendo l'accesso specificato.

Il parametro path deve attenersi alla sintassi seguente:

log:<physical log name>[::<log client name>]

dove <physical log name> è un percorso valido relativo a un file di log e <log client name> è un identificatore univoco di client. Un archivio dei registri deve essere un archivio dei registri fisico o un archivio dei registri virtuale, ma non entrambi. Una volta creato fisicamente o virtualmente un archivio dei registri , rimarrà tale per tutta la sua durata. Un archivio dei registri fisico viene creato specificando solo il nome del registro fisico. Un archivio dei registri virtuale viene creato specificando il nome del registro fisico e il nome del client di registrazione.

I client che presentano lo stesso nome di registro 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 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.

fileSecurity
FileSecurity

Uno dei valori FileSecurity che specificano la sicurezza da impostare sull'archivio appena creato se l'archivio deve essere protetto.

Eccezioni

path è null.

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

-oppure-

Mode è CreateNew e non può quindi essere utilizzato senza accesso in scrittura.

-oppure-

Mode è OpenOrCreate e non può quindi essere utilizzato senza accesso in scrittura.

mode contiene un valore non valido.

-oppure–

access contiene un valore non valido.

-oppure-

share contiene un valore non valido.

Impossibile trovare il file.

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

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.

La classe LogStore 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 in alternativa utilizzare la classe FileRecordSequence.

Il metodo è stato chiamato dopo l'eliminazione sequenza.

Memoria insufficiente per continuare l'esecuzione di un programma.

Sequenza di record piena.

L'accesso per l'archivio dei registri specificato viene negato dal sistema operativo.

Commenti

Questo costruttore inizializza un nuovo oggetto LogStore che viene aperto con il percorso, la modalità e l'accesso specificati. L'archivio viene aperto condividendo l'accesso specificato. Il parametro path deve attenersi alla sintassi seguente:

log:<physical log name>[::<log client name>]

dove <physical log name> è un percorso valido relativo a un file di log e <log client name> è un identificatore univoco di client. Un archivio dei registri deve essere un archivio dei registri fisico o un archivio dei registri virtuale, ma non entrambi. Una volta creato fisicamente o virtualmente un archivio dei registri , rimarrà tale per tutta la sua durata. Un archivio dei registri fisico viene creato specificando solo il nome del registro fisico. Un archivio dei registri virtuale viene creato specificando il nome del registro fisico e il nome del client di registrazione.

I client che presentano lo stesso nome di registro fisico condividono la stessa raccolta di extent e gli stessi criteri.

Si applica a