Partager via


Procédure pas à pas : création d'un service Web XML pour tester les projets smart device

La procédure pas à pas suivante est fournie à l'intention des développeurs qui créent des applications smart device accédant à des services Web XML et qui ne disposent pas d'un service Web pour tester leurs applications clientes.

Cette procédure pas à pas décrit le processus de création d'un service Web XML qui ajoute ou multiplie deux nombres. Pour effectuer cette procédure pas à pas, vous avez besoin d'un accès à un ordinateur répondant aux exigences de création d'un projet Web. Pour plus d'informations, consultez Création de projets Web et Configuration logicielle requise pour Visual Studio .NET.

Création du projet de service Web XML

Visual Studio fournit un modèle de projet de service Web ASP.NET pour vous aider à créer des services Web XML en Visual Basic et Visual C#. Pour plus d'informations, consultez Projets de service Web ASP.NET dans Visual Studio.

Vous développez les services Web XML sur un serveur de développement. Par défaut, le serveur de développement est votre ordinateur local. En règle générale, vous développez et générez le projet sur un serveur de développement, puis vous le déployez, au moyen d'un projet de déploiement, sur un autre serveur (le serveur de déploiement), qui hébergera le service Web XML. Toutefois, si vous développez directement sur le serveur qui hébergera le service Web XML, le serveur de développement est identique au serveur de déploiement.

Pour créer un projet de service Web ASP.NET

  1. Dans le menu Fichier, pointez sur Nouveau, puis cliquez sur Projet.

  2. Dans la boîte de dialogue Nouveau projet, sélectionnez le dossier Projets Visual Basic ou Projets Visual C#.

  3. Cliquez sur l'icône Service Web ASP.NET.

  4. Entrez l'adresse du serveur Web sur lequel vous allez développer le service Web XML et spécifiez WebService1 comme nom de répertoire. Exemple :

    http://MonServeur/WebService1.

    Par défaut, le projet utilise votre ordinateur local, https://localhost. Si localhost n'est pas reconnu, employez le nom de votre ordinateur.

    Remarque   Pour certains types de projet, la zone de texte Nom n'est pas disponible parce que le nom du projet est défini automatiquement lorsque vous spécifiez son emplacement. Par exemple, les applications Web et les services Web XML sont situés sur un serveur Web et leur nom est dérivé du répertoire virtuel spécifié sur ce serveur.

  5. Cliquez sur OK pour créer le projet.

Visual Studio crée automatiquement les fichiers nécessaires et inclut les références requises pour prendre en charge un service Web XML. Lorsque vous créez un projet de service Web XML dans Visual Studio, le concepteur de composants pour Service1.asmx apparaît. Pour plus d'informations, consultez Projets de service Web ASP.NET dans Visual Studio.

Implémentation du service Web XML

L'étape suivante consiste à écrire le code pour implémenter la fonctionnalité du service Web XML auquel accéderont les clients. Pour les services Web XML créés dans Visual Studio, ce code est placé dans un fichier code-behind masqué associé au fichier .asmx du service Web XML créé par Visual Studio. Pour plus d'informations, consultez Création d'une méthode de service Web XML.

Remarque   L'Explorateur de solutions masque par défaut les fichiers code-behind. Pour voir les fichiers cachés, dans le menu Projet, cliquez sur Afficher tous les fichiers.

Pour ajouter des méthodes de service Web XML

  1. Double-cliquez sur l'aire de conception du Concepteur de composants pour afficher le fichier code-behind. Recherchez le code de la déclaration de classe Service1.

  2. Dans la classe Service1, ajoutez le code suivant pour déclarer les fonctions WebAdd et WebMultiply :

     ' Visual Basic
    <WebMethod(Description:="This method adds x and y.")> _
    Public Function WebAdd (ByVal x As Integer, ByVal y As Integer) _
    As Integer
       Return x + y
    End Function
    <WebMethod(Description:="This method multiplies x by y.")> _
    Public Function WebMultiply (ByVal x As Integer, ByVal y As Integer) _
       As Integer
       Return x * y
    End Function
    // C#
    [WebMethod(Description="This method adds x and y.")]
    public int WebAdd(int x, int y)
    {
       return x + y:
    }
    [WebMethod(Description="This method multiplies x by y.")]
    public int WebMultiply(int x, int y)
    {
       return x * y:
    }
    
  3. Dans le menu Projet, pointez sur Projet Web, puis cliquez sur Définir comme page de démarrage.

  4. Dans le menu Fichier, cliquez sur Enregistrer tout.

  5. Cliquez sur F5 pour générer l'application et l'exécuter dans le navigateur local.

    Le navigateur affiche une page intitulée Service1. Il suffit de cliquer sur une méthode figurant dans cette page pour afficher sa description. Pour appeler le service qui fournit ces méthodes, créez un client Windows Forms à l'aide de la procédure pas à pas Appel de services Web XML à partir de Windows Forms dans des projets smart device.

Voir aussi

Procédure pas à pas : création d'un service Web XML en utilisant Visual Basic ou Visual C# | Procédures pas à pas relatives aux projets smart device