次の方法で共有


PipelineComponent.AddErrorOutput Method

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

名前空間: Microsoft.SqlServer.Dts.Pipeline
アセンブリ: Microsoft.SqlServer.PipelineHost (microsoft.sqlserver.pipelinehost.dll 内)

構文

'宣言
Public Sub AddErrorOutput ( _
    strOutputName As String, _
    lInputID As Integer, _
    lExclusionGroup As Integer _
)
public void AddErrorOutput (
    string strOutputName,
    int lInputID,
    int lExclusionGroup
)
public:
void AddErrorOutput (
    String^ strOutputName, 
    int lInputID, 
    int lExclusionGroup
)
public void AddErrorOutput (
    String strOutputName, 
    int lInputID, 
    int lExclusionGroup
)
public function AddErrorOutput (
    strOutputName : String, 
    lInputID : int, 
    lExclusionGroup : int
)

パラメータ

  • strOutputName
    出力の名前を指定します。
  • lInputID
    エラー出力の IDTSInput90 を指定します。
  • lExclusionGroup
    出力の除外グループを指定します。

解説

更新されたサンプル コード :2006 年 7 月 17 日

このヘルパ関数は、コンポーネントの IDTSOutputCollection90 に新しい出力を追加します。この関数は、IsErrorOut プロパティを true に設定し、lExclusionGroup により指定された ExclusionGroup プロパティを割り当てます。

エラー出力は、通常、ProvideComponentProperties で追加されます。

詳細については、「データ フロー コンポーネントでのエラー出力の使用」を参照してください。

使用例

次の例では、エラー IDTSOutput90 をコンポーネントに追加する方法を示しています。

    public override void ProvideComponentProperties()
    {
      IDTSInput90 input = ComponentMetaData.InputCollection.New();
      input.Name = "SampleComponentInput";

      IDTSOutput90 output = ComponentMetaData.OutputCollection.New();
      output.Name = "SampleComponentOutput";
      output.SynchronousInputID = input.ID;
      output.ExclusionGroup = 1;

      this.AddErrorOutput("SampleComponentErrorOutput", input.ID, output.ExclusionGroup);

}

Public Overrides Sub ProvideComponentProperties()

    Dim input As IDTSInput90 = ComponentMetaData.InputCollection.New()
    input.Name = "SampleComponentInput"

    Dim output As IDTSOutput90 = ComponentMetaData.OutputCollection.New()
    output.Name = "SampleComponentOutput"
    output.SynchronousInputID = input.ID
    output.ExclusionGroup = 1

    Me.AddErrorOutput("SampleComponentErrorOutput", _
      input.ID, output.ExclusionGroup)

  End Sub

スレッド セーフ

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

プラットフォーム

開発プラットフォーム

サポートされているプラットフォームの一覧については、「SQL Server 2005 のインストールに必要なハードウェアおよびソフトウェア」を参照してください。

対象プラットフォーム

サポートされているプラットフォームの一覧については、「SQL Server 2005 のインストールに必要なハードウェアおよびソフトウェア」を参照してください。

参照

関連項目

PipelineComponent Class
PipelineComponent Members
Microsoft.SqlServer.Dts.Pipeline Namespace

変更履歴

リリース

履歴

2006 年 7 月 17 日

変更内容 :
  • サンプル コードを更新しました。