CÁC GIẢI PHÁP LẬP TRÌNH C# - Trang 500

500
Chương 12: Dịch vụ Web XML và Remoting

using System;

using System.Windows.Forms;

using System.Runtime.Remoting;

public class ClientForm : System.Windows.Forms.Form {

private System.Windows.Forms.Button cmdStart;

// (Bỏ qua phần mã designer.)

RemoteObject.RemoteObject remoteObj;

EventListener.EventListener listener;

private void ClientForm_Load(object sender, System.EventArgs e) {

RemotingConfiguration.Configure("Client.exe.config");

remoteObj = new RemoteObject.RemoteObject();

listener = new EventListener.EventListener();

}

private void cmdStart_Click(object sender, System.EventArgs e) {

// Kết nối phương thức thụ lý sự kiện ở xa.

remoteObj.TaskComplete += new

RemoteObject.TaskCompleted(listener.OnTaskComplete);

// Kết nối phương thức thụ lý sự kiện cục bộ.

listener.TaskComplete +=

new RemoteObject.TaskCompleted(TaskComplete);

remoteObj.StartTask();

MessageBox.Show("Task has been started.");

}

// Định nghĩa phương thức thụ lý sự kiện cục bộ.