PipelineComponent クラス
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
マネージド データ フロー コンポーネントを開発する際に使用する基本クラスを定義します。
public ref class PipelineComponent
public class PipelineComponent
type PipelineComponent = class
Public Class PipelineComponent
- 継承
-
PipelineComponent
- 派生
例
次のコード例は、DtsPipelineComponentAttribute を実装し、PipelineComponent クラスから継承するコンポーネントを示します。
using System;
using Microsoft.SqlServer.Dts.Pipeline.Wrapper;
namespace Microsoft.Samples.SqlServer.Dts
{
[DtsPipelineComponent(DisplayName="SampleComponent")]
public class SampleComponent : PipelineComponent
{
public override ProvideComponentProperties()
{
// TODO: Implement component intialization.
}
public override DTSValidationStatus Validate()
{
// TODO: Implement component validation.
}
public override void ProcessInput( int inputID, PipelineBuffer buffer)
{
// TODO: For transformation and destination components,
// implement code to process incoming rows.
}
}
}
Imports System
Imports Microsoft.SqlServer.Dts.Pipeline.Wrapper
Namespace Microsoft.Samples.SqlServer.Dts
<DtsPipelineComponent(DisplayName="SampleComponent")> _
Public Class SampleComponent
Inherits PipelineComponent
Public Overrides Sub ProvideComponentProperties()
' TODO: Implement component intialization.
End Sub
Public Overrides Function Validate() As DTSValidationStatus
' TODO: Implement component validation.
End Function
Public Overrides Sub ProcessInput(ByVal inputID As Integer, ByVal buffer As PipelineBuffer)
' TODO: For transformation and destination components,
' implement code to process incoming rows.
End Sub
End Class
End Namespace
注釈
このクラスから継承し、独自のデータ フロー コンポーネントを作成します。 このクラスは、必要なコンポーネント インターフェイスである IDTSDesigntimeComponent100 および IDTSRuntimeComponent100 を実装します。 独自のコンポーネント機能を提供するには、これらのメソッドの基本クラス実装をオーバーライドしてください。 PipelineComponent には、コンポーネント インターフェイスのメソッドに加えてヘルパー メソッドが用意されており、独自のコンポーネントの開発に役立ちます。
コンストラクター
PipelineComponent() |
PipelineComponent クラスの新しいインスタンスを初期化します。 |
フィールド
s_STOCKPROPNAME_COMPFLAGS |
データ フロー コンポーネントの ComparisonFlags プロパティの名前を格納します。 |
s_STOCKPROPNAME_DELOUTPUTONPATHDETACHED |
データ フロー コンポーネントの DeleteOutputOnPathDetached プロパティの名前を格納します。 |
s_STOCKPROPNAME_EXCLGROUP |
データ フロー コンポーネントの ExclusionGroup プロパティの名前を格納します。 |
s_STOCKPROPNAME_HASSIDEEFFECTS |
データ フロー コンポーネントの HasSideEffects プロパティの名前を格納します。 |
s_STOCKPROPNAME_ISDISTRIBUTABLE |
データ フロー コンポーネントの IsDistributable プロパティの名前を格納します。 |
s_STOCKPROPNAME_ISERROROUT |
データ フロー コンポーネントの IsErrorOut プロパティの名前を格納します。 |
s_STOCKPROPNAME_ISSORTED |
データ フロー コンポーネントの IsSorted プロパティの名前を格納します。 |
s_STOCKPROPNAME_REFMETADATAID |
データ フロー コンポーネントの ReferenceMetaDataID プロパティの名前を格納します。 |
s_STOCKPROPNAME_SORTKEYPOS |
データ フロー コンポーネントの SortKeyPosition プロパティの名前を格納します。 |
s_STOCKPROPNAME_SYNCINPUTID |
データ フロー コンポーネントの SynchronousInputID プロパティの名前を格納します。 |
プロパティ
BufferManager |
パイプライン コンポーネントの IDTSBufferManager100 を取得します。 |
ComponentMetaData |
コンポーネントの IDTSComponentMetaData100 を取得します。 |
ErrorSupport |
ネイティブ コードで ErrorSupport 記述された Integration Services コンポーネントによって返される HRESULT に基づいて、コンポーネントがエラー、警告、またはその他の情報イベントを発生させるオブジェクトを返します。 |
EventInfos |
IDTSEventInfos100 オブジェクトの PipelineComponent コレクションを取得します。 |
LogEntryInfos |
コンポーネントが登録したログ記録イベントの IDTSLogEntryInfos100 コレクションを取得します。 |
ReferenceTracker |
コンポーネントに関連付けられた IDTSObjectReferenceTracker100 を取得します。 |
VariableDispenser |
データ フロー コンポーネントの IDTSVariableDispenser100 を取得します。 |