RemoteAgent.Start 方法

更新:2007 年 11 月

根据 Id 所指定的数据包中的命令将设备代理部署到设备中。

命名空间:  Microsoft.SmartDevice.Connectivity
程序集:  Microsoft.SmartDevice.Connectivity(在 Microsoft.SmartDevice.Connectivity.dll 中)

语法

声明
Public Sub Start ( _
    arguments As String _
)
用法
Dim instance As RemoteAgent
Dim arguments As String

instance.Start(arguments)
public void Start(
    string arguments
)
public:
void Start(
    String^ arguments
)
public function Start(
    arguments : String
)

参数

  • arguments
    类型:System.String

    启动服务时要传递的命令行参数。

异常

异常 条件
SmartDeviceException

如果基础 COM 组件引发了 COM 异常,则会发生此异常。

DeviceNotConnectedException

如果未连接到设备,则会发生此异常。

备注

启动远程代理后,该代理将查找具有相同 ID 的数据包,然后根据该数据包中定义的设置来部署代理。该数据包会指示远程代理部署与开发计算机交换数据的设备代理。有关更多信息,请参见加载项包概述

如果设备上已在运行该代理的实例,该方法会先停止该代理,然后再重新启动它。

只有设备上存在该代理的旧版本时,才会执行部署。

示例

' Copy and start a device agent based on the ID of its add-on package.
Dim ra As RemoteAgent = device.GetRemoteAgent( _
    New ObjectId("CAF078AE-2E10-43e2-B566-C4577F2538C7"))
ra.Start("command line argument")
// Copy and start a device agent  based on the ID of its add-on package.
RemoteAgent ra = device.GetRemoteAgent(
    new ObjectId("CAF078AE-2E10-43e2-B566-C4577F2538C8"));
ra.Start("command line argument");

权限

另请参见

参考

RemoteAgent 类

RemoteAgent 成员

Microsoft.SmartDevice.Connectivity 命名空间