Kaynağa Gözat

2009-02-04 Atsushi Enomoto <[email protected]>

	* BaseMessagesFormatter.cs : do not use non-2.1 CreateInstance().


svn path=/trunk/mcs/; revision=125653
Atsushi Eno 17 yıl önce
ebeveyn
işleme
55791e96b7

+ 8 - 0
mcs/class/System.ServiceModel/System.ServiceModel.Dispatcher/BaseMessagesFormatter.cs

@@ -146,7 +146,11 @@ namespace System.ServiceModel.Dispatcher
 
 			object [] parts = MessageToParts (md, message);
 			if (md.MessageType != null) {
+#if NET_2_1
+				parameters [0] = Activator.CreateInstance (md.MessageType);
+#else
 				parameters [0] = Activator.CreateInstance (md.MessageType, true);
+#endif
 				PartsToMessageObject (md, parts, parameters [0]);
 			}
 			else
@@ -167,7 +171,11 @@ namespace System.ServiceModel.Dispatcher
 
 			object [] parts = MessageToParts (md, message);
 			if (md.MessageType != null) {
+#if NET_2_1
+				object msgObject = Activator.CreateInstance (md.MessageType);
+#else
 				object msgObject = Activator.CreateInstance (md.MessageType, true);
+#endif
 				PartsToMessageObject (md, parts, msgObject);
 				return msgObject;
 			}

+ 4 - 0
mcs/class/System.ServiceModel/System.ServiceModel.Dispatcher/ChangeLog

@@ -1,3 +1,7 @@
+2009-02-04  Atsushi Enomoto  <[email protected]>
+
+	* BaseMessagesFormatter.cs : do not use non-2.1 CreateInstance().
+
 2008-06-18  Noam Lampert <[email protected]>
 
 	* ChannelDispatcher.cs: Avoid aborting host process on faulty input message.