2 // System.Net.Sockets.MulticastOption.cs
13 namespace System.Net.Sockets
16 // Encapsulates a multicast option
18 public class MulticastOption
20 protected IPAddress group;
21 protected IPAddress local;
23 public MulticastOption (IPAddress grp)
28 public MulticastOption (IPAddress grp, IPAddress addr)
34 public IPAddress Group
37 set { group = value; }
40 public IPAddress LocalAddress
43 set { local = value; };
46 public override bool Equals (object o)
48 return group.Equals (o.group) && local.Equals (o.local);
51 public override int GetHashCode()
53 return group.GetHashCode();
56 public override string ToString()
58 return group.ToString() + " " + local.ToString();