begin process at 2008 07 25 17:50:10
1 216 413 membres
372 nouveaux aujourd'hui
14 181 membres club

Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum.
Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

CREER UN WEB SERVICE EN C# AVEC ASP.NET


Information sur la source

Catégorie :.NET Source .NET ( DotNet ) Classé sous : web, service Niveau : Initié Date de création : 10/04/2003 Date de mise à jour : 10/04/2003 10:55:19 Vu : 13 166

Note :
1 / 10 - par 2 personnes
1,00 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10

Commentaire sur cette source (7)
Ajouter un commentaire et/ou une note

Description

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

  • 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;
  • }
  • }
  • }
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...
  • signaler à un administrateur
    Commentaire de vieuxLion le 10/04/2003 23:30:24

    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  

  • signaler à un administrateur
    Commentaire de synople le 11/04/2003 10:30:50

    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...

  • signaler à un administrateur
    Commentaire de gg00xiv le 11/04/2003 13:02:01

    c'est quoi un webservice ? ca m'interesse ...

  • signaler à un administrateur
    Commentaire de vieuxLion le 11/04/2003 13:10:33

    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 !

  • signaler à un administrateur
    Commentaire de sywar33 le 08/05/2005 21:25:46

    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#?...

  • signaler à un administrateur
    Commentaire de vieuxLion le 09/05/2005 11:40:04

    salut !
    il est généré automatiquement par Dotnet
    va voir avec ton navigateur sur l'url :
    http://leServeur/lAppli/LeService.asmx?WSDL

    ... après avoir créé ce service

  • signaler à un administrateur
    Commentaire de cyberice67 le 10/05/2005 19:31:36

    Un peu leger comme source... un simple copier coller de ce que génére dotnet et tu remplace Hello World par bonjour...
    Entre nous y'a beaucoup mieux à faire, comme par exemple montré comment mettre en place un échange de données entre ton service et ton application web (je mettrai une source dessus prochainement => passage de variable simple, d'un arraylist, d'une structure, d'une classe...)

    VieuxLion, joli ta définition du service web :) simple clair et pertinent, comme je les aiment ;)

    Cyberice

Ajouter un commentaire

Pub



Appels d'offres

Animation Flash alimen...
Budget : 6 000€
Creation portail video
Budget : 3 000€
Site de e-commerce
Budget : 5 000€

CalendriCode

Juillet 2008
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

VS Express FR Gratuit !

VS Express en français et 100% gratuit !

Boutique

Boutique de goodies CodeS-SourceS