LogExtentCollection.Remove Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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
- 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
- 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.