Sprache

URLClassLoader.Close Methode

Definition

Schließt diesen URLClassLoader, sodass er nicht mehr zum Laden neuer Klassen oder Ressourcen verwendet werden kann, die von diesem Ladeprogramm definiert sind.

[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

Implementiert

Attribute

Hinweise

Schließt diesen URLClassLoader, sodass er nicht mehr zum Laden neuer Klassen oder Ressourcen verwendet werden kann, die von diesem Ladeprogramm definiert sind. Auf Klassen und Ressourcen, die von den übergeordneten Übergeordneten dieses Ladegeräts in der Delegierungshierarchie definiert sind, kann weiterhin zugegriffen werden. Außerdem sind alle bereits geladenen Klassen oder Ressourcen weiterhin zugänglich.

Im Fall von jar: und Datei: URLs schließt es auch alle Dateien, die von ihr geöffnet wurden. Wenn ein anderer Thread eine Klasse lädt, wenn die close Methode aufgerufen wird, wird das Ergebnis dieser Last nicht definiert.

Die Methode versucht, alle geöffneten Dateien zu schließen, indem sie intern abfangen IOException. Deaktivierte Ausnahmen und Fehler werden nicht abgefangen. Das Aufrufen von "Close" für ein bereits geschlossenes Ladeprogramm hat keine Auswirkung.

In 1.7 hinzugefügt.

Java Dokumentation für java.net.URLClassLoader.close().

Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die von der Android Open Source Project erstellt und gemeinsam verwendet und gemäß den in der 2.5 Attribution License beschriebenen Begriffen verwendet werden.

Gilt für: