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");
权限
- 对直接调用方的完全信任。此成员不能由部分信任的代码使用。有关更多信息,请参见通过部分受信任的代码使用库。