IChildSessionCallback.OnIpSecTransformCreated(IpSecTransform, Int32) Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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.
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.