From 3a109512eb66f8187b28f5fa22c48a814fe03f10 Mon Sep 17 00:00:00 2001 From: Abdelwahab Afifi Date: Sun, 10 Sep 2023 10:42:19 +0300 Subject: [PATCH] Add ChannelFactory public class to primitives ref package and update test --- .../Scenarios/Binding/Http/BasicHttpBindingTests.4.0.0.cs | 4 ++-- .../ref/System.ServiceModel.Primitives.cs | 1 + 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/src/System.Private.ServiceModel/tests/Scenarios/Binding/Http/BasicHttpBindingTests.4.0.0.cs b/src/System.Private.ServiceModel/tests/Scenarios/Binding/Http/BasicHttpBindingTests.4.0.0.cs index 7d93286e6de..acc8691e3d9 100644 --- a/src/System.Private.ServiceModel/tests/Scenarios/Binding/Http/BasicHttpBindingTests.4.0.0.cs +++ b/src/System.Private.ServiceModel/tests/Scenarios/Binding/Http/BasicHttpBindingTests.4.0.0.cs @@ -33,8 +33,8 @@ public static void DefaultSettings_Echo_RoundTrips_String(WSMessageEncoding mess binding = new BasicHttpBinding(BasicHttpSecurityMode.None); binding.MessageEncoding = messageEncoding; - factory = new ChannelFactory(binding, new EndpointAddress(Endpoints.HttpBaseAddress_Basic + Enum.GetName(typeof(WSMessageEncoding), messageEncoding))); - serviceProxy = factory.CreateChannel(); + factory = new ChannelFactory(binding); + serviceProxy = factory.CreateChannel(new EndpointAddress(Endpoints.HttpBaseAddress_Basic + Enum.GetName(typeof(WSMessageEncoding), messageEncoding))); // *** EXECUTE *** \\ string result = serviceProxy.Echo(testString); diff --git a/src/System.ServiceModel.Primitives/ref/System.ServiceModel.Primitives.cs b/src/System.ServiceModel.Primitives/ref/System.ServiceModel.Primitives.cs index c455163f531..ecca18ad49f 100644 --- a/src/System.ServiceModel.Primitives/ref/System.ServiceModel.Primitives.cs +++ b/src/System.ServiceModel.Primitives/ref/System.ServiceModel.Primitives.cs @@ -259,6 +259,7 @@ void System.IDisposable.Dispose() { } } public partial class ChannelFactory : System.ServiceModel.ChannelFactory, System.ServiceModel.Channels.IChannelFactory, System.ServiceModel.Channels.IChannelFactory, System.ServiceModel.ICommunicationObject { + public ChannelFactory(System.ServiceModel.Channels.Binding binding) { } public ChannelFactory(System.ServiceModel.Channels.Binding binding, System.ServiceModel.EndpointAddress remoteAddress) { } public ChannelFactory(System.ServiceModel.Description.ServiceEndpoint endpoint) { } [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Never)]