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 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
- 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
- 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.