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
LogRecordSequence(LogStore) |
Inicializa una nueva instancia de la clase LogRecordSequence con el almacén de registros especificado. |
LogRecordSequence(String, FileMode) |
Inicializa una nueva instancia de la clase LogRecordSequence con una ruta de acceso especificada al almacén de registros y el modo de acceso. |
LogRecordSequence(LogStore, Int32, Int32) |
Inicializa una nueva instancia de la clase LogRecordSequence con el almacén de registros, el tamaño de búfer para cada registro y el número de búfer especificados. |
LogRecordSequence(String, FileMode, FileAccess) |
Inicializa una nueva instancia de la clase LogRecordSequence con una ruta de acceso especificada al almacén de registros los modos de acceso y de recurso compartido. |
LogRecordSequence(String, FileMode, FileAccess, FileShare) |
Inicializa una nueva instancia de la clase LogRecordSequence con una ruta de acceso especificada al almacén de registros y el modo de acceso. |
LogRecordSequence(String, FileMode, FileAccess, FileShare, Int32, Int32) |
Inicializa una nueva instancia de la clase LogRecordSequence con una ruta de acceso especificada al almacén del registro, permiso de archivo, modos de acceso y de recursos compartidos, así como el tamaño y número de búferes de 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 clase LogRecordSequence 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 de 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 clase LogRecordSequence con una ruta de acceso especificada al almacén de registros y el 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
Una ruta de acceso relativa o absoluta para el archivo base del almacén del registro que se va abrir.
Excepciones
path
es null
.
path
es una cadena vacía ("").
o bien
path
solo contiene espacio en blanco.
o bien
path
contiene uno o más caracteres no válidos.
mode
contiene un valor no válido.
No se puede encontrar el archivo.
Se produce un error de E/S al abrir el almacén de registros.
El sistema operativo ha denegado el acceso a la secuencia de registro especificado.
Esta operación no se admite.
No hay bastante memoria para continuar la ejecución del programa.
No se puede usar LogRecordSequence porque el componente del Sistema de archivos de registro comunes (CLFS) no está instalado. Instale el componente CLFS si está disponible para su plataforma o use la clase FileRecordSequence.
Comentarios
Este constructor inicializa una nueva LogRecordSequence en un nuevo objeto LogStore que abre con la ruta de acceso y el modo especificados. Se proporciona acceso de lectura/escritura al almacén y se abre el almacén compartiendo acceso de lectura.
Se aplica a
LogRecordSequence(LogStore, Int32, Int32)
Inicializa una nueva instancia de la clase LogRecordSequence con el almacén de registros, el tamaño de 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 de búfer determina el tamaño máximo del registro que se puede anexar o leer.
- bufferCount
- Int32
El número deseado de búferes.
Excepciones
logStore
es null
.
bufferSize
es un valor negativo o es cero.
o bien
bufferCount
es un valor negativo o es cero.
Comentarios
Utilice este constructor si desea especificar los valores de bufferSize
y bufferCount
y no desea utilizar el valor predeterminado de 64 para bufferSize
ni de 10 para bufferCount
.
Se aplica a
LogRecordSequence(String, FileMode, FileAccess)
Inicializa una nueva instancia de la clase LogRecordSequence con una ruta de acceso especificada al almacén de registros los modos de acceso y de 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
Una ruta de acceso relativa o absoluta para el archivo base del almacén del registro que se va abrir.
- access
- FileAccess
Uno de los valores FileAccess que determina cómo LogStore puede tener acceso al archivo.
Excepciones
path
es null
.
path
es una cadena vacía ("").
o bien
path
solo contiene espacio en blanco.
o bien
path
contiene uno o más caracteres no válidos.
mode
contiene un valor no válido.
No se puede encontrar el archivo.
Se produce un error de E/S al abrir el almacén de registros.
El sistema operativo ha denegado el acceso a la secuencia de registro especificado.
Esta operación no se admite.
No hay bastante memoria para continuar la ejecución del programa.
No se puede usar LogRecordSequence porque el componente del Sistema de archivos de registro comunes (CLFS) no está instalado. Instale el componente CLFS si está disponible para su plataforma o use la clase FileRecordSequence.
Comentarios
Este constructor inicializa una nueva LogRecordSequence en un nuevo objeto LogStore que abre con la ruta, modo y acceso especificados. El almacén se abre compartiendo el acceso de lectura.
Se aplica a
LogRecordSequence(String, FileMode, FileAccess, FileShare)
Inicializa una nueva instancia de la clase LogRecordSequence con una ruta de acceso especificada al almacén de registros y el 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
Una ruta de acceso relativa o absoluta para el archivo base del almacén del registro que se va abrir.
- access
- FileAccess
Uno de los valores FileAccess que determina cómo LogStore puede tener acceso al archivo.
- share
- FileShare
Uno de los valores FileShare 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
solo contiene espacio en blanco.
o bien
path
contiene uno o más caracteres no válidos.
mode
contiene un valor no válido.
No se puede encontrar el archivo.
Se produce un error de E/S al abrir el almacén de registros.
El sistema operativo ha denegado el acceso a la secuencia de registro especificado.
Esta operación no se admite.
No hay bastante memoria para continuar la ejecución del programa.
No se puede usar LogRecordSequence porque el componente del Sistema de archivos de registro comunes (CLFS) no está instalado. Instale el componente CLFS si está disponible para su plataforma o use la clase FileRecordSequence.
Ejemplos
Este ejemplo muestra cómo utilizar este constructor de LogRecordSequence:
// 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 una nueva LogRecordSequence en un nuevo objeto LogStore que abre con la ruta, modo y 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 clase LogRecordSequence con una ruta de acceso especificada al almacén del registro, permiso de archivo, modos de acceso y de recursos compartidos, así como el tamaño y número de búferes de 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
Una ruta de acceso relativa o absoluta para el archivo base del almacén del registro que se va abrir.
- access
- FileAccess
Uno de los valores FileAccess que determina cómo LogStore puede tener acceso al archivo.
- share
- FileShare
Uno de los valores 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 de búfer determina el tamaño máximo del registro que se puede anexar o leer.
- bufferCount
- Int32
El número deseado de búferes.
Excepciones
path
es null
.
path
es una cadena vacía ("").
o bien
path
solo contiene espacio en blanco.
o bien
path
contiene uno o más caracteres no válidos.
mode
contiene un valor no válido.
No se puede encontrar el archivo.
Se produce un error de E/S al abrir el almacén de registros.
El sistema operativo ha denegado el acceso a la secuencia de registro especificado.
Esta operación no se admite.
No hay bastante memoria para continuar la ejecución del programa.
No se puede usar LogRecordSequence porque el componente del Sistema de archivos de registro comunes (CLFS) no está instalado. Instale el componente CLFS si está disponible para su plataforma o use la clase FileRecordSequence.
Comentarios
Este constructor inicializa una nueva LogRecordSequence en un nuevo objeto LogStore que abre con la ruta, modo y 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
Una ruta de acceso relativa o absoluta para el archivo base del almacén del registro que se va abrir.
- access
- FileAccess
Un valor válido de FileAccess que determina cómo se puede tener acceso al almacén del registro.
- share
- FileShare
Un valor válido de FileShare que determina cómo el almacén del registro se compartirá entre los procesos.
- bufferSize
- Int32
Tamaño deseado del búfer en bytes. El tamaño de búfer determina el tamaño máximo del registro que se puede anexar o leer.
- bufferCount
- Int32
El número deseado de búferes.
- fileSecurity
- FileSecurity
Un valor válido de FileSecurity que especifica la seguridad que se ha de establecer en el almacén recientemente creado si se debe crear el almacén.
Excepciones
El archivo especificado por la path
no es válido.
o bien
El nombre del archivo de almacenamiento de registros especificado no es válido.
o bien
mode
tiene un valor de CreateNew y no se puede utilizar sin acceso de escritura.
o bien
mode
tiene un valor de OpenOrCreate y no se puede utilizar sin acceso de escritura.
Uno o varios argumentos tienen el valor null
.
Uno o varios argumentos están fuera del intervalo.
No se encuentra el archivo especificado por path
.
La solicitud no se pudo realizar debido a una excepción de E/S inesperada.
o bien
No se puede tener acceso al archivo especificado por path
porque está siendo usado por otro proceso.
o bien
No se puede crear el archivo especificado por path
porque el archivo o el directorio ya existe.
o bien
El identificador de registro no se pudo enlazar al grupo de subprocesos.
o bien
El formato del archivo de registro especificado o la versión no es válida.
Esta operación no se admite.
Se llamó al método una vez eliminada la secuencia.
No hay bastante memoria para continuar la ejecución del programa.
No se puede usar LogRecordSequence porque el componente del Sistema de archivos de registro comunes (CLFS) no está instalado. Instale el componente CLFS si está disponible para su plataforma o use la clase FileRecordSequence.
La secuencia del registro está completa.
El sistema operativo ha denegado el acceso a la secuencia de registro especificado.