Some 4.0 API tweaks
[mono.git] / mcs / class / System.ServiceModel / System.ServiceModel.Channels / MessageEncodingBindingElement.cs
index 32db32dcba538a5966632b150a9c60d0941ea3e5..0303aed9f010415ef03ba6a101529db861b370bc 100644 (file)
@@ -50,6 +50,14 @@ namespace System.ServiceModel.Channels
 
                public abstract MessageVersion MessageVersion { get; set; }
 
+               public override T GetProperty<T> (BindingContext ctx)
+               {
+                       if (typeof (T) == typeof (MessageVersion))
+                               return (T) (object) MessageVersion;
+                       return ctx.GetInnerProperty<T> ();
+               }
+
+#if !NET_2_1
                [MonoTODO]
                protected virtual void OnImportPolicy (XmlElement assertion,
                        MessageVersion messageVersion,
@@ -58,5 +66,6 @@ namespace System.ServiceModel.Channels
                {
                        throw new NotImplementedException ();
                }
+#endif
        }
 }