[System.ServiceModel] Add some missing properties for IVT compatibility
authorAlan McGovern <alan.mcgovern@gmail.com>
Wed, 13 Apr 2011 17:45:03 +0000 (18:45 +0100)
committerAlan McGovern <alan.mcgovern@gmail.com>
Thu, 14 Apr 2011 10:00:33 +0000 (11:00 +0100)
These are required for moonlight.

mcs/class/System.ServiceModel/System.ServiceModel.Description/MessagePartDescription.cs
mcs/class/System.ServiceModel/System.ServiceModel.Description/OperationDescription.cs

index dc8c98f24a1fb5cf2ebcd80070cd48e3b040ada2..b65b0821a079454276c4b0f8f89334f78b7ea3f9 100644 (file)
@@ -54,6 +54,7 @@ namespace System.ServiceModel.Description
                {
                        this.name = name;
                        this.ns = ns;
+                       XmlName = new XmlName (name);
                }
 
                public int Index {
@@ -103,6 +104,10 @@ namespace System.ServiceModel.Description
 
                #region internals required for moonlight compatibility
 
+               internal XmlName XmlName {
+                       get; private set;
+               }
+
                ICustomAttributeProvider additional_att_provider;
 
                internal ICustomAttributeProvider AdditionalAttributesProvider {
index 79dc347b8f7e58906ab9880f14dec03539b7c95b..df694c8c9ebe4f10ca95e37d13657460f3b9e2cd 100644 (file)
@@ -59,6 +59,7 @@ namespace System.ServiceModel.Description
                        this.name = name;
                        contract = declaringContract;
                        is_initiating = true;
+                       XmlName = new XmlName (name);
                }
 
                internal bool InOrdinalContract { get; set; }
@@ -135,6 +136,10 @@ namespace System.ServiceModel.Description
 
                #region internal members for moonlight compatibility
 
+               internal XmlName XmlName {
+                       get; private set;
+               }
+
                internal object FormatterBehavior { get; set; }
 
                #endregion