LogExtentCollection.Remove Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Supprime une LogExtent instance de la collection.
Surcharges
| Nom | Description |
|---|---|
| Remove(LogExtent, Boolean) |
Supprime l’instance spécifiée LogExtent de la collection. |
| Remove(String, Boolean) |
Supprime l’instance LogExtent avec le chemin d’accès spécifié de la collection. |
Remove(LogExtent, Boolean)
Supprime l’instance spécifiée LogExtent de la collection.
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)
Paramètres
- force
- Boolean
true si l’étendue doit être supprimée immédiatement ; sinon, false.
Exceptions
extent ou force est null.
extent introuvable dans la collection.
extent ne peut pas être supprimé. Il fait toujours partie de la région active ou l’accès est refusé.
Impossible d’effectuer la requête en raison d’une exception d’E/S inattendue.
- ou -
extent ne peut pas être supprimé.
La méthode a été appelée après la suppression de la séquence.
Il n’y a pas assez de mémoire pour poursuivre l’exécution du programme.
La séquence d’enregistrements est pleine.
L’accès au magasin de journaux spécifié est refusé par le système d’exploitation.
Remarques
Une LogExtent instance peut être supprimée de la collection uniquement si elle ne fait pas partie de la région active du LogStore. Si le paramètre est true et que l’étendue force ne peut pas être supprimée immédiatement, une exception est levée. Si le paramètre est false et que l’étendue force ne peut pas être supprimée immédiatement, la suppression est différée jusqu’à ce qu’elle ne fait plus partie de la région active.
Vous ne pouvez pas supprimer la dernière extension dans le LogExtentCollection, ce qui signifie que la Count propriété ne peut pas être égale à zéro une fois qu’une extension a été ajoutée.
S’applique à
Remove(String, Boolean)
Supprime l’instance LogExtent avec le chemin d’accès spécifié de la collection.
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)
Paramètres
- force
- Boolean
true si l’étendue doit être supprimée immédiatement ; sinon, false.
Exceptions
path ou force est null.
Impossible de trouver l’étendue spécifiée path dans la collection.
Impossible de supprimer l’étendue spécifiée path . Il fait toujours partie de la région active ou l’accès est refusé.
Impossible d’effectuer la requête en raison d’une exception d’E/S inattendue.
- ou -
L’étendue spécifiée par path ne peut pas être supprimée.
La méthode a été appelée après la suppression de la séquence.
Il n’y a pas assez de mémoire pour poursuivre l’exécution du programme.
La séquence d’enregistrements est pleine.
L’accès au magasin de journaux spécifié est refusé par le système d’exploitation.
Remarques
Une LogExtent instance peut être supprimée de la collection uniquement si elle ne fait pas partie de la région active du LogStore. Si le paramètre est true et que l’étendue force ne peut pas être supprimée immédiatement, une exception est levée. Si le paramètre est false et que l’étendue force ne peut pas être supprimée immédiatement, la suppression est différée jusqu’à ce qu’elle ne fait plus partie de la région active.
Vous ne pouvez pas supprimer la dernière extension dans le LogExtentCollection, ce qui signifie que la Count propriété ne peut pas être égale à zéro une fois qu’une extension a été ajoutée.