LogExtentCollection.Remove Método

Definição

Remove uma LogExtent instância da coleção.

Sobrecargas

Name Description
Remove(LogExtent, Boolean)

Remove a instância especificada LogExtent da coleção.

Remove(String, Boolean)

Remove a LogExtent instância com o caminho especificado da coleção.

Remove(LogExtent, Boolean)

Remove a instância especificada LogExtent da coleção.

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)

Parâmetros

extent
LogExtent

A LogExtent instância a remover.

force
Boolean

true se a extensão deve ser removida imediatamente; caso contrário, false.

Exceções

extent ou force é null.

extent não se encontra na coleção.

extent não pode ser removido. Ou ainda faz parte da região ativa, ou o acesso é negado.

O pedido não pôde ser realizado devido a uma exceção inesperada de I/O.

-ou-

extent não pode ser eliminado.

O método era chamado depois de a sequência ter sido eliminada.

Não há memória suficiente para continuar a execução do programa.

A sequência de discos está cheia.

O acesso ao armazenamento de registos especificado é negado pelo sistema operativo.

Observações

Uma LogExtent instância só pode ser removida da coleção se não fizer parte da região ativa do LogStore. Se o force parâmetro for true e a extensão não puderem ser removidos imediatamente, é lançada uma exceção. Se o force parâmetro for false e a extensão não puderem ser removidos imediatamente, a remoção é adiada até deixar de fazer parte da região ativa.

Não pode remover a última extensão no LogExtentCollection, o que significa que a Count propriedade não pode ser zero depois de uma extensão ter sido adicionada.

Aplica-se a

Remove(String, Boolean)

Remove a LogExtent instância com o caminho especificado da coleção.

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)

Parâmetros

path
String

O caminho da LogExtent instância a remover.

force
Boolean

true se a extensão deve ser removida imediatamente; caso contrário, false.

Exceções

path ou force é null.

A extensão especificada por path não pode ser encontrada na coleção.

A extensão especificada por path não pode ser removida. Ou ainda faz parte da região ativa, ou o acesso é negado.

O pedido não pôde ser realizado devido a uma exceção inesperada de I/O.

-ou-

A extensão especificada por path não pode ser eliminada.

O método era chamado depois de a sequência ter sido eliminada.

Não há memória suficiente para continuar a execução do programa.

A sequência de discos está cheia.

O acesso ao armazenamento de registos especificado é negado pelo sistema operativo.

Observações

Uma LogExtent instância só pode ser removida da coleção se não fizer parte da região ativa do LogStore. Se o force parâmetro for true e a extensão não puderem ser removidos imediatamente, é lançada uma exceção. Se o force parâmetro for false e a extensão não puderem ser removidos imediatamente, a remoção é adiada até deixar de fazer parte da região ativa.

Não pode remover a última extensão no LogExtentCollection, o que significa que a Count propriedade não pode ser zero depois de uma extensão ter sido adicionada.

Aplica-se a