Services Windows Communication Foundation et services de données WCF dans Visual StudioWindows Communication Foundation Services and WCF Data Services in Visual Studio

Visual Studio fournit des outils pour travailler avec Windows Communication Foundation (WCF) et Services de données WCFWCF Data Services, les technologies Microsoft pour la création d’applications distribuées.Visual Studio provides tools for working with Windows Communication Foundation (WCF) and Services de données WCFWCF Data Services, Microsoft technologies for creating distributed applications. Cette rubrique fournit une introduction aux services à partir d’un point de vue de Visual Studio.This topic provides an introduction to services from a Visual Studio perspective. Pour obtenir la documentation complète, consultez WCF Data Services 4.5.For the full documentation, see WCF Data Services 4.5.

Nouveautés WCF ?What Is WCF?

Windows Communication Foundation (WCF)Windows Communication Foundation (WCF) est une infrastructure unifiée pour la création d’applications distribuées sécurisées, fiables, transactionnelles et interopérables. is a unified framework for creating secure, reliable, transacted, and interoperable distributed applications. Il remplace les anciennes technologies de communication entre processus tels que les services Web ASMX, .NET Remoting, Enterprise Services (DCOM) et MSMQ.It replaces older interprocess communication technologies such as ASMX Web services, .NET Remoting, Enterprise Services (DCOM), and MSMQ. WCF réunit les fonctionnalités de toutes ces technologies dans un modèle de programmation unifié.WCF brings together the functionality of all those technologies under a unified programming model. Cela simplifie l’expérience de développement d’applications distribuées.This simplifies the experience of developing distributed applications.

Que sont les Services de données WCFWhat are WCF Data Services

Services de données WCFWCF Data Services est une implémentation du protocole OData (Open Data) standard. is an implementation of the Open Data (OData) Protocol standard. WCF Data Services vous permet de qu'exposer des données tabulaires en tant qu’ensemble d’API REST, ce qui vous permet de retourner des données à l’aide de verbes HTTP standard tels que GET, post-traitement, PUT ou DELETE.WCF Data Services lets you expose tabular data as a set of REST APIs, allowing you to return data using standard HTTP verbs such as GET, POST, PUT, or DELETE. Sur le côté serveur, WCF Data Services sont en cours remplacées par API Web ASP.NET pour la création de services OData.On the server side, WCF Data Services are being superseded by ASP.NET Web API for creating new OData services. La bibliothèque de client WCF Data Services continue d’être un bon choix pour consommer des services OData dans une application .NET à partir de Visual Studio (projet | ajouter une référence de Service).The WCF Data Services client library continues to be a good choice for consuming OData services in a .NET application from Visual Studio (Project | Add Service Reference). Pour plus d’informations, consultez WCF Data Services 4.5.For more information, see WCF Data Services 4.5.

Modèle de programmation WCFWCF programming model

Le modèle de programmation WCF est basé sur la communication entre deux entités : un service WCF et un client WCF.The WCF programming model is based on communication between two entities: a WCF service and a WCF client. Le modèle de programmation est encapsulé dans le System.ServiceModel espace de noms dans le .NET Framework.NET Framework.The programming model is encapsulated in the System.ServiceModel namespace in the .NET Framework.NET Framework.

Service WCFWCF Service

Un service WCF est basé sur une interface qui définit un contrat entre le service et le client.A WCF service is based on an interface that defines a contract between the service and the client. Il est marqué avec un ServiceContractAttribute d’attribut, comme illustré dans le code suivant :It is marked with a ServiceContractAttribute attribute, as shown in the following code:

[ServiceContract]
public interface IService1
<ServiceContract()>
Public Interface IService1
[OperationContract]
string GetData(string value);
<OperationContract()>
Function GetData(ByVal value As String) As String

Vous définissez les fonctions ou méthodes qui sont exposées par un service WCF en les marquant avec une OperationContractAttribute attribut.You define functions or methods that are exposed by a WCF service by marking them with a OperationContractAttribute attribute. En outre, vous pouvez exposer les données sérialisées en marquant un type composite avec un DataContractAttribute attribut.In addition, you can expose serialized data by marking a composite type with a DataContractAttribute attribute. Cela permet la liaison de données dans un client.This enables data binding in a client.

Une fois une interface et ses méthodes sont définies, elles sont encapsulées dans une classe qui implémente l’interface.After an interface and its methods are defined, they are encapsulated in a class that implements the interface. Une seule classe de service WCF peut implémenter plusieurs contrats de service.A single WCF service class can implement multiple service contracts.

Un service WCF est exposé pour la consommation par l’intermédiaire de ce qui est appelée un point de terminaison.A WCF service is exposed for consumption through what is known as an endpoint. Le point de terminaison fournit le seul moyen de communiquer avec le service ; Vous ne pouvez pas accéder au service via une référence directe comme vous le feriez avec d’autres classes.The endpoint provides the only way to communicate with the service; you cannot access the service through a direct reference as you would with other classes.

Un point de terminaison se compose d’une adresse, une liaison et un contrat.An endpoint consists of an address, a binding, and a contract. L’adresse définit où se trouve le service ; Cela peut être une URL, une adresse FTP, ou un réseau ou le chemin d’accès local.The address defines where the service is located; this could be a URL, an FTP address, or a network or local path. Une liaison définit la façon dont vous communiquez avec le service.A binding defines the way that you communicate with the service. Les liaisons WCF fournissent un modèle polyvalent pour spécifier un protocole tel que HTTP ou FTP, un mécanisme de sécurité telles que l’authentification Windows ou les noms d’utilisateur et mots de passe et bien plus encore.WCF bindings provide a versatile model for specifying a protocol such as HTTP or FTP, a security mechanism such as Windows Authentication or user names and passwords, and much more. Un contrat inclut les opérations qui sont exposées par la classe de service WCF.A contract includes the operations that are exposed by the WCF service class.

Plusieurs points de terminaison peuvent être exposées pour un seul service WCF.Multiple endpoints can be exposed for a single WCF service. Cela permet aux différents clients communiquer avec le même service de différentes façons.This enables different clients to communicate with the same service in different ways. Par exemple, un service bancaire peut fournir un point de terminaison pour les employés et un autre pour les clients externes, chacun utilisant une autre adresse, liaison, et/ou de contrat.For example, a banking service might provide one endpoint for employees and another for external customers, each using a different address, binding, and/or contract.

Client WCF (WCF client)WCF client

Un client WCF se compose d’un proxy qui permet à une application communiquer avec un service WCF et un point de terminaison qui correspond à un point de terminaison défini pour le service.A WCF client consists of a proxy that enables an application to communicate with a WCF service, and an endpoint that matches an endpoint defined for the service. Le proxy est généré côté client dans le app.config de fichiers et inclut des informations sur les types et les méthodes qui sont exposées par le service.The proxy is generated on the client side in the app.config file and includes information about the types and methods that are exposed by the service. Pour les services qui exposent plusieurs points de terminaison, le client peut sélectionner celui qui convient le mieux à ses besoins, par exemple, pour communiquer sur HTTP et utiliser l’authentification Windows.For services that expose multiple endpoints, the client can select the one that best fits its needs, for example, to communicate over HTTP and use Windows Authentication.

Après la création d’un client WCF, vous référencez le service dans votre code comme vous le feriez pour tout autre objet.After a WCF client has been created, you reference the service in your code just as you would any other object. Par exemple, pour appeler le GetData méthode présentée précédemment, vous devez écrire le code qui ressemble à ceci :For example, to call the GetData method shown earlier, you would write code that resembles the following:

private void button1_Click(System.Object sender, System.EventArgs e)
{
    ServiceReference1.Service1Client client = new
        ServiceReference1.Service1Client();
    string returnString;

    returnString = client.GetData(textBox1.Text);
    label1.Text = returnString;
}
  Private Sub Button1_Click(ByVal sender As System.Object, _
ByVal e As System.EventArgs) Handles Button1.Click
      Dim client As New ServiceReference1.Service1Client
      Dim returnString As String

      returnString = client.GetData(TextBox1.Text)
      Label1.Text = returnString
  End Sub

Outils WCF dans Visual StudioWCF tools in Visual Studio

Visual Studio fournit des outils pour vous aider à créer des services WCF et des clients WCF.Visual Studio provides tools to help you create both WCF services and WCF clients. Pour une procédure pas à pas qui montre les outils, consultez procédure pas à pas : création d’un service WCF simple dans les Windows Forms.For a walkthrough that demonstrates the tools, see Walkthrough: Creating a simple WCF service in Windows Forms.

Créer et tester les services WCFCreate and test WCF services

Vous pouvez utiliser les modèles WCF Visual Studio en tant que base pour créer rapidement votre propre service.You can use the WCF Visual Studio templates as a foundation to quickly create your own service. Vous pouvez ensuite utiliser l’hôte de Service WCF et le Client Test WCF pour déboguer et tester le service.You can then use WCF Service Auto Host and WCF Test Client to debug and test the service. Ces outils fournissent un cycle de test et le débogage rapide et pratique entre eux et éliminent la nécessité de valider un modèle d’hébergement à un stade précoce.These tools together provide a fast and convenient debug and testing cycle, and eliminate the requirement to commit to a hosting model at an early stage.

Modèles WCFWCF Templates

Modèles WCF Visual Studio fournissent une structure de classe de base pour le développement de service.WCF Visual Studio templates provide a basic class structure for service development. Plusieurs modèles WCF sont disponibles dans le ajouter un nouveau projet boîte de dialogue.Several WCF templates are available in the Add New Project dialog box. Celles-ci incluent les projets de bibliothèque de Service WCF, Sites Web de Service WCF et modèles d’élément de Service WCF.These include WCF Service Library projects, WCF Service Web Sites, and WCF Service Item templates.

Lorsque vous sélectionnez un modèle, les fichiers sont ajoutés pour un contrat de service, une implémentation de service et une configuration de service.When you select a template, files are added for a service contract, a service implementation, and a service configuration. Tous les attributs nécessaires sont déjà ajoutés, création d’un type de « Hello World » simple du service, et vous ne disposait pas d’écrire du code.All necessary attributes are already added, creating a simple "Hello World" type of service, and you did not have to write any code. Est, bien sûr, voulez-vous ajouter du code pour fournir des fonctions et méthodes pour votre service de monde réel, mais les modèles fournissent la Fondation de base.You will, of course, want to add code to provide functions and methods for your real world service, but the templates provide the basic foundation.

Pour en savoir plus sur les modèles WCF, consultez modèles WCF Visual Studio.To learn more about WCF templates, see WCF Visual Studio templates.

Hôte de service WCFWCF service host

Lorsque vous démarrez le débogueur Visual Studio (en appuyant sur F5) pour un projet de service WCF, l’outil hôte de Service WCF est démarré automatiquement pour héberger le service localement.When you start the Visual Studio debugger (by pressing F5) for a WCF service project, the WCF Service Host tool is automatically started to host the service locally. Hôte de Service WCF énumère les services dans un projet de service WCF, charge la configuration du projet et instancie un hôte pour chaque service qu’il trouve.WCF Service Host enumerates the services in a WCF service project, loads the project's configuration, and instantiates a host for each service that it finds.

En utilisant l’hôte de Service WCF, vous pouvez tester un service WCF sans écrire de code supplémentaire ou se limiter à un hôte spécifique pendant le développement.By using WCF Service Host, you can test a WCF service without writing extra code or committing to a specific host during development.

Pour en savoir plus sur l’hôte de Service WCF, consultez hôte de service WCF (WcfSvcHost.exe).To learn more about WCF Service Host, see WCF service host (WcfSvcHost.exe).

Client test WCFWCF test client

L’outil Client Test WCF vous permet d’entrer des paramètres de test, envoyer ces entrées à un service WCF et afficher la réponse que le service renvoie.The WCF Test Client tool enables you to input test parameters, submit that input to a WCF service, and view the response that the service sends back. Il fournit un expérience de test lorsque vous la combinez avec l’hôte de Service WCF de service pratique.It provides a convenient service testing experience when you combine it with WCF Service Host. L’outil de recherche dans les % ProgramFiles (x86) %\Microsoft Visual Studio\2017\Enterprise\Common7\IDE dossier.Find the tool in the %ProgramFiles(x86)%\Microsoft Visual Studio\2017\Enterprise\Common7\IDE folder.

Quand vous appuyez sur F5 pour déboguer un projet de service WCF, le Client Test WCF s’ouvre et affiche une liste de points de terminaison de service qui sont définis dans le fichier de configuration.When you press F5 to debug a WCF service project, WCF Test Client opens and displays a list of service endpoints that are defined in the configuration file. Vous pouvez tester les paramètres et démarrer le service et répéter ce processus pour tester et valider votre service en continu.You can test the parameters and start the service, and repeat this process to continuously test and validate your service.

Pour en savoir plus sur le Client Test WCF, consultez WCF (WcfTestClient.exe) de client de test.To learn more about WCF Test Client, see WCF test client (WcfTestClient.exe).

L’accès aux services WCF dans Visual StudioAccessing WCF services in Visual Studio

Visual Studio simplifie la tâche de création des clients WCF, en générant automatiquement un proxy et un point de terminaison pour les services que vous ajoutez à l’aide de la ajouter une référence de Service boîte de dialogue.Visual Studio simplifies the task of creating WCF clients, automatically generating a proxy and an endpoint for services that you add by using the Add Service Reference dialog box. Toutes les informations de configuration nécessaires sont ajoutées à la app.config fichier.All necessary configuration information is added to the app.config file. La plupart du temps, tout ce que vous avez à faire d’instancier le service pour pouvoir le pour utiliser.Most of the time, all that you have to do is instantiate the service in order to use it.

Le ajouter une référence de Service boîte de dialogue vous permet d’entrer l’adresse pour un service ou de rechercher un service qui est défini dans votre solution.The Add Service Reference dialog box enables you to enter the address for a service or to search for a service that is defined in your solution. La boîte de dialogue retourne une liste des services et les opérations fournies par ces services.The dialog box returns a list of services and the operations provided by those services. Il vous permet également de définir l’espace de noms par lequel vous ferez référence les services dans le code.It also enables you to define the namespace by which you will reference the services in code.

Le configurer les références de Service boîte de dialogue vous permet de personnaliser la configuration pour un service.The Configure Service References dialog box enables you to customize the configuration for a service. Vous pouvez modifier l’adresse pour un service, spécifiez le niveau d’accès, le comportement asynchrone et les types de contrat de message et configurer la réutilisation du type.You can change the address for a service, specify access level, asynchronous behavior, and message contract types, and configure type reuse.

Comment : sélectionner un point de terminaison de serviceHow to: Select a service endpoint

Certains services Windows Communication Foundation (WCF) exposent plusieurs points de terminaison via lequel un client peut communiquer avec le service.Some Windows Communication Foundation (WCF) services expose multiple endpoints through which a client may communicate with the service. Par exemple, un service peut exposer un point de terminaison qui utilise une liaison HTTP et de nom d’utilisateur et de sécurité de mot de passe et un deuxième point de terminaison qui utilise FTP et l’authentification Windows.For example, a service might expose one endpoint that uses an HTTP binding and user name and password security and a second endpoint that uses FTP and Windows Authentication. Le premier point de terminaison peut être utilisé par les applications qui accèdent au service en dehors d’un pare-feu, tandis que la seconde peut être utilisée sur un intranet.The first endpoint might be used by applications that access the service from outside a firewall, whereas the second might be used on an intranet.

Dans ce cas, vous pouvez spécifier le endpointConfigurationName en tant que paramètre au constructeur pour une référence de service.In such a case, you can specify the endpointConfigurationName as a parameter to the constructor for a service reference.

Note

Il est possible que pour certains des éléments de l'interface utilisateur de Visual Studio, votre ordinateur affiche des noms ou des emplacements différents de ceux indiqués dans les instructions suivantes.Your computer might show different names or locations for some of the Visual Studio user interface elements in the following instructions. L'édition de Visual Studio dont vous disposez et les paramètres que vous utilisez déterminent ces éléments.The Visual Studio edition that you have and the settings that you use determine these elements. Pour plus d'informations, consultez Personnalisation de l'IDE.For more information, see Personalizing the IDE.

Pour sélectionner un point de terminaison de serviceTo select a service endpoint

  1. Ajoutez une référence à un service WCF en double-cliquant sur le nœud du projet dans l’Explorateur de solutions et en choisissant ajouter une référence de service.Add a reference to a WCF service by right-clicking the project node in Solution Explorer and choosing Add service reference.

  2. Dans l’éditeur de Code, ajoutez un constructeur pour la référence de service :In the Code Editor, add a constructor for the service reference:

    Dim proxy As New ServiceReference.Service1Client(
    
    ServiceReference.Service1Client proxy = new ServiceReference.Service1Client(
    

    Note

    Remplacez ServiceReference avec l’espace de noms pour la référence de service et remplacez Service1Client avec le nom du service.Replace ServiceReference with the namespace for the service reference and replace Service1Client with the name of the service.

  3. Une liste IntelliSense affiche qui inclut les surcharges du constructeur.An IntelliSense list displays that includes the overloads for the constructor. Sélectionnez le endpointConfigurationName As String de surcharge.Select the endpointConfigurationName As String overload.

  4. Suivant la surcharge, tapez = ConfigurationName, où ConfigurationName est le nom du point de terminaison que vous souhaitez utiliser.Following the overload, type = ConfigurationName, where ConfigurationName is the name of the endpoint that you want to use.

    Note

    Si vous ne connaissez pas les noms des points de terminaison disponibles, vous les trouverez dans le app.config fichier.If you do not know the names of the available endpoints, you can find them in the app.config file.

Pour rechercher les points de terminaison disponibles pour un service WCFTo find the available endpoints for a WCF service

  1. Dans l’Explorateur de solutions, avec le bouton droit le app.config de fichiers pour le projet qui contient la référence de service, puis cliquez sur Open.In Solution Explorer, right-click the app.config file for the project that contains the service reference and then click Open. Le fichier apparaît dans l’éditeur de Code.The file appears in the Code Editor.

  2. Recherchez le <Client> balise dans le fichier.Search for the <Client> tag in the file.

  3. Rechercher en dessous de la <Client> balise pour une balise qui commence par <Endpoint>.Search underneath the <Client> tag for a tag that starts with <Endpoint>.

    Si la référence de service fournit plusieurs points de terminaison, il y aura deux ou plusieurs <Endpoint balises.If the service reference provides multiple endpoints, there will be two or more <Endpoint tags.

  4. À l’intérieur de la <EndPoint> balise, vous trouverez un name=" service quelconque " paramètre (où service quelconque représente un nom de point de terminaison).Inside the <EndPoint> tag, you will find a name="SomeService" parameter (where SomeService represents an endpoint name). C’est le nom du point de terminaison qui peut être passé à la endpointConfigurationName As String surcharge d’un constructeur pour une référence de service.This is the name for the endpoint that can be passed to the endpointConfigurationName As String overload of a constructor for a service reference.

Comment : appeler une méthode de service de façon asynchroneHow to: Call a service method asynchronously

La plupart des méthodes dans les services Windows Communication Foundation (WCF) peut être appelée de manière synchrone ou asynchrone.Most methods in Windows Communication Foundation (WCF) services may be called either synchronously or asynchronously. Appel d’une méthode asynchrone permet à votre application continuer à travailler pendant que la méthode est appelée lorsqu’il fonctionne sur une connexion lente.Calling a method asynchronously enables your application to continue to work while the method is being called when it operates over a slow connection.

Par défaut, lorsqu’une référence de service est ajoutée à un projet, il est configuré pour appeler des méthodes de manière synchrone.By default, when a service reference is added to a project, it is configured to call methods synchronously. Vous pouvez modifier le comportement pour appeler des méthodes de façon asynchrone en modifiant un paramètre dans le configurer la référence de Service boîte de dialogue.You can change the behavior to call methods asynchronously by changing a setting in the Configure Service Reference dialog box.

Note

Cette option est définie sur une base par service.This option is set on a per-service basis. Si une méthode pour un service est appelée de façon asynchrone, toutes les méthodes doivent être appelées de façon asynchrone.If one method for a service is called asynchronously, all methods must be called asynchronously.

Note

Il est possible que pour certains des éléments de l'interface utilisateur de Visual Studio, votre ordinateur affiche des noms ou des emplacements différents de ceux indiqués dans les instructions suivantes.Your computer might show different names or locations for some of the Visual Studio user interface elements in the following instructions. L'édition de Visual Studio dont vous disposez et les paramètres que vous utilisez déterminent ces éléments.The Visual Studio edition that you have and the settings that you use determine these elements. Pour plus d'informations, consultez Personnalisation de l'IDE.For more information, see Personalizing the IDE.

Pour appeler une méthode de service de façon asynchroneTo call a service method asynchronously

  1. Dans l’Explorateur de solutions, sélectionnez la référence de service.In Solution Explorer, select the service reference.

  2. Sur le projet menu, cliquez sur configurer la référence de Service.On the Project menu, click Configure Service Reference.

  3. Dans le configurer la référence de Service boîte de dialogue, sélectionnez le générer des opérations asynchrones case à cocher.In the Configure Service Reference dialog box, select the Generate asynchronous operations check box.

Comment : lier des données retournées par un serviceHow to: Bind data returned by a service

Vous pouvez lier des données retournées par un service Windows Communication Foundation (WCF) à un contrôle comme vous pouvez lier n’importe quelle autre source de données à un contrôle.You can bind data returned by a Windows Communication Foundation (WCF) service to a control just as you can bind any other data source to a control. Lorsque vous ajoutez une référence à un service WCF, si le service contient des types composites qui retournent des données, ils sont automatiquement ajoutés à la des Sources de données fenêtre.When you add a reference to a WCF service, if the service contains composite types that return data, they are automatically added to the Data Sources window.

Pour lier un contrôle à un seul champ de données retournée par un service WCFTo bind a control to single data field returned by a WCF service

  1. Dans le menu Données , cliquez sur Afficher les sources de données.On the Data menu, click Show Data Sources. Le des Sources de données fenêtre s’affiche.The Data Sources window appears.

  2. Dans le des Sources de données fenêtre, développez le nœud de votre référence de service.In the Data Sources window, expand the node for your service reference. Tous les types composites retournés par l’affichage du service.Any composite types returned by the service display.

  3. Développez le nœud d’un type.Expand a node for a type. Les champs de données pour ce type s’affichent.The data fields for that type appear.

  4. Sélectionnez un champ et cliquez sur la flèche déroulante pour afficher une liste des contrôles qui sont disponibles pour le type de données.Select a field and click the drop-down arrow to display a list of controls that are available for the data type.

  5. Cliquez sur le type de contrôle auquel vous souhaitez lier.Click the type of control to which you want to bind.

  6. Faites glisser le champ vers un formulaire.Drag the field onto a form. Le contrôle est ajouté au formulaire, avec un BindingSource composant et un BindingNavigator composant.The control is added to the form, together with a BindingSource component and a BindingNavigator component.

  7. Répétez les étapes 4 à 6 pour les autres champs que vous souhaitez lier.Repeat steps 4 though 6 for any other fields that you want to bind.

Pour lier un contrôle au type composite retourné par un service WCFTo bind a control to composite type returned by a WCF service

  1. Sur le données menu, sélectionnez afficher les Sources de données.On the Data menu, select Show Data Sources. Le des Sources de données fenêtre s’affiche.The Data Sources window appears.

  2. Dans le des Sources de données fenêtre, développez le nœud de votre référence de service.In the Data Sources window, expand the node for your service reference. Tous les types composites retournés par l’affichage du service.Any composite types returned by the service display.

  3. Sélectionnez un nœud pour un type, cliquez sur la flèche déroulante pour afficher une liste des options disponibles.Select a node for a type and click the drop-down arrow to display a list of available options.

  4. Cliquez sur DataGridView pour afficher les données dans une grille ou détails pour afficher les données dans des contrôles individuels.Click either DataGridView to display the data in a grid or Details to display the data in individual controls.

  5. Faites glisser le nœud vers le formulaire.Drag the node onto the form. Les contrôles sont ajoutés au formulaire, avec un BindingSource composant et un BindingNavigator composant.The controls are added to the form, together with a BindingSource component and a BindingNavigator component.

Comment : configurer un service pour réutiliser les types existantsHow to: Configure a service to reuse existing types

Lorsqu’une référence de service est ajoutée à un projet, des types définis dans le service sont générés dans le projet local.When a service reference is added to a project, any types defined in the service are generated in the local project. Dans de nombreux cas, cela crée des types en double lorsqu’un service utilise common .NET Framework.NET Framework types ou lorsque les types sont définis dans une bibliothèque partagée.In many cases, this creates duplicate types when a service uses common .NET Framework.NET Framework types or when types are defined in a shared library.

Pour éviter ce problème, les types dans les assemblys référencés sont partagés par défaut.To avoid this problem, types in referenced assemblies are shared by default. Si vous souhaitez désactiver le partage de type d’un ou plusieurs assemblys, vous pouvez effectuer dans le configurer les références de Service boîte de dialogue.If you want to disable type sharing for one or more assemblies, you can do so in the Configure Service References dialog box.

Pour désactiver le partage de type dans un assembly uniqueTo disable type sharing in a single assembly

  1. Dans l’Explorateur de solutions, sélectionnez la référence de service.In Solution Explorer, select the service reference.

  2. Sur le projet menu, cliquez sur configurer la référence de Service.On the Project menu, click Configure Service Reference.

  3. Dans le configurer les références de Service boîte de dialogue, sélectionnez réutiliser les types dans les assemblys référencés spécifiés.In the Configure Service References dialog box, select Reuse types in specified referenced assemblies.

  4. Sélectionnez la case à cocher pour chaque assembly dans lequel vous souhaitez activer le partage de type.Select the check box for each assembly in which you want to enable type sharing. Pour désactiver le partage de type d’un assembly, laissez la case à cocher.To disable type sharing for an assembly, leave the check box cleared.

Pour désactiver le partage de type dans tous les assemblysTo disable type sharing in all assemblies

  1. Dans l’Explorateur de solutions, sélectionnez la référence de service.In Solution Explorer, select the service reference.

  2. Sur le projet menu, cliquez sur configurer la référence de Service.On the Project menu, click Configure Service Reference.

  3. Dans le configurer les références de Service boîte de dialogue, désactivez le réutiliser les types dans les assemblys référencés case à cocher.In the Configure Service References dialog box, clear the Reuse types in referenced assemblies check box.

TitreTitle DescriptionDescription
Procédure pas à pas : création d’un service WPF simple dans Windows FormsWalkthrough: Creating a simple WCF Service in Windows Forms Fournit une démonstration détaillée de création et utilisation des services WCF dans Visual Studio.Provides a step-by-step demonstration of creating and using WCF services in Visual Studio.
Procédure pas à pas : Création d’un service de données WCF avec WPF et Entity FrameworkWalkthrough: Creating a WCF data service with WPF and Entity Framework Fournit une démonstration pas à pas montrant comment créer et utiliser Services de données WCFWCF Data Services dans Visual Studio.Provides a step-by-step demonstration of how to create and use Services de données WCFWCF Data Services in Visual Studio.
À l’aide des outils de développement WCFUsing the WCF development tools Explique comment créer et tester les services WCF dans Visual Studio.Discusses how to create and test WCF services in Visual Studio.
Comment : ajouter, mettre à jour ou supprimer une référence de Service de données WCFHow to: Add, update, or remove a WCF Data Service reference
Dépannage de références de serviceTroubleshooting service references Présente certaines erreurs courantes qui peuvent se produire avec les références de service et comment les éviter.Presents some common errors that can occur with service references and how to prevent them.
Débogage de services WCFDebugging WCF services Décrit les problèmes de débogage courants et les techniques que vous pouvez rencontrer lors du débogage de services WCF.Describes common debugging problems and techniques you might encounter when debugging WCF services.
Procédure pas à pas : Création d’une application de données multicouchesWalkthrough: Creating an n-tier data application Fournit des instructions pas à pas pour créer un dataset typé et diviser le code du TableAdapter et du dataset en plusieurs projets.Provides step-by-step instructions for creating a typed dataset and separating the TableAdapter and dataset code into multiple projects.
Configurer la boîte de dialogue référence de ServiceConfigure Service Reference dialog box Décrit les éléments d’interface utilisateur de la configurer la référence de Service boîte de dialogue.Describes the user interface elements of the Configure Service Reference dialog box.

RéférenceReference

Voir aussiSee also