LogExtentCollection.Remove Metodo

Definizione

Rimuove un'istanza di LogExtent dalla raccolta.

Overload

Remove(LogExtent, Boolean)

Consente di rimuovere dalla raccolta l'istanza di LogExtent specificata.

Remove(String, Boolean)

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

Remove(LogExtent, Boolean)

Consente di rimuovere dalla raccolta l'istanza di LogExtent specificata.

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

Istanza di LogExtent da rimuovere.

force
Boolean

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

Eccezioni

extent o force è null.

Impossibile trovare extent nella raccolta.

Il parametro extent non può essere rimosso. Fa ancora parte della regione attiva oppure l'accesso è negato.

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

-oppure-

Impossibile eliminare extent.

Il metodo è stato chiamato dopo l'eliminazione sequenza.

Memoria insufficiente per continuare l'esecuzione del programma.

Sequenza di record piena.

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

Commenti

Un'istanza di LogExtent può essere rimossa dalla raccolta solo se non fa parte della regione attiva di LogStore. Se il parametro force è true e l'extent non può essere rimosso immediatamente, viene generata un'eccezione. Se il parametro force è false e l'extent non può essere rimosso immediatamente, la rimozione viene rinviata al momento in cui l'extent non farà più parte dell'area attiva.

Poiché non è possibile rimuovere l'ultimo extent contenuto in LogExtentCollection, la proprietà Count non può essere zero dopo l'aggiunta di un extent.

Si applica a

Remove(String, Boolean)

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

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 di LogExtent da rimuovere.

force
Boolean

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

Eccezioni

path o force è null.

Impossibile trovare nella raccolta l'extent specificato da path.

Impossibile rimuovere l'extent specificato da path. Fa ancora parte della regione attiva oppure l'accesso è negato.

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

-oppure-

Impossibile eliminare l'extent specificato da path.

Il metodo è stato chiamato dopo l'eliminazione sequenza.

Memoria insufficiente per continuare l'esecuzione del programma.

Sequenza di record piena.

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

Commenti

Un'istanza di LogExtent può essere rimossa dalla raccolta solo se non fa parte della regione attiva di LogStore. Se il parametro force è true e l'extent non può essere rimosso immediatamente, viene generata un'eccezione. Se il parametro force è false e l'extent non può essere rimosso immediatamente, la rimozione viene rinviata al momento in cui l'extent non farà più parte dell'area attiva.

Poiché non è possibile rimuovere l'ultimo extent contenuto in LogExtentCollection, la proprietà Count non può essere zero dopo l'aggiunta di un extent.

Si applica a