Comparteix a través de


LogExtentCollection.Remove Método

Definición

Quita una instancia de LogExtent de la colección.

Sobrecargas

Remove(LogExtent, Boolean)

Quita la instancia de LogExtent especificada de la colección.

Remove(String, Boolean)

Quita la instancia de LogExtent con la ruta especificada de la colección.

Remove(LogExtent, Boolean)

Quita la instancia de LogExtent especificada de la colección.

public:
 void Remove(System::IO::Log::LogExtent ^ extent, bool force);
public void Remove (System.IO.Log.LogExtent extent, bool force);
member this.Remove : System.IO.Log.LogExtent * bool -> unit
Public Sub Remove (extent As LogExtent, force As Boolean)

Parámetros

extent
LogExtent

La instancia de LogExtent que se va a eliminar.

force
Boolean

true si se debería quitar la extensión inmediatamente; de lo contrario, false.

Excepciones

extent o force es null.

extent no se puede encontrar en la colección.

extent no se puede quitar. Sigue siendo parte de la región activa o se deniega el acceso.

La solicitud no se pudo realizar debido a una excepción de E/S inesperada.

o bien

extent no se puede eliminar.

Se llamó al método una vez eliminada la secuencia.

No hay bastante memoria para continuar la ejecución del programa.

La secuencia del registro está completa.

El acceso al almacén del registro especificado ha sido denegado por el sistema operativo.

Comentarios

Una instancia de LogExtent sólo se puede quitar de la colección si no forma parte de la región activa del LogStore. Si el parámetro force es true y la extensión no se puede quitar inmediatamente, se produce una excepción. Si el parámetro force es false y no se puede quitar la extensión, no se quitará hasta que no forme parte de la región activa.

No se puede quitar la última extensión de la LogExtentCollection, lo que significa que la propiedad Count no puede ser cero una vez agregada una extensión.

Se aplica a

Remove(String, Boolean)

Quita la instancia de LogExtent con la ruta especificada de la colección.

public:
 void Remove(System::String ^ path, bool force);
public void Remove (string path, bool force);
member this.Remove : string * bool -> unit
Public Sub Remove (path As String, force As Boolean)

Parámetros

path
String

La ruta de la instancia LogExtent que se va a eliminar.

force
Boolean

true si se debería quitar la extensión inmediatamente; de lo contrario, false.

Excepciones

path o force es null.

La extensión especificada por path no se puede encontrar en la colección.

No se puede quitar la extensión especificada por path. Sigue siendo parte de la región activa o se deniega el acceso.

La solicitud no se pudo realizar debido a una excepción de E/S inesperada.

o bien

No se puede eliminar la extensión especificada por path.

Se llamó al método una vez eliminada la secuencia.

No hay bastante memoria para continuar la ejecución del programa.

La secuencia del registro está completa.

El acceso al almacén del registro especificado ha sido denegado por el sistema operativo.

Comentarios

Una instancia de LogExtent sólo se puede quitar de la colección si no forma parte de la región activa del LogStore. Si el parámetro force es true y la extensión no se puede quitar inmediatamente, se produce una excepción. Si el parámetro force es false y no se puede quitar la extensión, no se quitará hasta que no forme parte de la región activa.

No se puede quitar la última extensión de la LogExtentCollection, lo que significa que la propiedad Count no puede ser cero una vez agregada una extensión.

Se aplica a