ScriptComponentHost クラス
この API は、SQL Server 2012 インフラストラクチャをサポートします。独自に作成したコードから直接使用するためのものではありません。
スクリプト コンポーネントのホストを表します。
継承階層
System.Object
Microsoft.SqlServer.Dts.Pipeline.PipelineComponent
Microsoft.SqlServer.Dts.Pipeline.ScriptComponentHost
名前空間: Microsoft.SqlServer.Dts.Pipeline
アセンブリ: Microsoft.SqlServer.TxScript (Microsoft.SqlServer.TxScript.dll)
構文
'宣言
Public Class ScriptComponentHost _
Inherits PipelineComponent _
Implements IVSTAScriptComponentUI
'使用
Dim instance As ScriptComponentHost
public class ScriptComponentHost : PipelineComponent,
IVSTAScriptComponentUI
public ref class ScriptComponentHost : public PipelineComponent,
IVSTAScriptComponentUI
type ScriptComponentHost =
class
inherit PipelineComponent
interface IVSTAScriptComponentUI
end
public class ScriptComponentHost extends PipelineComponent implements IVSTAScriptComponentUI
ScriptComponentHost 型は、以下のメンバーを公開しています。
コンストラクター
名前 | 説明 | |
---|---|---|
ScriptComponentHost | インフラストラクチャです。 ScriptComponentHost クラスの新しいインスタンスを初期化します。 |
先頭に戻る
プロパティ
名前 | 説明 | |
---|---|---|
BufferManager | パイプライン コンポーネントの IDTSBufferManager100 を取得します。 (PipelineComponent から継承されています。) | |
ComponentMetaData | コンポーネントの IDTSComponentMetaData100 を取得します。 (PipelineComponent から継承されています。) | |
CurrentScriptingEngine | インフラストラクチャです。現在のスクリプト エンジンを取得します。 | |
ErrorSupport | ネイティブ コードで記述された Integration Services コンポーネントにより返される HRESULT に基づいて、コンポーネントがエラー、警告、その他の情報イベントを発生させるための ErrorSupport オブジェクトを返します。 (PipelineComponent から継承されています。) | |
EventInfos | PipelineComponent オブジェクトの IDTSEventInfos100 コレクションを取得します。 (PipelineComponent から継承されています。) | |
LogEntryInfos | コンポーネントが登録したログ記録イベントの IDTSLogEntryInfos100 コレクションを取得します。 (PipelineComponent から継承されています。) | |
ProjectTemplatePath | インフラストラクチャです。現在のテンプレートのパスを取得します。 | |
ReferenceTracker | コンポーネントに関連付けられた IDTSObjectReferenceTracker100 を取得します。 (PipelineComponent から継承されています。) | |
VariableDispenser | データ フロー コンポーネントの IDTSVariableDispenser100 を取得します。 (PipelineComponent から継承されています。) |
先頭に戻る
メソッド
名前 | 説明 | |
---|---|---|
AcquireConnections | インフラストラクチャです。 ScriptComponentHost の接続を取得します。 (PipelineComponent.AcquireConnections(Object) をオーバーライドします。) | |
AddErrorOutput | IDTSOutput100 オブジェクトを追加し、IsErrorOut プロパティを true に設定することにより、このオブジェクトをエラー出力としてマークします。 (PipelineComponent から継承されています。) | |
Cleanup | インフラストラクチャです。コンポーネント ホストのクリーンアップを実行します。 (PipelineComponent.Cleanup() をオーバーライドします。) | |
CloseIDE | インフラストラクチャです。 ScriptComponentHost の IDE を閉じます。 | |
CreateNewProject | インフラストラクチャです。新しい ScriptComponentHost プロジェクトを作成します。 | |
DeleteExternalMetadataColumn | 外部メタデータ列のコレクションから、指定したインデックス位置にある外部メタデータ列を削除します。 (PipelineComponent から継承されています。) | |
DeleteInput | IDTSInput100 オブジェクトを IDTSInputCollection100 コレクションから削除します。 (PipelineComponent から継承されています。) | |
DeleteOutput | IDTSOutput100 オブジェクトを IDTSOutputCollection100 コレクションから削除します。 (PipelineComponent から継承されています。) | |
DeleteOutputColumn | IDTSOutputColumn100 オブジェクトを IDTSOutputColumnCollection100 コレクションから削除します。 (PipelineComponent から継承されています。) | |
DescribeRedirectedErrorCode | 出力バッファーに追加された PipelineBuffer 行に対するエラー コード情報を提供します。 (PipelineComponent から継承されています。) | |
Equals | (Object から継承されています。) | |
Finalize | (Object から継承されています。) | |
GetBinaryCode | インフラストラクチャです。バイナリ コードのコレクションを取得します。 | |
GetDependentInputs | 追加のデータを待っているために特定の入力をブロックしている入力の入力 ID のコレクションを返します。 (PipelineComponent から継承されています。) | |
GetErrorOutputInfo | コンポーネントのエラー出力のインデックスと ID を返します。 (PipelineComponent から継承されています。) | |
GetHashCode | (Object から継承されています。) | |
GetType | (Object から継承されています。) | |
GetUniqueVSTAProjectName | インフラストラクチャです。一意の VSTA プロジェクト名を取得します。 | |
Initialize | 派生クラスでオーバーライドされた場合、カスタム データ フロー コンポーネントの新しいインスタンスを初期化します。 (PipelineComponent から継承されています。) | |
InsertExternalMetadataColumnAt | 外部メタデータ列のコレクションの指定したインデックス位置に、新しい外部メタデータ列を挿入します。 (PipelineComponent から継承されています。) | |
InsertInput | インフラストラクチャです。 ScriptComponentHost の入力を挿入します。 (PipelineComponent.InsertInput(DTSInsertPlacement, Int32) をオーバーライドします。) | |
InsertOutput | インフラストラクチャです。 ScriptComponentHost に新しい出力を挿入します。 (PipelineComponent.InsertOutput(DTSInsertPlacement, Int32) をオーバーライドします。) | |
InsertOutputColumnAt | インフラストラクチャです。指定した列インデックスに出力を挿入します。 (PipelineComponent.InsertOutputColumnAt(Int32, Int32, String, String) をオーバーライドします。) | |
IsInputReady | コンポーネントにアタッチされている入力のうち、どの入力がデータを待っているか、およびどの入力が十分な処理対象のデータを持ちながらブロックされているかを判定します。 (PipelineComponent から継承されています。) | |
LoadScriptFromComponent | インフラストラクチャです。コンポーネントからスクリプトを読み込みます。 | |
MapInputColumn | 入力列とそれに対応する外部メタデータ列との間にリレーションシップを確立します。 (PipelineComponent から継承されています。) | |
MapOutputColumn | 出力列とそれに対応する外部メタデータ列との間にリレーションシップを確立します。 (PipelineComponent から継承されています。) | |
MemberwiseClone | (Object から継承されています。) | |
OnDeletingInputColumn | IDTSInputColumnCollection100 から IDTSInputColumn100 オブジェクトを削除します。 (PipelineComponent から継承されています。) | |
OnInputPathAttached | IDTSPath100 インターフェイスを介して IDTSInput100 オブジェクトがコンポーネントに接続される場合に呼び出されます。 (PipelineComponent から継承されています。) | |
OnInputPathDetached | IDTSPath100 インターフェイスを介して IDTSInput100 オブジェクトがコンポーネントから切断される場合に呼び出されます。 (PipelineComponent から継承されています。) | |
OnOutputPathAttached | コンポーネントの IDTSOutput100 オブジェクトが下流コンポーネントにアタッチされるときに呼び出されます。 (PipelineComponent から継承されています。) | |
PerformUpgrade | インフラストラクチャです。 ScriptComponentHost のアップグレードを実行します。 (PipelineComponent.PerformUpgrade(Int32) をオーバーライドします。) | |
PostExecute | インフラストラクチャです。実行後の ScriptComponentHost を指定します。 (PipelineComponent.PostExecute() をオーバーライドします。) | |
PreExecute | インフラストラクチャです。実行前の ScriptComponentHost を指定します。 (PipelineComponent.PreExecute() をオーバーライドします。) | |
PrepareForExecute | インフラストラクチャです。実行前の ScriptComponentHost を準備します。 (PipelineComponent.PrepareForExecute() をオーバーライドします。) | |
PrimeOutput | インフラストラクチャです。 ScriptComponentHost の主要な出力を指定します。 (PipelineComponent.PrimeOutput(Int32, array<Int32[], array<PipelineBuffer[]) をオーバーライドします。) | |
ProcessInput | インフラストラクチャです。 ScriptComponentHost の入力を処理します。 (PipelineComponent.ProcessInput(Int32, PipelineBuffer) をオーバーライドします。) | |
ProvideComponentProperties | インフラストラクチャです。 ScriptComponentHost のプロパティを提供します。 (PipelineComponent.ProvideComponentProperties() をオーバーライドします。) | |
PutBinaryCode | インフラストラクチャです。 ScriptComponentHost にバイナリ コードを配置します。 | |
PutSourceCode | インフラストラクチャです。 ScriptComponentHost にソース コードを配置します。 | |
RegisterEvents | カスタム データ フロー コンポーネントを開発する際、このメソッドをオーバーライドしてカスタム イベントを作成します。 (PipelineComponent から継承されています。) | |
RegisterLogEntries | インフラストラクチャです。 ScriptComponentHost のログ エントリを登録します。 (PipelineComponent.RegisterLogEntries() をオーバーライドします。) | |
ReinitializeMetaData | コンポーネントが VS_NEEDSNEWMETADATA を返す原因である、デザイン時検証で識別されるエラーを修正します。 (PipelineComponent から継承されています。) | |
ReleaseConnections | インフラストラクチャです。ホストの接続を解放します。 (PipelineComponent.ReleaseConnections() をオーバーライドします。) | |
RemoveAllInputsOutputsAndCustomProperties | コンポーネントから、各 IDTSInput100 および IDTSOutput100 オブジェクトを削除します。 (PipelineComponent から継承されています。) | |
SaveScriptProject | インフラストラクチャです。 ScriptComponentHost のスクリプト プロジェクトを保存します。 | |
SetComponentProperty | インフラストラクチャです。ホストのコンポーネント プロパティを設定します。 (PipelineComponent.SetComponentProperty(String, Object) をオーバーライドします。) | |
SetExternalMetadataColumnDataTypeProperties | 指定した外部メタデータ列のデータ型プロパティを設定します。 (PipelineComponent から継承されています。) | |
SetExternalMetadataColumnProperty | 外部メタデータ列の個別のプロパティを設定します。 (PipelineComponent から継承されています。) | |
SetInputColumnProperty | IDTSInputColumn100 オブジェクトの IDTSCustomProperty100 に値を割り当てます。 (PipelineComponent から継承されています。) | |
SetInputProperty | IDTSInput100 オブジェクトの IDTSCustomProperty100 に値を割り当てます。 (PipelineComponent から継承されています。) | |
SetOutputColumnDataTypeProperties | インフラストラクチャです。コンポーネント ホストの出力列のデータ型プロパティを設定します。 (PipelineComponent.SetOutputColumnDataTypeProperties(Int32, Int32, DataType, Int32, Int32, Int32, Int32) をオーバーライドします。) | |
SetOutputColumnProperty | IDTSOutputColumn100 オブジェクトの IDTSCustomProperty100 の値を設定します。 (PipelineComponent から継承されています。) | |
SetOutputProperty | IDTSOutput100 オブジェクトに IDTSCustomProperty100 の値を設定します。 (PipelineComponent から継承されています。) | |
SetUsageType | コンポーネントの IDTSInputColumnCollection100 に IDTSInputColumn100 オブジェクトを作成し、列の UsageType プロパティを設定します。 (PipelineComponent から継承されています。) | |
ShowIDE | インフラストラクチャです。コンポーネント ホストの IDE を表示します。 | |
ToString | (Object から継承されています。) | |
Validate | インフラストラクチャです。コンポーネント ホストを検証します。 (PipelineComponent.Validate() をオーバーライドします。) |
先頭に戻る
スレッド セーフ
この型の public static (Visual Basic では Shared) のメンバーはすべて、スレッド セーフです。インスタンス メンバーの場合は、スレッド セーフであるとは限りません。