none
Ayuda con Wcf y aplicacion windows RRS feed

  • Pregunta

  • Que tal... hola a todos

    Espero que me puedan ayudar, necesito hacer una especio de monitor para mi servico wcf.
    me explico, lo que hace el wcf es recibe una cadena, la procesa y devuelve otra cadena (esto ya esta listo), ahora necesito saber que cadenas me llegan y que les respondo, una especie de monitor.

    No se si me explique bien...

    Estaba buscando un poco de informacion para ver como le hago, y nos estaba pensando en enviarle parametros a mi aplicacion windows...

    Espero me puedan ayudar...

    Saludos....

    jueves, 15 de enero de 2009 21:54

Respuestas

  • Hola. Utilizando la herramienta "Microsoft Service Configuration Editor" (aparece cuando en el explorador de solución te parás sobre el archivo App.config/Web.config, hacés clic derecho y seleccionás "Edit WCF Configuration") vas a la carpeta "Diagnostics" y elegís la opción "Enable MessageLogging".


    Hecho esto, bajo la carpeta "Diagnostics" verás "Message Logging". Las opciones son "logEntireMessage", "logMalformedMessages", "logMessagesAtServiceLevel" y "logMessagesAtTransportLevel".

    Por información sobre "logEntireMessage", "logMalformedMessages", "logMessagesAtServiceLevel" y "logMessagesAtTransportLevel" podés ir al siguiente sitio: http://msdn.microsoft.com/es-es/library/system.servicemodel.configuration.messageloggingelement_properties.aspx


    Luego, bajo la carpeta "Listeners" encontrarás "ServiceModelMessageLoggingListener". Ahí hay una propiedad llamada "InitData" que apuntará al archivo en donde se guardará la información que se registre.


    Por último, en la carpeta "Sources" estará "System.ServiceModel.MessageLogging". Para registrar todo tipo de evento podés establecer la propiedad "Trace level" a "Verbose".

     

    Los archivos de registro se pueden ver utilizando Service Trace Viewer.

     

    Saludos.

    viernes, 23 de enero de 2009 19:17

Todas las respuestas

  • Hola. Utilizando la herramienta "Microsoft Service Configuration Editor" (aparece cuando en el explorador de solución te parás sobre el archivo App.config/Web.config, hacés clic derecho y seleccionás "Edit WCF Configuration") vas a la carpeta "Diagnostics" y elegís la opción "Enable MessageLogging".


    Hecho esto, bajo la carpeta "Diagnostics" verás "Message Logging". Las opciones son "logEntireMessage", "logMalformedMessages", "logMessagesAtServiceLevel" y "logMessagesAtTransportLevel".

    Por información sobre "logEntireMessage", "logMalformedMessages", "logMessagesAtServiceLevel" y "logMessagesAtTransportLevel" podés ir al siguiente sitio: http://msdn.microsoft.com/es-es/library/system.servicemodel.configuration.messageloggingelement_properties.aspx


    Luego, bajo la carpeta "Listeners" encontrarás "ServiceModelMessageLoggingListener". Ahí hay una propiedad llamada "InitData" que apuntará al archivo en donde se guardará la información que se registre.


    Por último, en la carpeta "Sources" estará "System.ServiceModel.MessageLogging". Para registrar todo tipo de evento podés establecer la propiedad "Trace level" a "Verbose".

     

    Los archivos de registro se pueden ver utilizando Service Trace Viewer.

     

    Saludos.

    viernes, 23 de enero de 2009 19:17
  • Hola

    Creo que lo mejor seria crear un servicio Windows que se comunique con servicio web.(esto en el caso de que no necesites una interfaz de usuario)

     

    Espero haberte ayudado.

    martes, 1 de septiembre de 2009 22:54