Compartilhar via


LogExtentCollection.Remove Método

Definição

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

Sobrecargas

Nome 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 ser removida.

force
Boolean

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

Exceções

extent ou force é null.

extent não pode ser encontrado na coleção.

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

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

- ou -

extent não pode ser excluído.

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 logs especificado é negado pelo sistema operacional.

Comentários

Uma LogExtent instância só poderá ser removida da coleção se ela 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 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 instância a LogExtent ser removida.

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. Ele ainda faz parte da região ativa ou o acesso é negado.

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

- ou -

A extensão especificada por path não pode ser excluída.

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 logs especificado é negado pelo sistema operacional.

Comentários

Uma LogExtent instância só poderá ser removida da coleção se ela 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