Linguaggio

IDtsComponentUI.Edit(IWin32Window, Variables, Connections) Metodo

Definizione

Chiamato quando un componente viene modificato.

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

Parametri

parentWindow
IWin32Window

Il Sistema. Windows. Forms.IWin32Finestra del progettista SSIS.

variables
Variables

La Variables raccolta accessibile al compito di flusso dati che contiene il componente.

connections
Connections

La Connections raccolta accessibile al compito di flusso dati che contiene il componente.

Valori restituiti

Un valore di true specifica che il componente è stato modificato.

Esempio

Il seguente esempio dimostra un'implementazione campione del Edit metodo. In questo esempio, viene creata una nuova finestra che viene mostrata come una finestra di dialogo. Il Sistema. Windows. La proprietà Forms.Form.DialogResult viene utilizzata per determinare se il componente è stato modificato, controllando il valore di ritorno della funzione.

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  

Commenti

Questo metodo viene chiamato quando il componente viene modificato nel SSIS Designer. Usa questo metodo per creare e visualizzare la finestra che implementa l'interfaccia utente del tuo componente.

La connections collezione fornisce accesso agli ConnectionManager oggetti presenti nel pacchetto. Puoi usare questa collezione per mostrare una lista di ConnectionManager oggetti che il tuo componente può utilizzare.

Un valore di ritorno di true da questo metodo notifica al progettista che il componente è stato modificato, causando la segnalazione del pacchetto come sporca e l'aggiornamento di altri elementi dell'interfaccia, come la PropertyGrid.

Quando visualizzi una finestra nel SSIS Designer, usa il parentWindow parametro per assicurarti che la finestra venga mostrata all'interno dell'area client del progettista.

Si applica a