IJavaPeerable.Finalized 方法

定义

在实例完成时调用。

public void Finalized();
abstract member Finalized : unit -> unit

注解

Finalized 实例上调用终结器后调用该方法。 调用 PeerReference 此属性时 Finalized 无效。

<block subset=“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);
	}
}

</块>

适用于

另请参阅