Partager via


LogExtentCollection.Remove Méthode

Définition

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

extent
LogExtent

Instance LogExtent à supprimer.

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

path
String

Chemin d'accès de l'instance LogExtent à supprimer.

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.

S’applique à