LogExtentCollection.Remove Método
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
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
- 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
- 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.