IDtsComponentUI Arabirimi
Adlandırılan yöntemler tanımlar SSIS kullanıcı için tasarımcı arabirim bir veri akışı bileşen.
Bu API, CLS ile uyumlu değildir.
Ad Alanı: Microsoft.SqlServer.Dts.Pipeline.Design
Derleme: Microsoft.SqlServer.Dts.Design (Microsoft.SqlServer.Dts.Design içinde.dll)
Sözdizimi
'Bildirim
<CLSCompliantAttribute(False)> _
Public Interface IDtsComponentUI
'Kullanım
Dim instance As IDtsComponentUI
[CLSCompliantAttribute(false)]
public interface IDtsComponentUI
[CLSCompliantAttribute(false)]
public interface class IDtsComponentUI
[<CLSCompliantAttribute(false)>]
type IDtsComponentUI = interface end
public interface IDtsComponentUI
IDtsComponentUI türü aşağıdaki üyeleri açıklar.
Yöntemler
Ad | Açıklama | |
---|---|---|
Delete | Bileşen silinir çaðrýldýðýnda SSIS Tasarımcı yüzey. | |
Edit | Bir bileşen düzenlendiğinde denir. | |
Help | [İleride kullanılmak üzere ayrılmıştır.] | |
Initialize | Kullanıcı arabirim bileşeni başlatmak için çağrıldı. | |
New | Bir bileşen veri akışı görev için başlangıçta eklendiğinde denir. |
Üst
Açıklamalar
Bileşen geliştiricileri sağlayabilir kullanıcı arabirim için bir veri akışı bileşeni bir türünü belirtme ve bu arabirim uygulayan UITypeName özellik DtsPipelineComponentAttribute öznitelik.Designer bileşeni eklenen, silinen ve içinde düzenlenen bu arabirim yöntemlerini çağırır SSIS Tasarımcısı.
Örnekler
Aşağıdaki kod örneği uygulayan bir sınıf gösterilmiştir IdtsComponentUI arabirim.Daha fazla bilgi ve tam örnek için bkz: Bir veri akışı bileşeni için bir kullanıcı arabirimi geliştirme.
using System;
using System.Windows.Forms;
using Microsoft.SqlServer.Dts.Runtime;
using Microsoft.SqlServer.Dts.Pipeline.Design;
using Microsoft.SqlServer.Dts.Pipeline.Wrapper;
namespace Microsoft.Samples.SqlServer.Dts
{
public class SampleComponentUI : IDtsComponentUI
{
IDTSComponentMetaData100 md;
IServiceProvider sp;
public void Help(System.Windows.Forms.IWin32Window parentWindow)
{
}
public void New(System.Windows.Forms.IWin32Window parentWindow)
{
}
public void Delete(System.Windows.Forms.IWin32Window parentWindow)
{
}
public bool Edit(System.Windows.Forms.IWin32Window parentWindow, Variables vars, Connections cons)
{
// Create the component's form, and then display it.
SampleComponentUIForm componentEditor = new SampleComponentUIForm(cons, vars, md);
DialogResult result = componentEditor.ShowDialog(parentWindow);
if (result == DialogResult.OK)
return true;
return false;
}
public void Initialize(IDTSComponentMetaData100 dtsComponentMetadata, IServiceProvider serviceProvider)
{
// Store the component metadata.
this.md = dtsComponentMetadata;
}
}
}
Imports System
Imports System.Windows.Forms
Imports Microsoft.SqlServer.Dts.Runtime
Imports Microsoft.SqlServer.Dts.Pipeline.Design
Imports Microsoft.SqlServer.Dts.Pipeline.Wrapper
Public Class SampleComponentUI
Implements IDtsComponentUI
Private md As IDTSComponentMetaData100
Private sp As IServiceProvider
Public Sub Help(ByVal parentWindow As System.Windows.Forms.IWin32Window)
End Sub
Public Sub New(ByVal parentWindow As System.Windows.Forms.IWin32Window)
End Sub
Public Sub Delete(ByVal parentWindow As System.Windows.Forms.IWin32Window)
End Sub
Public Function Edit(ByVal parentWindow As System.Windows.Forms.IWin32Window, ByVal vars As Variables, ByVal cons As Connections) As Boolean
Dim componentEditor As SampleComponentUIForm = New SampleComponentUIForm(cons, vars, md)
Dim result As DialogResult = componentEditor.ShowDialog(parentWindow)
If result = DialogResult.OK Then
Return True
End If
Return False
End Function
Public Sub Initialize(ByVal dtsComponentMetadata As IDTSComponentMetaData100, ByVal serviceProvider As IServiceProvider)
Me.md = dtsComponentMetadata
End Sub
End Class