Creer un web service en c# avec asp.net

Soyez le premier à donner votre avis sur cette source.

Snippet vu 37 712 fois - Téléchargée 30 fois

Contenu du snippet

Exemple de création d'un Web Service dans un projet visual C# avec Service Web ASP.NET...

1er étape :
Fichier -> Nouveau Projet -> Projet Visual C# ->Service Web ASP.NET

2ème étape :
copier le code ci-dessous dans la page asmx.cs.

Et voilà, bonne chance !!!

Source / Exemple :


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

namespace TestMyWebService
{
	/// <summary>
	/// Description résumée de [!output SAFE_CLASS_NAME].
	/// </summary>
	public class Bonjour : System.Web.Services.WebService
	{
		public Bonjour()
		{
			//CODEGEN : Cet appel est requis par le Concepteur des services Web ASP.NET
			InitializeComponent();
		}

		#region Component Designer generated code
		
		//Requis par le Concepteur des services Web 
		private IContainer components = null;
				
		/// <summary>
		/// Méthode requise pour la prise en charge du concepteur - ne modifiez pas
		/// le contenu de cette méthode avec l'éditeur de code.
		/// </summary>
		private void InitializeComponent()
		{
		}

		/// <summary>
		/// Nettoyage des ressources utilisées.
		/// </summary>
		protected override void Dispose( bool disposing )
		{
			if(disposing && components != null)
			{
				components.Dispose();
			}
			base.Dispose(disposing);		
		}
		
		#endregion

		[WebMethod(Description="Une méthode qui dit bonjour")] 
		public string DitBonjour() 
		{
			return "Bonjour";
		}

		[WebMethod(Description="Une méthode qui dit bonjour à quelqu'un")]
		public string DitBonjourAQuelqun(string AQuelquun) 
		{
			return "Bonjour " + AQuelquun;
		}
	}
}

Conclusion :


N'hésitez pas à posez vos commentaires ou questions,
Numériquement vôtre,
Et que la Force soit avec vous...

A voir également

Ajouter un commentaire

Commentaires

cs_vieuxLion
Messages postés
455
Date d'inscription
samedi 26 octobre 2002
Statut
Membre
Dernière intervention
6 avril 2004
7 -
c'est super ! Visual Studio fait tout pour nous... et peut être un peu trop !
J'ai mis deux sources en réponse à la tienne, en espérant montrer la simplicité du processus.
http://www.csharpfr.com/article.aspx?Val=127
http://www.csharpfr.com/article.aspx?Val=128
synople
Messages postés
6
Date d'inscription
vendredi 7 mars 2003
Statut
Membre
Dernière intervention
19 novembre 2007
-
Salut vieuxLion, au moins avec nos différents exemples, les gens pourront créer et utiliser des Web Services avec ou sans Visual Studio.
Pour ma part, je programme plus souvent sous NotePad que sous Visual et je compile mes sources avec une commande Dos. Mais il faut avouez que Visual Studio .NET à vraiment été bien conçu.
A réflechir...
@+ et que la Force soit avec toi...
gg00xiv
Messages postés
656
Date d'inscription
mercredi 22 août 2001
Statut
Membre
Dernière intervention
11 mars 2005
12 -
c'est quoi un webservice ? ca m'interesse ...
cs_vieuxLion
Messages postés
455
Date d'inscription
samedi 26 octobre 2002
Statut
Membre
Dernière intervention
6 avril 2004
7 -
Pour faire simple, un WebService est un service (écrit en n'importe quel langage, sous n'importe quelle plateforme) qui est EXPOSE par l'intermédiaire d'un Serveur Web et qui ne requiert que peu de choses de la part d'un client pour profiter du service. Il communique avec HTTP/SOAP et envoie du XML. Le client peut donc être très léger... Browser !
sywar33
Messages postés
1
Date d'inscription
dimanche 8 mai 2005
Statut
Membre
Dernière intervention
8 mai 2005
-
j'aimerais en savoir plus sur la création de services web avec visual studio.net; est ce qu'il génère automatiquement le fichier .WSDL? où est ce qu'on écrit la partie code en c#?...

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.