Share via


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 예외가 throw되는 경우

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 네임스페이스