Microsoft.SqlServer.Dts.Pipeline Namespace

Microsoft.SqlServer.Dts.Pipeline 名前空間には、マネージ データ フロー コンポーネントを開発するために使用するマネージ クラスが含まれます。マネージ クラスには、マネージ データ フロー コンポーネントの基本クラスである PipelineComponent クラス、および IDTSBuffer90 インターフェイスのマネージ実装である PipelineBuffer クラスがあります。PipelineBuffer クラスは、COM データ フロー エンジンとマネージ データ フロー コンポーネント間でデータ フロー バッファをマーシャリングします。

クラス

クラス 説明
BlobColumn textntext、または image の SQL Server データ型を持つデータを含むデータ フロー バッファに列を定義します。
BufferDisconnectedException PipelineBuffer オブジェクトへのアクセスに失敗するとスローされる例外です。
BufferNotFoundException PipelineBuffer が見つからない場合にスローされる例外です。
CannotCreatePipelineComponentException データ フローがスクリプト コンポーネントのインスタンスを作成できないときにスローされる例外です。
CannotCreateUserComponentException 開発者がスクリプト コンポーネントで作成するカスタム コードを含むクラスを、スクリプト コンポーネントがインスタンス化できない場合にスローされる例外です。このクラスは、既定で ScriptMain と名付けられます。
ColumnIndexOutOfRangeException バッファ列へのアクセスに使用されたインデックスがバッファ列のコレクションの範囲を越えている場合にスローされる例外です。
ColumnIsNullException 特定のデータ型の列のアクセス メソッドを使用し、列の値が null の場合にスローされる例外です。
ComponentUpgradeFailedException コンポーネントの PerformUpgrade メソッドが失敗するとスローされる例外です。
ComponentVersionMismatchException パッケージ XML に格納されているコンポーネントのバージョンが現在のコンピュータにインストールされているコンポーネントのバージョンより新しい場合にスローされる例外です。
DoesNotFitBufferException BufferColumn のデータ領域に収まらないほど大きな値がバッファに書き込まれるとスローされる例外です。
DtsPipelineComponentAttribute PipelineComponent オブジェクトに関するデザイン時の情報が含まれます。
InputNotFoundException スクリプト コンポーネントがコンポーネントにより内部的に定義された IDTSInput90 オブジェクトを見つけることができないときにスローされる例外です。
ManagedComponentHost  
NoCurrentRowException PipelineBuffer 行の先頭のアドレスが null である場合にスローされる例外です。
NotOutputBufferException Output オブジェクトに限定されるメソッドが、InputPipelineBuffer で呼び出されるとスローされる例外です。
OutputNotFoundException IDTSOutputColumnCollection90IDTSOutput90 が見つからないときに、ScriptComponent によりスローされる例外です。
PipelineBuffer データの行と列を含むメモリ内のデータ ストアを提供します。
PipelineComponent マネージ データ フロー コンポーネントを開発する際に使用する基本クラスを定義します。
PipelineComponentHResultException スクリプト コンポーネントで COM 例外を検出すると発生する例外です。
ReadOnlyVariablesNotAvailableException ReadOnlyVariables コレクションが利用できない場合、スクリプト コンポーネントで発生する例外です。
ReadWriteVariablesNotAvailableException ReadWriteVariables コレクションが利用できない場合、スクリプト コンポーネントで発生する例外です。
RowIndexOutOfRangeException PipelineBuffer の行にアクセスする際に無効なインデックスが指定されるとスローされる例外です。
ScriptBuffer スクリプト コンポーネント プロジェクトの BufferWrapper プロジェクト項目内で、スクリプト コンポーネントによって生成される入力および出力を表す読み取り専用クラスの基本クラスとして機能します。
ScriptComponent スクリプト コンポーネント プロジェクトの ComponentWrapper プロジェクト項目内で、スクリプト コンポーネントによって生成される読み取り専用の UserComponent クラスの基本クラスとして機能します。
ScriptComponentHost  
ScriptDesignTime  
UnsupportedBufferDataTypeException 不正なデータ型が含まれるバッファ列に値を割り当てるとスローされる例外です。
UnsupportedValueTypeForTextStreamColumnException PipelineBuffer の列に割り当てられている型の値が文字列配列またはバイト配列ではない場合に、スローされる例外です。

インターフェイス

インターフェイス 説明
IScriptComponentUI  

構造体

構造体 説明
BufferColumn PipelineBuffer 列に読み取り専用のメタデータを提供します。この構造体は、CLS に準拠していません。

列挙型

列挙体 説明
ComponentType 3 種類のデータ フロー コンポーネントを指定します。
PipelineBufferMode PipelineBuffer を入力バッファまたは出力バッファとして識別するために使用する値が含まれます。