none
WCF Obtener Respuesta en el evento OperationCompleted de OperationContext RRS feed

  • Pregunta

  • Hola, me preguntaba si existe la posibilidad de obtener la respuesta de un servicio en el evento OperationCompleted

    para hacerlo más grafico planteare un ejemplo...

     public class SvcBase
      {
        public public SvcBase()
        {
          OperationContext currentContext = OperationContext.Current;
          currentContext.OperationCompleted += new EventHandler(OnOperationCompleted);
        }
    
        void OnOperationCompleted(object sender, EventArgs e)
        {
          //Obtener la respuesta q sera enviada al wsClient
          object response = null;
          
          if(response.GetType().Equals(typeof(DataSet)))
          {
            File.WriteAllText("algunArchivo", (response as DataSet).GetXml());  
          }
        }
      }
    
      public class SvcCustomer : SvcBase
      {
        public DataSet GetCustomerById(int id)
        {
          DataSet customer = //Obtiene el cliente
    
          return customer;
        }
      }
    

    lo que necesito es en el handler para OperationCompleted obtener el dataset q sera enviado al cliente del webservice y guardar el xml del dataset en disco...

    existe alguna posibilidad de obtener ese dataset?

    jueves, 2 de junio de 2011 22:45