TechNet
Export (0) Print
Expand All
Collapse the table of content
Expand the table of content
Expand Minimize

PipelineComponent.AddErrorOutput Method (String, Int32, Int32)

 

Adds an IDTSOutput100 object and marks it as an error output by setting the IsErrorOut property to true.

Namespace:   Microsoft.SqlServer.Dts.Pipeline
Assembly:  Microsoft.SqlServer.PipelineHost (in Microsoft.SqlServer.PipelineHost.dll)

public void AddErrorOutput(
	string strOutputName,
	int lInputID,
	int lExclusionGroup
)

Parameters

strOutputName
Type: System.String

Specifies the name of the output.

lInputID
Type: System.Int32

Specifies the IDTSInput100 of the error output.

lExclusionGroup
Type: System.Int32

Specifies the exclusion group of the output.

This helper function adds a new output to the IDTSOutputCollection100 of your component. It sets the IsErrorOut property to true, and assigns the ExclusionGroup property specified by lExclusionGroup.

Error outputs are generally added during ProvideComponentProperties.

For more information, see Using Error Outputs in a Data Flow Component.

The following example shows how to add an error IDTSOutput100 to a component.

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

  IDTSOutput100 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 IDTSInput100 = ComponentMetaData.InputCollection.New()
    input.Name = "SampleComponentInput"

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

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

  End Sub
Return to top
Show:
© 2016 Microsoft