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 instance LogExtent de la collection.
Surcharges
Remove(LogExtent, Boolean) |
Supprime l’instance LogExtent spécifiée de la collection. |
Remove(String, Boolean) |
Supprime de la collection l'instance LogExtent avec le chemin d'accès spécifié |
Remove(LogExtent, Boolean)
Supprime l’instance LogExtent spécifiée 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
ne se trouve pas dans la collection.
extent
ne peut pas être supprimé. Soit elle fait encore partie de la région active, soit l'accès est refusé.
La requête n'a pas pu être exécutée en raison d'une exception d'E/S inattendue.
- ou -
extent
ne peut pas être supprimée.
La méthode a été appelée après la suppression de la séquence.
La mémoire disponible n'est pas suffisante pour continuer l'exécution du programme.
La séquence d'enregistrement est complète.
L'accès pour le magasin de journaux spécifié est refusé par le système d'exploitation.
Remarques
Une instance LogExtent peut être supprimée uniquement de la collection si elle ne fait pas partie de la région active du LogStore. Si le paramètre force
est true
et que l'étendue ne peut pas être supprimée immédiatement, une exception est levée. Si le paramètre force
est false
et que l'étendue ne peut pas être supprimée immédiatement, la suppression est alors différée jusqu'à ce qu'il ne fasse plus partie de la région active.
Vous ne pouvez pas supprimer la dernière étendue de LogExtentCollection, ce qui signifie que la propriété Count ne peut pas être nulle lorsqu'une étendue a été ajoutée.
S’applique à
Remove(String, Boolean)
Supprime de la collection l'instance LogExtent avec le chemin d'accès spécifié
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
.
L’étendue spécifiée par path
ne se trouve pas dans la collection.
L'étendue spécifiée par path
ne peut pas être supprimée. Soit elle fait encore partie de la région active, soit l'accès est refusé.
La requête n'a pas pu être exécutée 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.
La mémoire disponible n'est pas suffisante pour continuer l'exécution du programme.
La séquence d'enregistrement est complète.
L'accès pour le magasin de journaux spécifié est refusé par le système d'exploitation.
Remarques
Une instance LogExtent peut être supprimée uniquement de la collection si elle ne fait pas partie de la région active du LogStore. Si le paramètre force
est true
et que l'étendue ne peut pas être supprimée immédiatement, une exception est levée. Si le paramètre force
est false
et que l'étendue ne peut pas être supprimée immédiatement, la suppression est alors différée jusqu'à ce qu'il ne fasse plus partie de la région active.
Vous ne pouvez pas supprimer la dernière étendue de LogExtentCollection, ce qui signifie que la propriété Count ne peut pas être nulle lorsqu'une étendue a été ajoutée.