Sprache

IChildSessionCallback.OnIpSecTransformCreated(IpSecTransform, Int32) Methode

Definition

Wird aufgerufen, wenn eine IpSecTransform von dieser untergeordneten Sitzung erstellt wird.

[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

Parameter

ipSecTransform
IpSecTransform

die erstellt .IpSecTransform

direction
Int32

die Richtung dieses IpSecTransform.

Attribute

Hinweise

Wird aufgerufen, wenn eine IpSecTransform von dieser untergeordneten Sitzung erstellt wird.

Diese Methode wird ausgelöst, wenn eine untergeordnete Sitzung erstellt oder umschlüsselt wird.

Dies IpSecTransform muss auf relevante Sockets oder Schnittstellen angewendet werden, wenn diese Methode aufgerufen wird. Datenverkehr kann andernfalls über den Socket oder die Schnittstelle ungeschützter Schnittstelle fließen.

Da diese Methode auf einem Executor ausgelöst wird, gibt es während neuer Tastenkombinationen eine inhärente Racebedingung, bei der der Datenverkehr über die alten Transformationen geleitet werden kann, während die Remote zu der Verwendung der neuen Transformationen gewechselt ist.

Um die anfängliche Start-Racebedingung zu vermeiden, bei der die Transformationen noch nicht angewendet wurden, sollte der #onOpened(ChildSessionConfiguration) Rückruf als autoritatives Signal verwendet werden, dass der Socket oder Tunnel bereit ist, da er ausgelöst wird, nachdem beide Transformationen die Möglichkeit hatten, angewendet zu werden.

Java Dokumentation für android.net.ipsec.ike.ChildSessionCallback.onIpSecTransformCreated(android.net.IpSecTransform, int).

Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die von der Android Open Source Project erstellt und gemeinsam verwendet und gemäß den in der 2.5 Attribution License beschriebenen Begriffen verwendet werden.

Gilt für: