Condividi tramite


LogExtentCollection.Remove Metodo

Definizione

Rimuove un'istanza LogExtent dalla raccolta.

Overload

Nome Descrizione
Remove(LogExtent, Boolean)

Rimuove l'istanza specificata LogExtent dalla raccolta.

Remove(String, Boolean)

Rimuove l'istanza LogExtent con il percorso specificato dalla raccolta.

Remove(LogExtent, Boolean)

Rimuove l'istanza specificata LogExtent dalla raccolta.

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)

Parametri

extent
LogExtent

LogExtent Istanza da rimuovere.

force
Boolean

true se l'extent deve essere rimosso immediatamente; in caso contrario, false.

Eccezioni

extent o force è null.

extent non è possibile trovare nell'insieme.

extent non può essere rimosso. È ancora parte dell'area attiva o l'accesso viene negato.

Impossibile eseguire la richiesta a causa di un'eccezione di I/O imprevista.

oppure

extent non può essere eliminato.

Il metodo è stato chiamato dopo che la sequenza è stata eliminata.

Memoria insufficiente per continuare l'esecuzione del programma.

La sequenza di record è piena.

L'accesso per l'archivio log specificato viene negato dal sistema operativo.

Commenti

Un'istanza LogExtent può essere rimossa dalla raccolta solo se non fa parte dell'area attiva dell'oggetto LogStore. Se il force parametro è true e l'extent non può essere rimosso immediatamente, viene generata un'eccezione. Se il force parametro è false e l'extent non può essere rimosso immediatamente, la rimozione viene posticipata fino a quando non fa più parte dell'area attiva.

Non è possibile rimuovere l'ultimo extent in LogExtentCollection, il che significa che la Count proprietà non può essere zero dopo l'aggiunta di un extent.

Si applica a

Remove(String, Boolean)

Rimuove l'istanza LogExtent con il percorso specificato dalla raccolta.

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)

Parametri

path
String

Percorso dell'istanza LogExtent da rimuovere.

force
Boolean

true se l'extent deve essere rimosso immediatamente; in caso contrario, false.

Eccezioni

path o force è null.

Impossibile trovare l'extent specificato da path nella raccolta.

L'extent specificato da path non può essere rimosso. È ancora parte dell'area attiva o l'accesso viene negato.

Impossibile eseguire la richiesta a causa di un'eccezione di I/O imprevista.

oppure

L'extent specificato da path non può essere eliminato.

Il metodo è stato chiamato dopo che la sequenza è stata eliminata.

Memoria insufficiente per continuare l'esecuzione del programma.

La sequenza di record è piena.

L'accesso per l'archivio log specificato viene negato dal sistema operativo.

Commenti

Un'istanza LogExtent può essere rimossa dalla raccolta solo se non fa parte dell'area attiva dell'oggetto LogStore. Se il force parametro è true e l'extent non può essere rimosso immediatamente, viene generata un'eccezione. Se il force parametro è false e l'extent non può essere rimosso immediatamente, la rimozione viene posticipata fino a quando non fa più parte dell'area attiva.

Non è possibile rimuovere l'ultimo extent in LogExtentCollection, il che significa che la Count proprietà non può essere zero dopo l'aggiunta di un extent.

Si applica a