Cuestión : Dinámicamente pasando el parámetro al constructor del servicio (sin el archivo de configuración)

Hola estoy teniendo acceso con éxito al servicio de WCF usar la configuración y el código estáticos de C# WCF. el

App.Config parece el address= " net.tcp del
del ******* del del ************************** del

: //SC-Server-APP01: contract= netTcpBinding " Sysrepublic.Common del " binding= " de la configuración del " name= " de 50010/Common/Configuration ". ServiceOperationsfigurationation.ICons.Configur " del >
del
del me>




//C# que trabaja es el
{
del
del


using (wrapperForIDefinition de ServiceClientWrapperinition> = nuevo el de ServiceClientWrappernition> el código (“del somevalue”)) (wrapperForIDefinition. Proxy.GetDefinitions (“username”)); las cosas del

Above del ******* del del ************************** del

del
} trabajan muy bien. pero quiero tener acceso al servicio de WCF sin usar el

de la configuración (código dinámico de C#) algo similar que intenté pero que no trabajé. Necesito realmente pasar el parámetro del constructor dinámicamente en el código o la dirección below del
EndpointAddress del ******* del del ************************** del someother code.

= nuevo EndpointAddress ((nuevo Uri (“net.tcp: //SC-Server-APP01: 50010/Common/Configuration”)));

NetTcpBinding que ata = nuevo NetTcpBinding (); =new ChannelFactory> de la fábrica del
ChannelFactory> del
(el atar, dirección del );
IDefinition del
IDefinition1 = factory.CreateChannel (); ex= IDefinition1.GetDefinitions (“someuser” del

IEnumerabletion>);
Error del ******* del del ************************** del

en la línea - > ex= IDefinition1.GetDefinitions (“someuser” de IEnumerabletion>);




class= del

Respuesta : Dinámicamente pasando el parámetro al constructor del servicio (sin el archivo de configuración)

Encontré las soluciones. Gracias ahora. ahora está trabajando muy bien.

Dirección de EndpointAddress = nuevo EndpointAddress (nuevo Uri (“net.tcp: //SC-Server-APP01: 50010/Common/Definition”), EndpointIdentity.CreateUpnIdentity (“svcrange@dev”));

            NetTcpBinding netTcpBinding = nuevo NetTcpBinding ();
            netTcpBinding.MaxReceivedMessageSize = int.MaxValue;

            netTcpBinding.TransactionFlow = verdad;
            netTcpBinding.TransactionProtocol = TransactionProtocol.OleTransactions;
            netTcpBinding.ReaderQuotas.MaxDepth = int.MaxValue;
            netTcpBinding.ReaderQuotas.MaxStringContentLength = int.MaxValue;
            netTcpBinding.ReaderQuotas.MaxArrayLength = int.MaxValue;

            Fábrica de ChannelFactory = nuevo ChannelFactory (el netTcpBinding, dirección);

            fábrica. Endpoint.Behaviors.Add (nuevo AttachExtendedHeadersBehavior ()
            {
                Dominio = “gama”,
                Cultura = "",
                Usuario = ""
            });

            IDefinition IDefinition1 = factory.CreateChannel ();



            defs del var = IDefinition1.GetAllDefinitions (“someuser”);



Otras soluciones  
 
programming4us programming4us