LogExtentCollection.Remove Método
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í.
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
- 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
- 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.