/// <summary> /// Ejecuta un servicio de negocio. Utiliza el wrapper por defecto /// Si se produce el error: /// The parameter is incorrect. (Exception from HRESULT: 0x80070057 (E_INVALIDARG)) /// Se debe a un error que lanza una llamada asincrona en modo debug /// </summary> /// <typeparam name="TRequest"></typeparam> /// <typeparam name="TResponse"></typeparam> /// <param name="providerName">Nombre del proveedor de la metadata de servicio</param> /// <param name="pRequest">Request con datos de entrada para la ejecución del servicio.</param> /// <returns></returns> public TResponse ExecuteService <TRequest, TResponse>(string providerName, TRequest pRequest) where TRequest : IServiceContract where TResponse : IServiceContract, new() { return(WrapperFactory.ExecuteService <TRequest, TResponse>(providerName, pRequest)); }
/// <summary> /// Ejecuta un servicio de negocio. Utiliza el wrapper por defecto /// /// Si se produce el error: /// The parameter is incorrect. (Exception from HRESULT: 0x80070057 (E_INVALIDARG)) /// Se debe a un error que lanza una llamada asincrona en modo debug /// </summary> /// <param name="pRequest">Datos de entrada para la ejecución del servicio.</param> /// <returns>Dataset con datos de respuesta del servicio.</returns> /// <date>2007-08-24T00:00:00</date> /// <author>moviedo</author> public virtual TResponse ExecuteService <TRequest, TResponse>(TRequest pRequest) where TRequest : IServiceContract where TResponse : IServiceContract, new() { return(WrapperFactory.ExecuteService <TRequest, TResponse>(pRequest)); }