PipelineComponent.RegisterEvents 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
當你開發自訂資料流元件時,你會覆寫此方法來建立自訂事件。
public:
virtual void RegisterEvents();
public virtual void RegisterEvents();
abstract member RegisterEvents : unit -> unit
override this.RegisterEvents : unit -> unit
Public Overridable Sub RegisterEvents ()
範例
以下範例展示了一個覆蓋此方法並利用 EventInfos 集合建立自訂事件的元件。
public override void RegisterEvents()
{
string[] parameters = new string[1]{"Parameter1"};
ushort[] types = new ushort[1]{DtsConvert.VarTypeFromTypeCode(TypeCode.String)};
string[] descriptions = new string [1]{"The first parameter."};
EventInfos.Add("OnPreExecute", "Fires when the PreExecute method runs.", false, ref parameters, ref types, ref descriptions);
}
Public Overrides Sub RegisterEvents()
Dim parameters As String() = New String(1) {"Parameter1"}
Dim types As System.UInt16() = New System.UInt16(1) {DtsConvert.VarTypeFromTypeCode(TypeCode.String)}
Dim descriptions As String() = New String(1) {"The first parameter."}
EventInfos.Add("OnPreExecute", "Fires when the PreExecute method runs.", False, parameters, types, descriptions)
End Sub
備註
此方法會被建立自訂事件的元件覆蓋。 由於元件宣告的自訂事件不會持久化在套件 XML 中,因此此方法會在元件載入設計器時及執行開始時呼叫。
欲了解更多資訊,請參閱「在 Data Flow 元件中提出與定義事件」。