Mensaje dentro de Foro C#

Responder 
#1 - 07/04/2013 5:53:23 Reporta abuso | Link Permanente
BoF
Fecha de registro: 07/04/2013
0 post en este tema
1 post en foro c#
1 post en todos los foros
Ayuda WebService plz.

Responder Citar
[b][u]Estimados:
[/u][/b]
Junto con saludarlos, solicito la ayuda de los expertos, mi problema radica en que estoy tratando de declara una varible global en un webservice, con lo que me indicaron que la unica alternativa es utilizar sessiones.

El problema es que al tratar de mostrar el elemento enviado, este me muestra null.

[b][u]Adjunto código WebService:[/u][/b]

[code]
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.Services;

namespace WebServiceChat
{
[WebService(Namespace = "http://tempuri.org/",Name="Servicio Mensajeria")]
[WebServiceBinding(ConformsTo = WsiProfiles.BasicProfile1_1)]
[System.ComponentModel.ToolboxItem(false)]
// Para permitir que se llame a este servicio Web desde un script, usando ASP.NET AJAX, quite la marca de comentario de la línea siguiente. 
// [System.Web.Script.Services.ScriptService]
public class Service1 : System.Web.Services.WebService
{
[WebMethod(EnableSession=true)]
public void setMensaje(String msg)
{
this.Session["Mensaje"] = msg;
}
[WebMethod(EnableSession = true)]
public string getMensaje()
{
return (string)this.Session["Mensaje"];

}
}

[/code]


[b][u]Adjunto codigos del cliente:[/u][/b]

[code]
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;

namespace Clientt
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}

private void Form1_Load(object sender, EventArgs e)
{
Cliente.ServicioMensajeriaSoapClient client = new Cliente.ServicioMensajeriaSoapClient();
client.setMensaje("Mensaje");
MessageBox.Show(""+ client.getMensaje());

}
}
}

[/code]

Atento a sus comentarios esperando que me puedan ayudar.

Saluda Atte.
Volver arriba