次の方法で共有


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 コンポーネントの IDTSInputColumnCollection100IDTSInputColumn100 オブジェクトを作成し、列の UsageType プロパティを設定します。 (PipelineComponent から継承されています。)
パブリック メソッド ShowIDE インフラストラクチャです。コンポーネント ホストの IDE を表示します。
パブリック メソッド ToString (Object から継承されています。)
パブリック メソッド Validate インフラストラクチャです。コンポーネント ホストを検証します。 (PipelineComponent.Validate() をオーバーライドします。)

先頭に戻る

スレッド セーフ

この型の public static (Visual Basic では Shared) のメンバーはすべて、スレッド セーフです。インスタンス メンバーの場合は、スレッド セーフであるとは限りません。

関連項目

参照

Microsoft.SqlServer.Dts.Pipeline 名前空間