Compartir a través de


Desarrollar una interfaz de usuario para un enumerador foreach personalizado

Después de invalidar la implementación de las propiedades y métodos de la clase base para proporcionar una funcionalidad personalizada, quizá desee crear una interfaz de usuario personalizada para el enumerador Foreach. Si no crea una interfaz de usuario personalizada, los usuarios sólo pueden configurar el nuevo enumerador Foreach personalizado utilizando la ventana Propiedades.

En un ensamblado o proyecto personalizado de la interfaz de usuario, puede crear una clase que implementa ForEachEnumeratorUI. Esta clase deriva de System.Windows.Forms.UserControl, que se utiliza normalmente para crear un control compuesto con el fin de hospedar otros controles de formularios Windows Forms. El control que crea se muestra en el área Configuración de enumerador de la ficha Colección del Editor de bucles Foreach.

Nota importanteImportante

Después de firmar y generar la interfaz de usuario personalizada e instalarla en la memoria caché de ensamblados global tal y como se describe en Generar, implementar y depurar objetos personalizados, recuerde proporcionar el nombre completo de esta clase en la propiedad UITypeName de DtsForEachEnumeratorAttribute.

Para obtener un ejemplo funcional de un enumerador personalizado, vea los ejemplos de Integration Services en Codeplex.

Codificar la clase Control de la interfaz de usuario

Inicializar la interfaz de usuario

Puede invalidar el método Initialize para almacenar en memoria caché las referencias al objeto host y a las colecciones de administradores de conexión y variables definidas en el paquete.

Establecer las propiedades en el control de la interfaz de usuario

La clase UserControl, de la que se deriva la clase de interfaz de usuario, está ideada para su uso como un control compuesto para hospedar otros controles de formularios Windows Forms. Dado que esta clase hospeda otros controles, puede diseñar una interfaz de usuario personalizada arrastrando y quitando controles, organizándolos, estableciendo sus propiedades y respondiendo en tiempo de ejecución a los eventos como en cualquier aplicación de formularios Windows Forms.

Guardar los valores

Puede invalidar el método SaveSettings para copiar los valores seleccionados por el usuario de los controles en las propiedades del enumerador cuando el usuario cierra el editor.

Icono de Integration Services (pequeño) Manténgase al día con Integration Services

Para obtener las descargas, los artículos, los ejemplos y los vídeos más recientes de Microsoft, así como soluciones seleccionadas de la comunidad, visite la página de Integration Services en MSDN o TechNet:

Para recibir notificaciones automáticas de estas actualizaciones, suscríbase a las fuentes RSS disponibles en la página.