LogExtentCollection.Remove Méthode

Définition

Supprime une instance LogExtent de la collection.Removes a LogExtent instance from the collection.

Surcharges

Remove(LogExtent, Boolean)

Supprime l’instance LogExtent spécifiée de la collection.Removes the specified LogExtent instance from the collection.

Remove(String, Boolean)

Supprime de la collection l’instance LogExtent avec le chemin d’accès spécifiéRemoves the LogExtent instance with the specified path from the collection.

Remove(LogExtent, Boolean)

Supprime l’instance LogExtent spécifiée de la collection.Removes the specified LogExtent instance from the 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.The LogExtent instance to remove.

force
Boolean

true si l'étendue doit être supprimée immédiatement ; sinon, false.true if the extent should be removed immediately; otherwise, false.

Exceptions

extent ou force a la valeur null.extent or force is null.

extent ne se trouve pas dans la collection.extent cannot be found in the collection.

extent ne peut pas être supprimé.extent cannot be removed. Soit elle fait encore partie de la région active, soit l'accès est refusé.It is either still part of the active region, or access is denied.

La requête n'a pas pu être exécutée en raison d'une exception d'E/S inattendue.The request could not be performed because of an unexpected I/O exception.

ou-or- extent ne peut pas être supprimée.extent cannot be deleted.

La méthode a été appelée après la suppression de la séquence.The method was called after the sequence has been disposed of.

La mémoire disponible n'est pas suffisante pour continuer l'exécution du programme.There is not enough memory to continue the execution of the program.

La séquence d'enregistrement est complète.The record sequence is full.

L'accès pour le magasin de journaux spécifié est refusé par le système d'exploitation.Access for the specified log store is denied by the operating system.

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.A LogExtent instance can be removed from the collection only if it is not part of the active region of the 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.If the force parameter is true and the extent cannot be removed immediately, an exception is thrown. 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.If the force parameter is false and the extent cannot be removed immediately, the removal is deferred until it is no longer part of the active region.

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.You cannot remove the last extent in the LogExtentCollection, which means that the Count property cannot be zero once an extent has been added.

Remove(String, Boolean)

Supprime de la collection l’instance LogExtent avec le chemin d’accès spécifiéRemoves the LogExtent instance with the specified path from the 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

path
String

Chemin d’accès de l’instance LogExtent à supprimer.The path of the LogExtent instance to remove.

force
Boolean

true si l'étendue doit être supprimée immédiatement ; sinon, false.true if the extent should be removed immediately; otherwise, false.

Exceptions

path ou force est null.path or force is null.

L’étendue spécifiée par path ne se trouve pas dans la collection.The extent specified by path cannot be found in the collection.

L'étendue spécifiée par path ne peut pas être supprimée.The extent specified by path cannot be removed. Soit elle fait encore partie de la région active, soit l'accès est refusé.It is either still part of the active region, or access is denied.

La requête n'a pas pu être exécutée en raison d'une exception d'E/S inattendue.The request could not be performed because of an unexpected I/O exception.

- ou --or- L'étendue spécifiée par path ne peut pas être supprimée.The extent specified by path cannot be deleted.

La méthode a été appelée après la suppression de la séquence.The method was called after the sequence has been disposed of.

La mémoire disponible n'est pas suffisante pour continuer l'exécution du programme.There is not enough memory to continue the execution of the program.

La séquence d'enregistrement est complète.The record sequence is full.

L'accès pour le magasin de journaux spécifié est refusé par le système d'exploitation.Access for the specified log store is denied by the operating system.

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.A LogExtent instance can be removed from the collection only if it is not part of the active region of the 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.If the force parameter is true and the extent cannot be removed immediately, an exception is thrown. 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.If the force parameter is false and the extent cannot be removed immediately, the removal is deferred until it is no longer part of the active region.

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.You cannot remove the last extent in the LogExtentCollection, which means that the Count property cannot be zero once an extent has been added.

S’applique à