Compartilhar via


LogExtentCollection.Remove Método

Definição

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

Sobrecargas

Remove(LogExtent, Boolean)

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

Remove(String, Boolean)

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

Remove(LogExtent, Boolean)

Remove a instância LogExtent especificada 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 instância LogExtent a ser removida.

force
Boolean

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

Exceções

extent ou force é null.

Não é possível encontrar extent na coleção.

Não é possível remover extent. Ainda faz parte da região ativa ou o acesso foi negado.

A solicitação não pôde ser executada devido a uma exceção de E/S inesperada.

- ou -

Não é possível excluir extent.

O método foi chamado depois que a sequência foi descartada.

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

A sequência de registros está cheia.

O acesso ao repositório de log especificado é negado pelo sistema operacional.

Comentários

Uma LogExtent instância só poderá 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 puder ser removida imediatamente, uma exceção será gerada. Se o force parâmetro for false e a extensão não puder ser removida imediatamente, a remoção será adiada até que não faça mais parte da região ativa.

Você não pode remover a última extensão no , o LogExtentCollectionque significa que a Count propriedade não pode ser zero depois que uma extensão foi adicionada.

Aplica-se a

Remove(String, Boolean)

Remove a instância LogExtent 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 instância LogExtent a ser removida.

force
Boolean

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

Exceções

path ou force é null.

Não é possível localizar a extensão especificada pelo path na coleção.

Não é possível remover a extensão especificada pelo path. Ainda faz parte da região ativa ou o acesso foi negado.

A solicitação não pôde ser executada devido a uma exceção de E/S inesperada.

- ou -

Não é possível excluir a extensão especificada pelo path.

O método foi chamado depois que a sequência foi descartada.

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

A sequência de registros está cheia.

O acesso ao repositório de log especificado é negado pelo sistema operacional.

Comentários

Uma LogExtent instância só poderá 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 puder ser removida imediatamente, uma exceção será gerada. Se o force parâmetro for false e a extensão não puder ser removida imediatamente, a remoção será adiada até que não faça mais parte da região ativa.

Você não pode remover a última extensão no , o LogExtentCollectionque significa que a Count propriedade não pode ser zero depois que uma extensão foi adicionada.

Aplica-se a