Windows Presentation Foundation



Un servicio es una aplicacion distribuida que te permite obtener datos y acceder a funciones cifradas en xml:
Agregamos un nuevo servicio.asmx a nuestro sitio web:
<%@ WebService Language="VB" Class="WebService" %>
Imports System.Web
Imports System.Web.Services
Imports System.Web.Services.Protocols
_
_

Public Class WebService
Inherits System.Web.Services.WebService

_
Public Function HelloWorld() As String
Return "Hello World"
End Function
End Class


Este servicio web devuelve este archivo en XML:
<?xml version="1.0" encoding="utf-8" ?>
<string xmlns="http://tempuri.org/">Hello World</string>

Un simple lector de archivos XML

Creamos un formulario similar al siguiente:
...Además agregamos un OpenFile Dialog

Public Class Form1

Dim ds As New DataSet 'Declaramos un dataset
Dim archivo As String

Sub abrir()
'Creamos una subrutina para mostrar el dialogo "Abrir Archivo "
OpenFile.ShowDialog() archivo = OpenFile.FileName
'La funcion ReadXml carga el archivo XML en el dataset

ds.ReadXml(archivo)

MsgBox("Carga del archivo correcta.", MsgBoxStyle.Information)
'Llenamos el datagrid

dgdatos.DataSource = ds.Tables(0).DefaultView

End Sub

Private Sub btnCargar_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnCargar.Click
'En el evento click del boton Cargar escribimos este codigo:
abrir() btnCargar.Enabled = False btnGrabar.Enabled = True
End Sub

Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
btnCargar.Enabled = True btnGrabar.Enabled = False
End Sub

Private Sub btnGrabar_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnGrabar.Click
'En el evento click del boton Grabar usamos la funcion WriteXml para guardar los cambios
ds.WriteXml(archivo)
MsgBox("Guardaste el archivo correctamente", MsgBoxStyle.Information)
End Sub
End Class

Algunos detalles que debemos considerar al momento de Publicar nuestra aplicacion:

  1. Clickeando en Proyecto /Propiedades de (nombre de la aplicacion) .En la opcion Pantalla de Bienvenida seleccionamos nuestro SplashScreen (creado agregando un nuevo elemento de Pantalla de Bienvenida a nuestro Proyecto)
  2. En el boton Información del ensamblado nos saldrá una ventana con información referida al software que hemos creado.
  3. Pueden cambiar el tradicional icono de la ventana en blanco por uno personalizado .Aquí un link para convertir una imagen en icono(*.ico) : http://www.chami.com/html-kit/services/favicon/