Partager via


Considérations relatives à la suppression de points de terminaison d'applications

Mise à jour : novembre 2007

Dans le Concepteur d'applications, la suppression des points de terminaison des définitions d'application peut affecter les éléments de solution et d'autres diagrammes de système distribués qui référencent ces points de terminaison ainsi que le diagramme d'application.

Suppression de points de terminaison des définitions d'application

La suppression d'un point de terminaison d'application affecte d'autres diagrammes système distribués ainsi que le diagramme d'application de la manière suivante :

  • Supprime toutes les connexions à ce point de terminaison dans le diagramme d'application. Toutefois, les points de terminaison connectés à ce point de terminaison ne sont pas supprimés.

  • Supprime toutes les références et connexions à ce point de terminaison dans n'importe quel diagramme système ouvert. Les points de terminaison proxy et les délégations associées à ce point de terminaison sont également supprimés. Si des références au point de terminaison supprimé existent dans les diagrammes système fermés, ces références sont supprimées lorsque vous ouvrez ces diagrammes. Pour plus d'informations, consultez Dépannage des diagrammes système.

Selon l'application et le type de points de terminaison, la suppression d'un point de terminaison implémenté supprime également tous fichiers projet associés ou entrées dans code et fichiers de configuration de disque.

Les sections suivantes contiennent davantage d'informations sur la suppression de points de terminaison de services Web implémentés.

Suppression de points de terminaison fournisseurs de services Web implémentés

Si vous supprimez un point de terminaison fournisseur de service Web .NET implémenté d'une application ASP.NET, Visual Studio supprime également le fichier .asmx associé. Si vous supprimez un fichier .asmx du projet de l'application, Visual Studio supprime également le point de terminaison fournisseur de service Web .NET correspondant.

Remarque :

Supprimer un point de terminaison fournisseur de service Web .NET ou son fichier .asmx ne supprime pas le fichier de classe de service Web associé, les classes ou les fichiers de diagramme de classes pour les types définis par l'utilisateur référencés par des opérations ou des paramètres définis par le point de terminaison, ni toute référence Web associée dans les projets d'application consommateur.

Suppression des points de terminaison consommateur de services Web implémentés

  • Lorsque vous supprimez des points de terminaison consommateur de services Web implémentés, gardez à l'esprit les considérations suivantes :

  • Lorsqu'un point de terminaison consommateur de service Web implémenté représente une classe du proxy client de service Web générée automatiquement, la suppression de ce point de terminaison d'une application consommateur de services Web supprime la référence Web associée. De la même façon, la suppression d'une référence Web qui génère une classe proxy dynamique supprime le point de terminaison consommateur de services Web correspondant.

  • Lorsqu'un point de terminaison consommateur de service Web implémenté représente une classe du proxy client de services Web personnalisée, la suppression de ce point de terminaison d'une application ASP.NET, Windows ou Office supprime l'entrée associée du fichier de configuration dans le projet d'application. Il ne supprime pas la classe proxy personnalisée associée.

    Pour les applications Web ASP.NET, le fait de supprimer ou de renommer une classe du proxy client de services Web personnalisée supprime le point de terminaison consommateur de service Web associé parce qu'aucun nom de classe proxy ne correspond à l'entrée appSettings ou applicationSettings associée dans le fichier de configuration Web.config.

    Conseil :

    L'ajout d'une classe du proxy client de services Web avec un nom correspondant ou l'attribution d'un nouveau nom à une classe proxy existante pour correspondre à l'entrée de fichier de configuration Web.config appSettings ou applicationSettings entraîne la réapparition du point de terminaison.

    Pour les applications Windows et Office, la suppression ou le fait de renommer une classe du proxy client de service Web personnalisée ne supprime pas le point de terminaison consommateur de services Web correspondant tant que l'entrée applicationSettings associée existe dans le fichier de configuration App.config et le paramètre est désigné comme un type WebServiceURL dans le volet Paramètres sous les propriétés de projet d'application Office ou Windows.

  • Supprimer un point de terminaison consommateur de service Web implémenté qui représente une référence Web, ou la classe du proxy client de services Web personnalisée définie dans un projet référencé où l'assembly supprime l'entrée associée du fichier de configuration dans le projet d'application. Toutefois, la référence Web ou la classe proxy personnalisée reste intacte.

Pour plus d'informations, consultez Considérations relatives aux classes de proxy cliente de service Web personnalisé.

Voir aussi

Tâches

Comment : supprimer des points de terminaison d'applications

Référence

Considérations relatives à la suppression d'applications de diagrammes d'application

Autres ressources

Définition des points de terminaison sur des applications