LogStore Constructores
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Inicializa una nueva instancia de la clase LogStore.
Sobrecargas
| Nombre | Description |
|---|---|
| LogStore(SafeFileHandle) |
Inicializa una nueva instancia de la LogStore clase para el identificador especificado. |
| LogStore(String, FileMode) |
Inicializa una nueva instancia de la LogStore clase con la ruta de acceso y el modo especificados. |
| LogStore(String, FileMode, FileAccess) |
Inicializa una nueva instancia de la LogStore clase con la ruta de acceso, el modo y el acceso especificados. |
| LogStore(String, FileMode, FileAccess, FileShare) |
Inicializa una nueva instancia de la clase LogStore. |
| LogStore(String, FileMode, FileAccess, FileShare, FileSecurity) |
Inicializa una nueva instancia de la clase LogStore. |
LogStore(SafeFileHandle)
Inicializa una nueva instancia de la LogStore clase para el identificador especificado.
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)
Parámetros
- handle
- SafeFileHandle
Identificador de archivo para el archivo de registro que el objeto actual LogStore encapsula.
Excepciones
handle es null.
No se pudo enlazar el identificador de registro al grupo de subprocesos.
El sistema operativo deniega el acceso al almacén de registros especificado.
Se llamó al método después de eliminar la secuencia.
No hay memoria suficiente para continuar con la ejecución de un programa.
Se aplica a
LogStore(String, FileMode)
Inicializa una nueva instancia de la LogStore clase con la ruta de acceso y el modo especificados.
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)
Parámetros
- path
- String
Ruta de acceso relativa o absoluta para el archivo base del almacén de registros que se va a abrir.
Excepciones
path es null.
path es una cadena vacía ("").
O bien
path contiene solo espacio en blanco.
O bien
path contiene uno o varios caracteres no válidos.
mode contiene un valor no válido.
No se encuentra el archivo.
Se produce un error de E/S al abrir el almacén de registros.
El sistema operativo deniega el acceso al almacén de registros especificado.
LogStore no se puede usar porque no está instalado el componente Common Log File System (CLFS) necesario. Instale el componente CLFS si está disponible para la plataforma o use la FileRecordSequence clase en su lugar.
No hay memoria suficiente para continuar con la ejecución de un programa.
Comentarios
Use este constructor para abrir un almacén de registros con la ruta de acceso y el modo especificados. El almacén se abre con acceso de lectura y escritura y comparte el acceso de lectura.
El path parámetro debe usar la sintaxis siguiente:
log:<physical log name>[::<log client name>]
donde <physical log name> es una ruta de acceso válida a un archivo de registro y <log client name> es un identificador de cliente único. Un almacén de registros debe ser un almacén de registros físico o un almacén de registros virtual, pero no ambos. Una vez que se ha creado un almacén de registros física o virtualmente, permanece así durante su vigencia. Se crea un almacén de registros físico especificando solo el nombre del registro físico. Para crear un almacén de registros virtual, especifique el nombre del registro físico y el nombre del cliente de registro.
Los clientes que comparten el mismo nombre de registro físico comparten la misma colección y directiva de extensiones.
Se aplica a
LogStore(String, FileMode, FileAccess)
Inicializa una nueva instancia de la LogStore clase con la ruta de acceso, el modo y el acceso especificados.
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)
Parámetros
- path
- String
Ruta de acceso relativa o absoluta para el archivo base del almacén de registros que se va a abrir.
- access
- FileAccess
Uno de los FileAccess valores que determina cómo se puede acceder al archivo mediante .LogStore
Excepciones
path es null.
path es una cadena vacía ("").
O bien
path contiene solo espacio en blanco.
O bien
path contiene uno o varios caracteres no válidos.
mode contiene un valor no válido.
-o
access contiene un valor no válido.
No se encuentra el archivo.
Se produce un error de E/S al abrir el almacén de registros.
El sistema operativo deniega el acceso al almacén de registros especificado.
LogStore no se puede usar porque no está instalado el componente Common Log File System (CLFS) necesario. Instale el componente CLFS si está disponible para la plataforma o use la FileRecordSequence clase en su lugar.
No hay memoria suficiente para continuar con la ejecución de un programa.
Comentarios
Use este constructor para abrir un nuevo almacén de registros con la ruta de acceso, el modo y el acceso especificados. El almacén se abre para compartir el acceso de lectura.
El path parámetro debe usar la sintaxis siguiente:
log:<physical log name>[::<log client name>]
donde <physical log name> es una ruta de acceso válida a un archivo de registro y <log client name> es un identificador de cliente único. Un almacén de registros debe ser un almacén de registros físico o un almacén de registros virtual, pero no ambos. Una vez que se ha creado un almacén de registros física o virtualmente, permanece así durante su vigencia. Se crea un almacén de registros físico especificando solo el nombre del registro físico. Para crear un almacén de registros virtual, especifique el nombre del registro físico y el nombre del cliente de registro.
Los clientes que comparten el mismo nombre de registro físico comparten la misma colección y directiva de extensiones.
Se aplica a
LogStore(String, FileMode, FileAccess, FileShare)
Inicializa una nueva instancia de la clase 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)
Parámetros
- path
- String
Ruta de acceso relativa o absoluta para el archivo base del almacén de registros que se va a abrir.
- access
- FileAccess
Uno de los FileAccess valores que determina cómo se puede acceder al archivo mediante .LogStore
- share
- FileShare
Uno de los FileShare valores que determina cómo se compartirá el almacén de registros entre los procesos.
Excepciones
path es null.
path es una cadena vacía ("").
O bien
path contiene solo espacio en blanco.
O bien
path contiene uno o varios caracteres no válidos.
mode contiene un valor no válido.
-o
access contiene un valor no válido.
O bien
share contiene un valor no válido.
No se encuentra el archivo.
Se produce un error de E/S al abrir el almacén de registros.
El sistema operativo deniega el acceso al almacén de registros especificado.
LogStore no se puede usar porque no está instalado el componente Common Log File System (CLFS) necesario. Instale el componente CLFS si está disponible para la plataforma o use la FileRecordSequence clase en su lugar.
No hay memoria suficiente para continuar con la ejecución de un programa.
Comentarios
Este constructor inicializa un nuevo LogStore objeto que se abre con la ruta de acceso, el modo y el acceso especificados. El almacén se abre compartiendo el acceso especificado.
El path parámetro debe usar la sintaxis siguiente:
log:<physical log name>[::<log client name>]
donde <physical log name> es una ruta de acceso válida a un archivo de registro y <log client name> es un identificador de cliente único. Un almacén de registros debe ser un almacén de registros físico o un almacén de registros virtual, pero no ambos. Una vez que se ha creado un almacén de registros física o virtualmente, permanece así durante su vigencia. Se crea un almacén de registros físico especificando solo el nombre del registro físico. Para crear un almacén de registros virtual, especifique el nombre del registro físico y el nombre del cliente de registro.
Los clientes que comparten el mismo nombre de registro físico comparten la misma colección y directiva de extensiones.
Se aplica a
LogStore(String, FileMode, FileAccess, FileShare, FileSecurity)
Inicializa una nueva instancia de la clase 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)
Parámetros
- path
- String
Ruta de acceso relativa o absoluta para el archivo base del almacén de registros que se va a abrir.
- access
- FileAccess
Uno de los FileAccess valores que determina cómo se puede acceder al archivo mediante .LogStore
- share
- FileShare
Uno de los FileShare valores que determina cómo se compartirá el almacén de registros entre los procesos.
- fileSecurity
- FileSecurity
Uno de los FileSecurity valores que especifica la seguridad que se va a establecer en el almacén recién creado si se debe crear el almacén.
Excepciones
path es null.
El nombre de archivo del almacén de registros especificado por path no es válido.
O bien
mode es CreateNew, que no se puede usar sin acceso de escritura.
O bien
mode es OpenOrCreate, que no se puede usar sin acceso de escritura.
mode contiene un valor no válido.
-o
access contiene un valor no válido.
O bien
share contiene un valor no válido.
No se encuentra el archivo.
Se produce un error de E/S al abrir el almacén de registros.
No se puede tener acceso al archivo especificado por path porque está en uso por otro proceso.
O bien
No se puede crear el archivo especificado por path porque el archivo o directorio ya existe.
O bien
No se pudo enlazar el identificador de registro al grupo de subprocesos.
O bien
El formato de archivo de registro o la versión especificados no son válidos.
LogStore no se puede usar porque no está instalado el componente Common Log File System (CLFS) necesario. Instale el componente CLFS si está disponible para la plataforma o use la FileRecordSequence clase en su lugar.
Se llamó al método después de eliminar la secuencia.
No hay memoria suficiente para continuar con la ejecución de un programa.
La secuencia de registros está llena.
El sistema operativo deniega el acceso al almacén de registros especificado.
Comentarios
Este constructor inicializa un nuevo LogStore objeto que se abre con la ruta de acceso, el modo y el acceso especificados. El almacén se abre compartiendo el acceso especificado. El path parámetro debe seguir la siguiente sintaxis:
log:<physical log name>[::<log client name>]
donde <physical log name> es una ruta de acceso válida a un archivo de registro y <log client name> es un identificador de cliente único. Un almacén de registros debe ser un almacén de registros físico o un almacén de registros virtual, pero no ambos. Una vez que se ha creado un almacén de registros física o virtualmente, permanece así durante su vigencia. Se crea un almacén de registros físico especificando solo el nombre del registro físico. Para crear un almacén de registros virtual, especifique el nombre del registro físico y el nombre del cliente de registro.
Los clientes que comparten el mismo nombre de registro físico comparten la misma colección y directiva de extensiones.