語言

IJavaPeerable.Finalized 方法

定義

當實例完成後才會被通知。

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

備註

Finalized該方法在結束子被實例調用後才被調用。 當 被調用時Finalized,該PeerReference屬性並不有效。

<區塊子集=「無」類型=「使用」此> 方法僅應由 JniRuntime 管理 IJavaPeerable 該值的實例呼叫。 </區塊><區塊子集=「none」類型=「覆寫」>

如果型別遵循典型 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);
	}
}

</區塊>

適用於

另請參閱