LogRecordSequence Constructores

Definición

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

logStore
LogStore

que LogStore debe usar esta secuencia de registros.

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.

mode
FileMode

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

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

logStore
LogStore

que LogStore debe usar esta secuencia de registros.

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.

bufferSize es negativo o cero.

O bien

bufferCount es negativo o cero.

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.

mode
FileMode

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

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.

mode
FileMode

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

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.

mode
FileMode

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

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.

mode
FileMode

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

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.

Se aplica a