Compartir a través de


Consideraciones para eliminar extremos de aplicaciones

Actualización: noviembre 2007

En el Diseñador de aplicaciones, la eliminación de extremos de las definiciones de aplicación puede afectar a los elementos de la solución y a otros diagramas de sistemas distribuidos que hacen referencia a esos extremos así como al diagrama de aplicaciones.

Eliminar extremos de las definiciones de aplicaciones

Eliminar un extremo de la aplicación afecta a los otros diagramas de sistemas distribuidos así como al diagrama de aplicaciones de las maneras siguientes:

  • Elimina todas las conexiones a ese extremo en el diagrama de aplicaciones. Sin embargo, no se eliminan extremos conectados a ese extremo.

  • Elimina cualquier referencia y conexiones a ese extremo en cualquier diagrama de sistemas abierto. Se elimina también cualquier extremo proxy y delegaciones asociadas a ese extremo. Si existe alguna referencia al extremo eliminado en diagramas de sistemas cerrados, se quitan esas referencias cuando abre esos diagramas. Para obtener más información, vea Solucionar problemas de diagramas de sistemas.

Dependiendo de la aplicación y del tipo de extremo, la eliminación de un extremo implementado también elimina cualquier de proyecto asociado o entradas en el código y archivos de configuración del disco.

Las secciones siguientes contienen más información sobre cómo eliminar los extremos del servicio Web implementados.

Eliminación de extremos del proveedor de servicios Web implementados

Si elimina un punto final de proveedor de servicios web .NET de una aplicación ASP.NET, Visual Studio elimina también el archivo .asmx asociado. Si elimina un archivo .asmx del proyecto de la aplicación, Visual Studio elimina también el punto final de proveedor de servicios web .NET correspondiente.

Nota:

Al eliminar un punto final de proveedor de servicios web .NET o su archivo .asmx, no se quita el archivo de clases del servicio web asociado ni ningún archivo de clases o de diagrama de clases para los tipos definidos por el usuario al que hacen referencia operaciones y parámetros definidos por el punto final ni ninguna referencia web asociada en los proyectos de aplicación de consumidor.

Eliminación de extremos de consumidor de servicios Web implementados

  • Al eliminar los puntos finales de consumidor de servicios web implementados, tenga en cuenta las consideraciones siguientes:

  • Cuando un extremo de consumidor de servicios Web implementado representa una clase de proxy del cliente de servicios Web automáticamente generado, la eliminación de este extremo de una aplicación de consumidor de servicios Web elimina la referencia Web asociada. De igual forma, al eliminar una referencia Web que genera una clase de proxy dinámica, se elimina el extremo de consumidor de servicios Web correspondiente.

  • Si un extremo de consumidor de servicios Web implementado representa una clase de proxy de clientes de servicios Web personalizada, la eliminación de este extremo de una aplicación ASP.NET, Windows u Office quita la entrada asociada del archivo de configuración en el proyecto de aplicación. No elimina la clase de proxy personalizada asociada.

    En el caso de aplicaciones Web ASP.NET, la eliminación o el cambio de nombre de una clase de proxy del cliente de servicios Web quita el extremo de consumidor de servicios Web asociado porque ningún nombre de clase de proxy coincide con la entrada appSettings o applicationSettings asociada en el archivo de configuración Web.config.

    Sugerencia:

    Volver a agregar la clase de proxy del cliente de servicios Web con un nombre coincidente o cambiarle el nombre a una clase de proxy existente para que coincida con la entrada del archivo de configuración Web.config de appSettings o applicationSettings hace que vuelva a aparecer el extremo.

    En el caso de aplicaciones para Windows y Office, la eliminación o el cambio de nombre de la clase de proxy del cliente de servicios Web personalizada no quita el extremo de consumidor de servicios Web correspondiente mientras exista la entrada applicationSettings asociada en el archivo de configuración App.config y la configuración esté designada como tipo WebServiceURL en el panel Configuración en las propiedades del proyecto de aplicación para Windows u Office.

  • La eliminación de un extremo de consumidor de servicios Web implementado que representa una referencia Web o una clase de proxy de clientes de servicios Web personalizada definida en un proyecto o ensamblado de referencia elimina la entrada asociada del archivo de configuración en el proyecto de aplicación. Sin embargo, la referencia Web o la clase de proxy personalizada permanece intacta.

Para obtener más información, vea Consideraciones referentes a las clases personalizadas de proxy cliente de servicios Web.

Vea también

Tareas

Cómo: Eliminar extremos de aplicaciones

Referencia

Consideraciones para eliminar aplicaciones de diagramas de aplicaciones

Otros recursos

Definir extremos en aplicaciones