LogRecordSequence 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 LogRecordSequence.
Sobrecargas
| Nombre | Description |
|---|---|
| LogRecordSequence(LogStore) |
Inicializa una nueva instancia de la LogRecordSequence clase con el almacén de registros especificado. |
| LogRecordSequence(String, FileMode) |
Inicializa una nueva instancia de la LogRecordSequence clase con una ruta de acceso especificada al almacén de registros y al modo de acceso. |
| LogRecordSequence(LogStore, Int32, Int32) |
Inicializa una nueva instancia de la LogRecordSequence clase con el almacén de registros especificado, el tamaño del búfer para cada registro y el número de búfer especificados. |
| LogRecordSequence(String, FileMode, FileAccess) |
Inicializa una nueva instancia de la LogRecordSequence clase con una ruta de acceso especificada al almacén de registros y los modos de acceso y recurso compartido. |
| LogRecordSequence(String, FileMode, FileAccess, FileShare) |
Inicializa una nueva instancia de la LogRecordSequence clase con una ruta de acceso especificada al almacén de registros y al modo de acceso. |
| LogRecordSequence(String, FileMode, FileAccess, FileShare, Int32, Int32) |
Inicializa una nueva instancia de la LogRecordSequence clase con una ruta de acceso especificada al almacén de registros, el permiso de archivo, el acceso y los modos de recurso compartido, y el tamaño y el recuento del búfer para los registros. |
| LogRecordSequence(String, FileMode, FileAccess, FileShare, Int32, Int32, FileSecurity) |
Inicializa una nueva instancia de la clase LogRecordSequence. |
LogRecordSequence(LogStore)
Inicializa una nueva instancia de la LogRecordSequence clase con el almacén de registros especificado.
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)
Parámetros
Excepciones
logStore no es válido.
Comentarios
El tamaño del búfer determina el tamaño máximo del registro que se puede anexar o leer. En este constructor, se establece un valor predeterminado de 64. El número deseado de búferes se establece en 10.
Se aplica a
LogRecordSequence(String, FileMode)
Inicializa una nueva instancia de la LogRecordSequence clase con una ruta de acceso especificada al almacén de registros y al modo de acceso.
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)
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 a la secuencia de registro especificada.
Esta operación no se admite.
No hay memoria suficiente para continuar con la ejecución del programa.
LogRecordSequence 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 .
Comentarios
Este constructor inicializa un nuevo LogRecordSequence objeto en un nuevo LogStore objeto que se abre con la ruta de acceso y el modo especificados. Se proporciona acceso de lectura y escritura al almacén y el almacén se abre para compartir acceso de lectura.
Se aplica a
LogRecordSequence(LogStore, Int32, Int32)
Inicializa una nueva instancia de la LogRecordSequence clase con el almacén de registros especificado, el tamaño del búfer para cada registro y el número de búfer especificados.
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)
Parámetros
- bufferSize
- Int32
Tamaño deseado del búfer en bytes. El tamaño del búfer determina el tamaño máximo del registro que se puede anexar o leer.
- bufferCount
- Int32
Número deseado de búferes.
Excepciones
logStore es null.
Comentarios
Use este constructor si desea especificar valores para bufferSize y y no desea usar el valor predeterminado de 64 para y 10 para bufferCountbufferSize .bufferCount
Se aplica a
LogRecordSequence(String, FileMode, FileAccess)
Inicializa una nueva instancia de la LogRecordSequence clase con una ruta de acceso especificada al almacén de registros y los modos de acceso y recurso compartido.
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)
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.
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 a la secuencia de registro especificada.
Esta operación no se admite.
No hay memoria suficiente para continuar con la ejecución del programa.
LogRecordSequence 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 .
Comentarios
Este constructor inicializa un nuevo LogRecordSequence objeto en el LogStore que se abre con la ruta de acceso, el modo y el acceso especificados. El almacén se abre compartiendo acceso de lectura.
Se aplica a
LogRecordSequence(String, FileMode, FileAccess, FileShare)
Inicializa una nueva instancia de la LogRecordSequence clase con una ruta de acceso especificada al almacén de registros y al modo de acceso.
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)
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.
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 a la secuencia de registro especificada.
Esta operación no se admite.
No hay memoria suficiente para continuar con la ejecución del programa.
LogRecordSequence 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 .
Ejemplos
En este ejemplo se muestra cómo usar este LogRecordSequence constructor:
// 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
Comentarios
Este constructor inicializa un nuevo LogRecordSequence objeto en el LogStore que se abre con la ruta de acceso, el modo y el acceso especificados. El almacén se abre compartiendo el acceso especificado.
Se aplica a
LogRecordSequence(String, FileMode, FileAccess, FileShare, Int32, Int32)
Inicializa una nueva instancia de la LogRecordSequence clase con una ruta de acceso especificada al almacén de registros, el permiso de archivo, el acceso y los modos de recurso compartido, y el tamaño y el recuento del búfer para los registros.
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)
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.
- bufferSize
- Int32
Tamaño deseado del búfer en bytes. El tamaño del búfer determina el tamaño máximo del registro que se puede anexar o leer.
- bufferCount
- Int32
Número deseado de búferes.
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 a la secuencia de registro especificada.
Esta operación no se admite.
No hay memoria suficiente para continuar con la ejecución del programa.
LogRecordSequence 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 .
Comentarios
Este constructor inicializa un nuevo LogRecordSequence objeto en el LogStore que se abre con la ruta de acceso, el modo y el acceso especificados. El almacén se abre compartiendo el acceso especificado.
Se aplica a
LogRecordSequence(String, FileMode, FileAccess, FileShare, Int32, Int32, FileSecurity)
Inicializa una nueva instancia de la clase 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)
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
Valor válido FileAccess que determina cómo se puede acceder al almacén de registros.
- share
- FileShare
Valor válido FileShare que determina cómo se compartirá el almacén de registros entre los procesos.
- bufferSize
- Int32
Tamaño deseado del búfer en bytes. El tamaño del búfer determina el tamaño máximo del registro que se puede anexar o leer.
- bufferCount
- Int32
Número deseado de búferes.
- fileSecurity
- FileSecurity
Valor válido FileSecurity que especifica la seguridad que se va a establecer en el almacén recién creado si se debe crear el almacén.
Excepciones
El archivo especificado por path no es válido.
O bien
El nombre de archivo del almacén de registros especificado no es válido.
O bien
mode tiene un valor de CreateNewy no se puede usar sin acceso de escritura.
O bien
mode tiene un valor de OpenOrCreatey no se puede usar sin acceso de escritura.
Uno o varios de los argumentos son null.
Uno o varios de los argumentos están fuera del intervalo.
No se encuentra el archivo especificado por path .
No se pudo realizar la solicitud debido a una excepción de E/S inesperada.
O bien
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.
Esta operación no se admite.
Se llamó al método después de eliminar la secuencia.
No hay memoria suficiente para continuar con la ejecución del programa.
LogRecordSequence 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 .
La secuencia de registros está llena.
El sistema operativo deniega el acceso a la secuencia de registro especificada.