* ChannelListenerBase.cs, TransactionFlowBindingElement.cs: fix
GetProperty<T>() bug that fails to retrieve properties. (This may
be rewritten later if an ongoing change proposal is to take place.)
svn path=/trunk/mcs/; revision=154107
+2010-03-24 Atsushi Enomoto <atsushi@ximian.com>
+
+ * ChannelListenerBase.cs, TransactionFlowBindingElement.cs: fix
+ GetProperty<T>() bug that fails to retrieve properties. (This may
+ be rewritten later if an ongoing change proposal is to take place.)
+
2010-03-18 Atsushi Enomoto <atsushi@ximian.com>
* ReliableSessionBindingElement.cs,
get { return timeouts.SendTimeout; }
}
- internal KeyedByTypeCollection<object> Properties {
+ internal virtual KeyedByTypeCollection<object> Properties {
get {
if (properties == null)
properties = new KeyedByTypeCollection<object> ();
this.protocol = protocol;
}
+ internal override KeyedByTypeCollection<object> Properties {
+ get {
+ var b = inner_listener as ChannelListenerBase;
+ return b != null ? b.Properties : base.Properties;
+ }
+ }
+
public override Uri Uri {
get { return inner_listener.Uri; }
}