IJavaPeerable.Finalized Metodo

Definizione

Chiamato quando l'istanza è stata finalizzata.

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

Commenti

Il Finalized metodo viene richiamato dopo che il finalizzatore è stato richiamato sull'istanza di . La PeerReference proprietà non è valida quando Finalized viene richiamata.

<block subset="none" type="usage"> Questo metodo deve essere richiamato solo dall'istanza JniRuntime che gestirà il IJavaPeerable valore. </block><block subset="none" type="overrides">

Se il tipo segue il modello tipico IDisposable , il Finalized metodo deve delegare al Dispose(bool) metodo . Il modello di implementazione proscritto è:

[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);
	}
}

</Blocco>

Si applica a

Vedi anche