LogRecordSequence Constructores

Definición

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

logStore
LogStore

El LogStore que debería utilizar esta secuencia de registro.

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.

mode
FileMode

Uno de los valores de FileMode que determina cómo abrir o crear el almacén.

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

logStore
LogStore

El LogStore que debería utilizar esta secuencia de registro.

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.

mode
FileMode

Uno de los valores de FileMode que determina cómo abrir o crear el almacén.

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.

mode
FileMode

Uno de los valores de FileMode que determina cómo abrir o crear el almacén.

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.

mode
FileMode

Uno de los valores de FileMode que determina cómo abrir o crear el almacén.

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.

mode
FileMode

Un valor válido de FileMode que determina cómo abrir o crear el almacén.

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.

Se aplica a