background preloader

DotNet

Facebook Twitter

Xml & VB.Net. Date de publication : 08/03/2005 , Date de mise a jour : 08/03/2005 Par Selkis (selkis.developpez.com) Création et Lecture un Fichier Xml à schéma connu en utilisant la classe XmlDocument I.

Xml & VB.Net

Création d'un fichier XML I.A. Le principe en 6 points II.B. Un fichier Xml doit être écrit selon un schéma bien défini ,nous allons donc définir la structure de notre fichier suivant ce schéma : pour créer un fichier xml standard à la syndication de contenu au format rss, voir les référence en fin d'article <lstSite><SITE><URL> - Science Fair</NOM></SITE></lstSite> Nous allons donc déclarer l'objet XmlDoc représentant notre document avec la classe XmlDocument. 'création d'une nouvelle instance du membre xmldocument Dim XmlDoc As XmlDocument = New XmlDocument() Puis nous allons tout créer et baliser un document vierge de part la propriété LoadXml (Cree un document suivant le code passé en paramètre) du XmlDocument . 'création du document XmlDoc.LoadXml("[lstSite][/lstSite]")

C# Tutorial - Serialize Objects to a File. While storing information in memory is great, there comes a time your users will have to shut your application down.

C# Tutorial - Serialize Objects to a File

This means (probably) that you will need to write information to a file at some point, because you will want to store whatever data was in memory. Today, we are going to take a look at a feature built into .NET called Serialization that makes writing and reading data structures to and from a file extremely easy. For this example, let's say I want to create a program that keeps track of all the cars my friends own. I'm going to create two objects to achieve this: Car and Owner. The Car object will store the make, model, and year of the car. //information about the carpublic class Car{ private string make; private string model; private int year; private Owner owner; public Car() { }} //information about the car's ownerpublic class Owner{ private string firstName; private string lastName; public Owner() { }} List<Car> cars = new List<Car>(); VB.NET - Serialisation (Sauvegarde) Est-il possible de mettre un objet dans un autre?

VB.NET - Serialisation (Sauvegarde)

On a souvent besoin d'utiliser un ensemble, un groupe d'objets. Comment faire? XV-G-1. Un Objet dans un autre : Composition d'objets▲ On parle de contenant-contenu. On peut créer une Classe qui contient des Objets, une classe qui se compose d'objets. Exemple classique: Créons une Classe Point. Class Point Private _x As Integer Private _y As Integer Public Sub New(ByVal x As Integer, y As Integer) _x=x _y=y End Sub ...End Class On a écrit uniquement le constructeur, il faudrait aussi écrire les property permettant de lire et écrire les coordonnées du point. Maintenant on a besoin de créer une Classe rectangle qui est définie par 2 points (le coin supérieur gauche et le coin inférieur droit): Class Rectangle Private _p1 As Point Private _p2 As Point Public Sub New(ByVal x1 As Integer, ByVal y1 As Integer,ByVal x2 As Integer, ByVal y2 As Integer) _p1= New Point (x1,y1) _p2= New Point (x2,y2) End Sub ...End Class XV-G-2.

Introduction aux services windows en .NET. Il existe deux façons d'installer un service windows : Soit de façon manuelle, soit avec un projet d'installation.

Introduction aux services windows en .NET

Pour installer manuellement un service, il faut exécuter la commande InstallUtil.exe via le cmd.exe avec pour paramètre le nom du service de la façon suivante : InstallUtil 'nom du service.exe'. De même, pour désinstaller un service manuellement, on utilise la commande InstallUtil /u 'nom du service.exe'.Installutil.exe, disponible dans le répertoire suivant : %windir%\Microsoft.NET\Framework\v2.0.50727\folder Pour créer un setup à notre service, on ajoute un projet de type 'projet d'installation' à notre solution que l'on appelle SetupService. On configure, ensuite, le projet en faisant un clic-droit, Ajouter, Sortie de projet.

On sélectionne le projet de service WindowsServiceDVP en tant que Sortie Principale. Il ne nous reste plus qu'à "autoriser" notre service à commettre plusieurs actions.