ScriptComponent.ComponentMetaData プロパティ
コンポーネント定義への参照を返します。
名前空間: Microsoft.SqlServer.Dts.Pipeline
アセンブリ: Microsoft.SqlServer.TxScript (Microsoft.SqlServer.TxScript.dll)
構文
'宣言
Public ReadOnly Property ComponentMetaData As IDTSComponentMetaData100
Get
'使用
Dim instance As ScriptComponent
Dim value As IDTSComponentMetaData100
value = instance.ComponentMetaData
public IDTSComponentMetaData100 ComponentMetaData { get; }
public:
property IDTSComponentMetaData100^ ComponentMetaData {
IDTSComponentMetaData100^ get ();
}
member ComponentMetaData : IDTSComponentMetaData100
function get ComponentMetaData () : IDTSComponentMetaData100
プロパティ値
型: Microsoft.SqlServer.Dts.Pipeline.Wrapper.IDTSComponentMetaData100
コンポーネントの定義を含む IDTSComponentMetaData100 オブジェクトです。
説明
スクリプト コンポーネント開発者は、直接的には ScriptComponent クラスを使用しませんが、UserComponent クラスを介して ScriptComponent から継承する ScriptMain クラスのメソッドおよびプロパティをコーディングすることにより、間接的に使用します。
開発者は、ScriptMain クラスの ComponentMetaData プロパティを使用して、データ フロー エンジンへのエラー、警告、および情報メッセージを発生させます。
使用例
次のコード サンプルは、スクリプト コンポーネントの開発者が、ComponentMetaData プロパティを使用して、スクリプト コンポーネントからエラーを発生させる方法を示します。
Private myMetaData As IDTSComponentMetaData100
...
myMetaData = Me.ComponentMetaData
myMetaData.FireError(0, "Script Component", _
"ERROR", String.Empty, 0, pbFireAgain)