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

ネイティブ コードで ErrorSupport 記述された Integration Services コンポーネントによって返される HRESULT に基づいて、コンポーネントがエラー、警告、またはその他の情報イベントを発生させるオブジェクトを返します。

(継承元 PipelineComponent)
EventInfos

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

(継承元 PipelineComponent)
LogEntryInfos

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

(継承元 PipelineComponent)
ProjectTemplatePath

マネージド プロバイダーからレコードをソースとする DTS パイプライン コンポーネント。

ReferenceTracker

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

(継承元 PipelineComponent)
VariableDispenser

データ フロー コンポーネントの IDTSVariableDispenser100 を取得します。

(継承元 PipelineComponent)

メソッド

AcquireConnections(Object)

マネージド プロバイダーからレコードをソースとする DTS パイプライン コンポーネント。

AddErrorOutput(String, Int32, Int32)

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

(継承元 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)

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

(継承元 PipelineComponent)
OnInputPathAttached(Int32)

IDTSInput100 インターフェイスを介して IDTSPath100 オブジェクトがコンポーネントに接続される場合に呼び出されます。

(継承元 PipelineComponent)
OnInputPathDetached(Int32)

IDTSInput100 インターフェイスを介して IDTSPath100 オブジェクトがコンポーネントから切断される場合に呼び出されます。

(継承元 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()

コンポーネントから、各 IDTSInput100 および IDTSOutput100 オブジェクトを削除します。

(継承元 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)

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

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

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

(継承元 PipelineComponent)
ShowIDE()

マネージド プロバイダーからレコードをソースとする DTS パイプライン コンポーネント。

Validate()

マネージド プロバイダーからレコードをソースとする DTS パイプライン コンポーネント。

適用対象