lunes, 19 de noviembre de 2007

Creación de WebServices IIS + VS205

Código en vs2005.

using System;

using System.Collections;
using System.Configuration;
using System.ComponentModel;
using System.Data;
using System.Diagnostics;
using System.Web;
using System.Web.Services;

namespace webService {

[WebService(Namespace = "http://tempuri.org/Pruebas", Description = "Prueba servicio Web.")]
public class Class1 : System.Web.Services.WebService {
public string HelloWorld() {
return "Hello World";
}

[WebMethod(CacheDuration = 30, Description = "Devuelve una prueba")]
public string GetPrueba() {
return "Esto es una prueba";
}
}



Una vez creada esta dll hay que añadirla al IIS como nueva aplicación.

Para probar el servicio se utilizará el código:


using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
using System.Web.Services;
using System.Web.Services.Protocols;
using System.Web.Services.Description;

namespace probeWebService {
public partial class Form1 : Form {
public delegate void pruebaDlg(object data);

public pruebaDlg delegado;

public Form1() {
InitializeComponent();
this.delegado = new pruebaDlg(pruebas);
}

[SoapDocumentMethodAttribute("http://tempuri.org/pruebas/Service.asmx/GetPrueba", Use = SoapBindingUse.Literal, ParameterStyle = SoapParameterStyle.Wrapped)]
public string getPruebas(string data) {
object results = this.Invoke(delegado, data);
return ((string)(results));
}

public void pruebas(object data) {
Console.WriteLine(data.ToString());
}
private void button1_Click(object sender, EventArgs e) {
getPruebas("probando...");
}
}
}

sábado, 3 de noviembre de 2007

Generador de Objetos. Optimizado para trabajar con dbmanager

Esta es la última versión que tengo disponible de mi generador de objetos. Esta aún sin probar del todo pero... por lo menos esta funcionando.
Simplemente hay que seleccionar el tipo de origen de datos y pinchar en generar.
A mi, personalmente, me ha quitado mucho trabajo de encima.
Espero que os sirva de algo.

Para descargarlo pinchad aqui

Licencia Creative Commons