PipelineComponent.RegisterEvents Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
При разработке пользовательского компонента потока данных этот метод переопределяется для создания пользовательских событий.
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 пакета, этот метод вызывается, так как компонент загружается в конструктор и в начале выполнения.
Дополнительные сведения см. в разделе "Создание и определение событий" в компоненте Поток данных.