IJavaPeerable.Finalized Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Вызывается при завершении экземпляра.
public void Finalized();
abstract member Finalized : unit -> unit
Комментарии
Метод Finalized вызывается после вызова средства завершения на экземпляре. Свойство PeerReference недопустимо при Finalized вызове.
<блокировать подмножество="none" type="usage"> Этот метод должен вызываться только экземпляром JniRuntime , который будет управлять значением IJavaPeerable .
</block block><subset="none" type="overrides">
Если тип соответствует типичному IDisposable шаблону, Finalized метод должен делегировать метод методу Dispose(bool) . Шаблон запрещенной реализации:
[JniTypeSignature ("my/Example")]
partial class ExampleBinding : IJavaPeerable {
~ExampleBinding ()
{
JniEnvironment.Runtime.ValueManager.TryCollectObject (this);
}
protected virtual void Dispose (bool disposing)
{
}
void IJavaPeerable.Finalized ()
{
Dispose (disposing: false);
}
}
</Блок>