LogExtentCollection.Remove Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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
- 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
- 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.