Lingua

IChildSessionCallback.OnIpSecTransformCreated(IpSecTransform, Int32) Metodo

Definizione

Chiamato quando un oggetto IpSecTransform viene creato da questa sessione figlio.

[Android.Runtime.Register("onIpSecTransformCreated", "(Landroid/net/IpSecTransform;I)V", "GetOnIpSecTransformCreated_Landroid_net_IpSecTransform_IHandler:Android.Net.IpSec.Ike.IChildSessionCallbackInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null", ApiSince=31)]
public void OnIpSecTransformCreated(Android.Net.IpSecTransform ipSecTransform, int direction);
[<Android.Runtime.Register("onIpSecTransformCreated", "(Landroid/net/IpSecTransform;I)V", "GetOnIpSecTransformCreated_Landroid_net_IpSecTransform_IHandler:Android.Net.IpSec.Ike.IChildSessionCallbackInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null", ApiSince=31)>]
abstract member OnIpSecTransformCreated : Android.Net.IpSecTransform * int -> unit

Parametri

ipSecTransform
IpSecTransform

oggetto creato IpSecTransform.

direction
Int32

direzione dell'oggetto IpSecTransform.

Attributi

Commenti

Chiamato quando un oggetto IpSecTransform viene creato da questa sessione figlio.

Questo metodo viene generato quando viene creata o reimpostata una sessione figlio.

L'oggetto deve essere applicato a socket o interfacce pertinenti quando viene chiamato questo metodo. Il IpSecTransform traffico potrebbe altrimenti fluire sul socket o sull'interfaccia non protetto.

Poiché questo metodo viene attivato su un executor, è presente una race condition intrinseca durante i richiavi in cui il traffico può essere instradato attraverso le vecchie trasformazioni mentre il telecomando è passato all'uso del nuovo set di trasformazioni.

Per evitare la race condition iniziale di avvio in cui le trasformazioni non sono ancora state applicate, il #onOpened(ChildSessionConfiguration) callback deve essere usato come segnale autorevole che il socket o il tunnel è pronto, perché viene generato dopo che entrambe le trasformazioni hanno avuto la possibilità di essere applicate.

per android.net.ipsec.ike.ChildSessionCallback.onIpSecTransformCreated(android.net.IpSecTransform, int).

Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dalla e usati in base ai termini descritti in Creative License 2.5 Attribution License.

Si applica a