X-Git-Url: http://wien.tomnetworks.com/gitweb/?a=blobdiff_plain;f=mcs%2Fclass%2FSystem.ServiceModel%2FSystem.ServiceModel.Channels%2FMessageEncodingBindingElement.cs;h=49a8478f6f98af7b61a9254940ec6df38bb958b3;hb=725892b35c29fe919d6e58305ac241f6cbd01018;hp=12380cce602d8ade27e956ee55230c992baf35bf;hpb=031fa07cc15cbd1240c3c51fcf5775ecb60752bc;p=mono.git diff --git a/mcs/class/System.ServiceModel/System.ServiceModel.Channels/MessageEncodingBindingElement.cs b/mcs/class/System.ServiceModel/System.ServiceModel.Channels/MessageEncodingBindingElement.cs index 12380cce602..49a8478f6f9 100644 --- a/mcs/class/System.ServiceModel/System.ServiceModel.Channels/MessageEncodingBindingElement.cs +++ b/mcs/class/System.ServiceModel/System.ServiceModel.Channels/MessageEncodingBindingElement.cs @@ -35,12 +35,14 @@ namespace System.ServiceModel.Channels { public abstract class MessageEncodingBindingElement : BindingElement { - public MessageEncodingBindingElement () + public + MessageEncodingBindingElement () { } [MonoTODO] - public MessageEncodingBindingElement (MessageEncodingBindingElement source) + public + MessageEncodingBindingElement (MessageEncodingBindingElement source) { MessageVersion = source.MessageVersion; } @@ -50,7 +52,14 @@ namespace System.ServiceModel.Channels public abstract MessageVersion MessageVersion { get; set; } -#if !NET_2_1 + public override T GetProperty (BindingContext ctx) + { + if (typeof (T) == typeof (MessageVersion)) + return (T) (object) MessageVersion; + return ctx.GetInnerProperty (); + } + +#if !NET_2_1 && !XAMMAC_4_5 [MonoTODO] protected virtual void OnImportPolicy (XmlElement assertion, MessageVersion messageVersion,