Use Cases of custom events
Blue Force cnhai@21cn.com tip please note: developer Club (http://www.dev-club.com)
2002.1.22
This program uses a sever class to design a chat room:
// This class is a server class-used for communication with the client. Several custom events are constructed.
Using System; using System. Net;
Using System. Net. Sockets;
Using System. Threading;
Namespace sockchat
{
Public delegate void EventServerStartHandler (EventServerStartArgs e); // declare the proxy
Public delegate void EventClientContextHandler (EventClientContextArgs e );
Public class EventClientContextArgs // construct a custom event class
{
Public string IP;
Public EventClientContextArgs (string _ ip)
{
IP = _ ip;
}
}
Public class EventServerStartArgs: EventArgs
{
Public string returnstring;
Public EventServerStartArgs ()
{
Returnstring = "server started ";
}
}
Public class server
{
Public event EventServerStartHandler SStartEvent;
Public event EventClientContextHandler CcontextEvent;