ScriptComponentHost クラス

定義

管理されるプロバイダーからレコードをソースするDTSパイプラインコンポーネント。

public ref class ScriptComponentHost : Microsoft::SqlServer::Dts::Pipeline::PipelineComponent, Microsoft::SqlServer::Dts::Pipeline::IVSTAScriptComponentUI
[Microsoft.SqlServer.Dts.Pipeline.DtsPipelineComponent(ComponentType=Microsoft.SqlServer.Dts.Pipeline.ComponentType.Transform, CurrentVersion=10, HelpKeyword="sql13.dts.designer.scriptcomponentdetails.f1", IconResource="Microsoft.SqlServer.Dts.Pipeline.ScriptComponent.ico", LocalizationType=typeof(Microsoft.SqlServer.Dts.Pipeline.Localized), SamplesTag="SsisScriptComponentTransform", UITypeName="Microsoft.DataTransformationServices.DataFlowUI.ScriptUI, Microsoft.DatatransformationServices.DataFlowUI, Version=13.0.0.0, Culture=neutral, PublicKeyToken=89845dcd8080cc91")]
public class ScriptComponentHost : Microsoft.SqlServer.Dts.Pipeline.PipelineComponent, Microsoft.SqlServer.Dts.Pipeline.IVSTAScriptComponentUI
[Microsoft.SqlServer.Dts.Pipeline.DtsPipelineComponent(ComponentType=Microsoft.SqlServer.Dts.Pipeline.ComponentType.Transform, CurrentVersion=11, HelpKeyword="sql13.dts.designer.scriptcomponentdetails.f1", IconResource="Microsoft.SqlServer.Dts.Pipeline.ScriptComponent.ico", LocalizationType=typeof(Microsoft.SqlServer.Dts.Pipeline.Localized), SamplesTag="SsisScriptComponentTransform", UITypeName="Microsoft.DataTransformationServices.DataFlowUI.ScriptUI, Microsoft.DatatransformationServices.DataFlowUI, Version=14.0.0.0, Culture=neutral, PublicKeyToken=89845dcd8080cc91")]
public class ScriptComponentHost : Microsoft.SqlServer.Dts.Pipeline.PipelineComponent, Microsoft.SqlServer.Dts.Pipeline.IVSTAScriptComponentUI
[Microsoft.SqlServer.Dts.Pipeline.DtsPipelineComponent(ComponentType=Microsoft.SqlServer.Dts.Pipeline.ComponentType.Transform, CurrentVersion=12, HelpKeyword="sql13.dts.designer.scriptcomponentdetails.f1", IconResource="Microsoft.SqlServer.Dts.Pipeline.ScriptComponent.ico", LocalizationType=typeof(Microsoft.SqlServer.Dts.Pipeline.Localized), SamplesTag="SsisScriptComponentTransform", UITypeName="Microsoft.DataTransformationServices.DataFlowUI.ScriptUI, Microsoft.DatatransformationServices.DataFlowUI, Version=15.0.0.0, Culture=neutral, PublicKeyToken=89845dcd8080cc91")]
public class ScriptComponentHost : Microsoft.SqlServer.Dts.Pipeline.PipelineComponent, Microsoft.SqlServer.Dts.Pipeline.IVSTAScriptComponentUI
[<Microsoft.SqlServer.Dts.Pipeline.DtsPipelineComponent(ComponentType=Microsoft.SqlServer.Dts.Pipeline.ComponentType.Transform, CurrentVersion=10, HelpKeyword="sql13.dts.designer.scriptcomponentdetails.f1", IconResource="Microsoft.SqlServer.Dts.Pipeline.ScriptComponent.ico", LocalizationType=typeof(Microsoft.SqlServer.Dts.Pipeline.Localized), SamplesTag="SsisScriptComponentTransform", UITypeName="Microsoft.DataTransformationServices.DataFlowUI.ScriptUI, Microsoft.DatatransformationServices.DataFlowUI, Version=13.0.0.0, Culture=neutral, PublicKeyToken=89845dcd8080cc91")>]
type ScriptComponentHost = class
    inherit PipelineComponent
    interface IVSTAScriptComponentUI
[<Microsoft.SqlServer.Dts.Pipeline.DtsPipelineComponent(ComponentType=Microsoft.SqlServer.Dts.Pipeline.ComponentType.Transform, CurrentVersion=11, HelpKeyword="sql13.dts.designer.scriptcomponentdetails.f1", IconResource="Microsoft.SqlServer.Dts.Pipeline.ScriptComponent.ico", LocalizationType=typeof(Microsoft.SqlServer.Dts.Pipeline.Localized), SamplesTag="SsisScriptComponentTransform", UITypeName="Microsoft.DataTransformationServices.DataFlowUI.ScriptUI, Microsoft.DatatransformationServices.DataFlowUI, Version=14.0.0.0, Culture=neutral, PublicKeyToken=89845dcd8080cc91")>]
type ScriptComponentHost = class
    inherit PipelineComponent
    interface IVSTAScriptComponentUI
[<Microsoft.SqlServer.Dts.Pipeline.DtsPipelineComponent(ComponentType=Microsoft.SqlServer.Dts.Pipeline.ComponentType.Transform, CurrentVersion=12, HelpKeyword="sql13.dts.designer.scriptcomponentdetails.f1", IconResource="Microsoft.SqlServer.Dts.Pipeline.ScriptComponent.ico", LocalizationType=typeof(Microsoft.SqlServer.Dts.Pipeline.Localized), SamplesTag="SsisScriptComponentTransform", UITypeName="Microsoft.DataTransformationServices.DataFlowUI.ScriptUI, Microsoft.DatatransformationServices.DataFlowUI, Version=15.0.0.0, Culture=neutral, PublicKeyToken=89845dcd8080cc91")>]
type ScriptComponentHost = class
    inherit PipelineComponent
    interface IVSTAScriptComponentUI
Public Class ScriptComponentHost
Inherits PipelineComponent
Implements IVSTAScriptComponentUI
継承
ScriptComponentHost
属性
実装

コンストラクター

名前 説明
ScriptComponentHost()

管理されるプロバイダーからレコードをソースするDTSパイプラインコンポーネント。

プロパティ

名前 説明
BufferManager

パイプラインコンポーネントの IDTSBufferManager100 を手に入れます。

(継承元 PipelineComponent)
ComponentMetaData

コンポーネントの IDTSComponentMetaData100 を得ます。

(継承元 PipelineComponent)
CurrentScriptingEngine

管理されるプロバイダーからレコードをソースするDTSパイプラインコンポーネント。

ErrorSupport

ネイティブコードで書かれたIntegration Servicesコンポーネントから返されるHRESULTに基づいて、コンポーネントがエラーや警告、その他の情報イベントを報告できる ErrorSupport オブジェクトを返します。

(継承元 PipelineComponent)
EventInfos

PipelineComponentオブジェクトのIDTSEventInfos100コレクションを取得します。

(継承元 PipelineComponent)
LogEntryInfos

コンポーネントが登録したログイベントの IDTSLogEntryInfos100 コレクションを取得します。

(継承元 PipelineComponent)
ProjectTemplatePath

管理されるプロバイダーからレコードをソースするDTSパイプラインコンポーネント。

ReferenceTracker

コンポーネントに関連付けられた IDTSObjectReferenceTracker100 を取得します。

(継承元 PipelineComponent)
VariableDispenser

データフローの要素の IDTSVariableDispenser100 を取得します。

(継承元 PipelineComponent)

メソッド

名前 説明
AcquireConnections(Object)

管理されるプロバイダーからレコードをソースするDTSパイプラインコンポーネント。

AddErrorOutput(String, Int32, Int32)

IDTSOutput100オブジェクトを追加し、IsErrorOutプロパティをtrueに設定してエラー出力としてマークします。

(継承元 PipelineComponent)
Cleanup()

管理されるプロバイダーからレコードをソースするDTSパイプラインコンポーネント。

CloseIDE()

管理されるプロバイダーからレコードをソースするDTSパイプラインコンポーネント。

CreateNewProject(String, Boolean, Boolean)

管理されるプロバイダーからレコードをソースするDTSパイプラインコンポーネント。

DeleteExternalMetadataColumn(Int32, Int32)

指定されたインデックスの外部メタデータ列を外部メタデータ列のコレクションから削除します。

(継承元 PipelineComponent)
DeleteInput(Int32)

IDTSInput100コレクションからIDTSInputCollection100オブジェクトを削除します。

(継承元 PipelineComponent)
DeleteOutput(Int32)

IDTSOutput100コレクションからIDTSOutputCollection100オブジェクトを削除します。

(継承元 PipelineComponent)
DeleteOutputColumn(Int32, Int32)

IDTSOutputColumn100コレクションからIDTSOutputColumnCollection100オブジェクトを削除します。

(継承元 PipelineComponent)
DescribeRedirectedErrorCode(Int32)

出力バッファに追加された PipelineBuffer 行のエラーコード情報を提供します。

(継承元 PipelineComponent)
GetBinaryCode(String)

管理されるプロバイダーからレコードをソースするDTSパイプラインコンポーネント。

GetDependentInputs(Int32)

追加データを待っている入力の入力IDの集合を返し、指定された入力をブロックしています。

(継承元 PipelineComponent)
GetErrorOutputInfo(Int32, Int32)

コンポーネントのエラー出力のインデックスとIDを返します。

(継承元 PipelineComponent)
GetUniqueVSTAProjectName()

管理されるプロバイダーからレコードをソースするDTSパイプラインコンポーネント。

Initialize()

派生クラスで上書きされると、カスタムデータフローコンポーネントの新しいインスタンスが初期化されます。

(継承元 PipelineComponent)
InsertExternalMetadataColumnAt(Int32, Int32, String, String)

指定されたインデックスの外部メタデータ列の集合に新しい外部メタデータ列を挿入します。

(継承元 PipelineComponent)
InsertInput(DTSInsertPlacement, Int32)

管理されるプロバイダーからレコードをソースするDTSパイプラインコンポーネント。

InsertOutput(DTSInsertPlacement, Int32)

管理されるプロバイダーからレコードをソースするDTSパイプラインコンポーネント。

InsertOutputColumnAt(Int32, Int32, String, String)

管理されるプロバイダーからレコードをソースするDTSパイプラインコンポーネント。

IsInputReady(Int32[], Boolean[])

コンポーネントに接続された入力のうち、どの入力がさらなるデータを待っているか、またどの入力が処理に十分なデータを持っていてブロックされているかを判定します。

(継承元 PipelineComponent)
LoadScriptFromComponent()

コンポーネントのカスタムプロパティコレクションからスクリプトコードとバイナリを読み込み、スクリプトストレージに入れます

MapInputColumn(Int32, Int32, Int32)

入力列と対応する外部メタデータ列との関係を確立します。

(継承元 PipelineComponent)
MapOutputColumn(Int32, Int32, Int32, Boolean)

出力カラムと対応する外部メタデータカラムとの関係を確立します。

(継承元 PipelineComponent)
OnDeletingInputColumn(Int32, Int32)

IDTSInputColumnCollection100からIDTSInputColumn100オブジェクトを削除します。

(継承元 PipelineComponent)
OnInputPathAttached(Int32)

IDTSPath100インターフェースを通じてIDTSInput100オブジェクトがコンポーネントに接続されたときに呼び出されます。

(継承元 PipelineComponent)
OnInputPathDetached(Int32)

IDTSPath100インターフェースを通じてIDTSInput100オブジェクトがコンポーネントから切断されたときに呼び出されます。

(継承元 PipelineComponent)
OnOutputPathAttached(Int32)

コンポーネントの IDTSOutput100 オブジェクトが下流コンポーネントに付加されたときに呼び出されます。

(継承元 PipelineComponent)
PerformDowngrade(Int32, DTSTargetServerVersion)

管理されるプロバイダーからレコードをソースするDTSパイプラインコンポーネント。

PerformUpgrade(Int32)

管理されるプロバイダーからレコードをソースするDTSパイプラインコンポーネント。

PostExecute()

管理されるプロバイダーからレコードをソースするDTSパイプラインコンポーネント。

PreExecute()

管理されるプロバイダーからレコードをソースするDTSパイプラインコンポーネント。

PrepareForExecute()

管理されるプロバイダーからレコードをソースするDTSパイプラインコンポーネント。

PrimeOutput(Int32, Int32[], PipelineBuffer[])

管理されるプロバイダーからレコードをソースするDTSパイプラインコンポーネント。

ProcessInput(Int32, PipelineBuffer)

管理されるプロバイダーからレコードをソースするDTSパイプラインコンポーネント。

ProvideComponentProperties()

管理されるプロバイダーからレコードをソースするDTSパイプラインコンポーネント。

PutBinaryCode(String, Byte[])

管理されるプロバイダーからレコードをソースするDTSパイプラインコンポーネント。

PutSourceCode(String, String, String)

管理されるプロバイダーからレコードをソースするDTSパイプラインコンポーネント。

RegisterEvents()

カスタムデータフローコンポーネントを開発する際には、このメソッドをオーバーライドしてカスタムイベントを作成します。

(継承元 PipelineComponent)
RegisterLogEntries()

管理されるプロバイダーからレコードをソースするDTSパイプラインコンポーネント。

ReinitializeMetaData()

検証中に発見されたエラーを修正し、設計時に部品が VS_NEEDSNEWMETADATA を戻す原因となります。

(継承元 PipelineComponent)
ReleaseConnections()

管理されるプロバイダーからレコードをソースするDTSパイプラインコンポーネント。

RemoveAllInputsOutputsAndCustomProperties()

コンポーネントから各 IDTSInput100IDTSOutput100 オブジェクトを削除します。

(継承元 PipelineComponent)
SaveScriptProject()

管理されるプロバイダーからレコードをソースするDTSパイプラインコンポーネント。

SetComponentProperty(String, Object)

管理されるプロバイダーからレコードをソースするDTSパイプラインコンポーネント。

SetExternalMetadataColumnDataTypeProperties(Int32, Int32, DataType, Int32, Int32, Int32, Int32)

指定された外部メタデータ列のデータ型プロパティを設定します。

(継承元 PipelineComponent)
SetExternalMetadataColumnProperty(Int32, Int32, String, Object)

外部メタデータ列の個別プロパティを設定します。

(継承元 PipelineComponent)
SetInputColumnProperty(Int32, Int32, String, Object)

IDTSCustomProperty100オブジェクトのIDTSInputColumn100に値を割り当てます。

(継承元 PipelineComponent)
SetInputProperty(Int32, String, Object)

IDTSCustomProperty100オブジェクトのIDTSInput100に値を割り当てます。

(継承元 PipelineComponent)
SetOutputColumnDataTypeProperties(Int32, Int32, DataType, Int32, Int32, Int32, Int32)

管理されるプロバイダーからレコードをソースするDTSパイプラインコンポーネント。

SetOutputColumnProperty(Int32, Int32, String, Object)

IDTSCustomProperty100オブジェクトのIDTSOutputColumn100値を設定します。

(継承元 PipelineComponent)
SetOutputProperty(Int32, String, Object)

IDTSOutput100オブジェクトのIDTSCustomProperty100値を設定します。

(継承元 PipelineComponent)
SetUsageType(Int32, IDTSVirtualInput100, Int32, DTSUsageType)

コンポーネントのIDTSInputColumn100IDTSInputColumnCollection100オブジェクトを作成し、列のUsageTypeプロパティを設定します。

(継承元 PipelineComponent)
ShowIDE()

管理されるプロバイダーからレコードをソースするDTSパイプラインコンポーネント。

Validate()

管理されるプロバイダーからレコードをソースするDTSパイプラインコンポーネント。

適用対象