IDtsComponentUI.Edit(IWin32Window, Variables, Connections) Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Se llama cuando se edita un componente.
public:
bool Edit(System::Windows::Forms::IWin32Window ^ parentWindow, Microsoft::SqlServer::Dts::Runtime::Variables ^ variables, Microsoft::SqlServer::Dts::Runtime::Connections ^ connections);
public bool Edit(System.Windows.Forms.IWin32Window parentWindow, Microsoft.SqlServer.Dts.Runtime.Variables variables, Microsoft.SqlServer.Dts.Runtime.Connections connections);
abstract member Edit : System.Windows.Forms.IWin32Window * Microsoft.SqlServer.Dts.Runtime.Variables * Microsoft.SqlServer.Dts.Runtime.Connections -> bool
Public Function Edit (parentWindow As IWin32Window, variables As Variables, connections As Connections) As Boolean
Parámetros
- parentWindow
- IWin32Window
El Sistema. Windows. Forms.IWin32Ventana del Diseñador SSIS.
- variables
- Variables
La Variables colección que es accesible para la tarea de flujo de datos que contiene el componente.
- connections
- Connections
La Connections colección que es accesible para la tarea de flujo de datos que contiene el componente.
Devoluciones
Un valor de verdadero especifica que el componente ha sido modificado.
Ejemplos
El siguiente ejemplo demuestra una implementación de ejemplo Edit del método. En este ejemplo, se crea una nueva ventana que se muestra como un cuadro de diálogo. El Sistema. Windows. La propiedad Forms.Form.DialogResult se utiliza para determinar si el componente ha sido modificado, controlando el valor de retorno de la función.
public bool Edit(IWin32Window parentWindow, Microsoft.SqlServer.Dts.Runtime.Variables variables, Microsoft.SqlServer.Dts.Runtime.Connections connections)
{
// Pass the dtsComponentMetaData parameter received
// in the Initialize method.
MyUI myUI = new MyUI(dtsComponentMetaData);
if (myUI.ShowDialog(parentWindow) == DialogResult.OK)
return true;
else
return false;
}
Public Function Edit(ByVal parentWindow As IWin32Window, ByVal variables As Microsoft.SqlServer.Dts.Runtime.Variables, ByVal connections As Microsoft.SqlServer.Dts.Runtime.Connections) As Boolean
Dim myUI As MyUI = New MyUI(dtsComponentMetaData)
If myUI.ShowDialog(parentWindow) = DialogResult.OK Then
Return True
Else
Return False
End If
End Function
Comentarios
Este método se llama cuando el componente se edita en el SSIS Designer. Utiliza este método para crear y mostrar la ventana que implementa la interfaz de usuario de tu componente.
La connections colección proporciona acceso a los ConnectionManager objetos del paquete. Puedes usar esta colección para mostrar una lista de ConnectionManager objetos que tu componente puede usar.
Un valor de retorno de true este método notifica al diseñador que el componente ha sido modificado, haciendo que el paquete sea marcado como sucio y otros elementos de la interfaz, como la PropertyGrid, se actualicen correctamente.
Al mostrar una ventana en el Diseñador SSIS, utiliza el parentWindow parámetro para asegurarte de que la ventana se muestre dentro del área cliente del diseñador.