URLClassLoader.Close 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.
Fecha esse URLClassLoader, para que ele não possa mais ser usado para carregar novas classes ou recursos definidos por esse carregador.
[Android.Runtime.Register("close", "()V", "GetCloseHandler", ApiSince=24)]
public virtual void Close();
[<Android.Runtime.Register("close", "()V", "GetCloseHandler", ApiSince=24)>]
abstract member Close : unit -> unit
override this.Close : unit -> unit
Implementações
- Atributos
Comentários
Fecha esse URLClassLoader, para que ele não possa mais ser usado para carregar novas classes ou recursos definidos por esse carregador. Classes e recursos definidos por qualquer um dos pais desse carregador na hierarquia de delegação ainda estão acessíveis. Além disso, todas as classes ou recursos já carregados ainda estão acessíveis.
No caso de jar: e arquivo: URLs, ele também fecha todos os arquivos que foram abertos por ele. Se outro thread estiver carregando uma classe quando o close método for invocado, o resultado dessa carga será indefinido.
O método faz uma melhor tentativa de fechar todos os arquivos abertos, capturando IOExceptions internamente. Exceções e erros desmarcados não são capturados. A chamada de fechamento em um carregador já fechado não tem efeito.
Adicionado em 1.7.
Java documentação para java.net.URLClassLoader.close().
Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Project Open Source do Open Source e usadas de acordo com os termos descritos na Creative Commons 2.5.