1# @ohos.app.ability.VpnExtensionAbility (三方VPN能力) 2 3VpnExtensionAbility模块提供三方VPN相关能力,提供三方VPN创建、销毁等生命周期回调。 4 5> **说明:** 6> 7> - 本模块首批接口从API version 11开始支持。后续版本的新增接口,采用上角标单独标记接口的起始版本。 8> 9> - 本模块接口仅可在Stage模型下使用。 10 11## 导入模块 12 13```ts 14import { VpnExtensionAbility } from '@kit.NetworkKit'; 15``` 16 17## 属性 18 19**系统能力**:SystemCapability.Ability.AbilityRuntime.Core 20 21| 名称 | 类型 | 可读 | 可写 | 说明 | 22| -------- | -------- | -------- | -------- | -------- | 23| context | [VpnExtensionContext](js-apis-inner-application-VpnExtensionContext.md) | 是 | 否 | VpnExtension的上下文环境,继承自ExtensionContext。 | 24 25## VpnExtensionAbility.onCreate 26 27onCreate(want: Want): void 28 29在启动三方vpn进行初始化时回调。 30 31**系统能力:** SystemCapability.Ability.AbilityRuntime.Core 32 33**参数**: 34 35| 参数名 | 类型 | 必填 | 说明 | 36| ---- | ---------------------------------------- | ---- | -------------- | 37| want | [Want](../apis-ability-kit/js-apis-app-ability-want.md) | 是 | 指示要启动的信息。 | 38 39**示例:** 40 41 ```ts 42import { VpnExtensionAbility } from '@kit.NetworkKit'; 43import { Want } from '@kit.AbilityKit'; 44 45class MyVpnExtAbility extends VpnExtensionAbility { 46 onCreate(want: Want) { 47 console.log('MyVpnExtAbility onCreate'); 48 } 49} 50 ``` 51 52## VpnExtensionAbility.onDestroy 53 54onDestroy(): void 55 56VpnExtensionAbility生命周期回调,在销毁时回调,执行资源清理等操作。 57 58**系统能力:** SystemCapability.Ability.AbilityRuntime.Core 59 60**示例:** 61 62 ```ts 63import { VpnExtensionAbility } from '@kit.NetworkKit'; 64 65class MyVpnExtAbility extends VpnExtensionAbility { 66 onDestroy() { 67 console.log('MyVpnExtAbility onDestroy'); 68 } 69} 70 ``` 71 72