IChildSessionCallback.OnIpSecTransformCreated(IpSecTransform, Int32) Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Se llama cuando esta sesión secundaria crea un IpSecTransform objeto .
[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
Parámetros
- ipSecTransform
- IpSecTransform
el objeto creado IpSecTransform.
- direction
- Int32
dirección de este IpSecTransform.
- Atributos
Comentarios
Se llama cuando esta sesión secundaria crea un IpSecTransform objeto .
Este método se desencadena cuando se crea o se vuelve a crear una sesión secundaria.
IpSecTransform Debe aplicarse a los sockets o interfaces pertinentes cuando se llama a este método; el tráfico puede fluir de otro modo a través del socket o la interfaz desprotegidos.
Como este método se desencadena en un ejecutor, hay una condición de carrera inherente durante las claves en las que el tráfico se puede enrutar a través de las transformaciones antiguas mientras el remoto ha cambiado al uso del nuevo conjunto de transformaciones.
Para evitar la condición inicial de carrera de inicio en la que aún no se han aplicado las transformaciones, la #onOpened(ChildSessionConfiguration) devolución de llamada debe usarse como señal autoritativa de que el socket o túnel está listo, ya que se desencadena después de que ambas transformaciones hayan tenido la oportunidad de aplicarse.
Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el Android y se usan según los términos descritos en creative Creative Commons 2.5 Attribution License.