次の方法で共有


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)