语言

ObjectReferenceTracker.AddReference 方法

定义

该方法为引用跟踪添加列表引用。

public:
 void AddReference(System::String ^ objectNameOrID, Microsoft::SqlServer::Dts::Runtime::DTSObjectReferenceType refType, int % refListID);
public void AddReference(string objectNameOrID, Microsoft.SqlServer.Dts.Runtime.DTSObjectReferenceType refType, ref int refListID);
member this.AddReference : string * Microsoft.SqlServer.Dts.Runtime.DTSObjectReferenceType * int -> unit
Public Sub AddReference (objectNameOrID As String, refType As DTSObjectReferenceType, ByRef refListID As Integer)

参数

objectNameOrID
String

你要添加列表的对象名称或ID是新引用以便追踪的。

refType
DTSObjectReferenceType

你想追踪的参考类型。有效数值见枚 DTSObjectReferenceType 举。

refListID
Int32

参考名单的ID。

注解

该方法为参数中命名 objectNameOrID 的对象添加一个引用,类型指定于 refType,并带有给定 refListID的 。 要创建列表,输入零。refListID 返回时, refListID 将包含新创建列表的ID,该列表现在包含了单一新条目。 返回 refListID 的这些引用可以在后续调用中添加更多引用到同一列表。

该方法会从参考文献跟踪系统中移除整个参考列表。 当拥有列表的对象被销毁时,应该调用它。 当拥有列表的对象正在刷新时,需要创建一个新的列表,它也很有用。 例如,在条件拆分变换中,如果输出表达式被更改,该表达式的引用列表可以被销毁,并在解析新表达式时创建新列表。

refListID参数是在使用AddReference该方法重新生成列表时创建的。 该 AddReference 方法返回给你 a refListID,并包含新创建列表的 ID。 返回 refListID 该数据可在后续调用中用于向同一列表添加更多引用、删除列表引用、销毁列表,或在使用该 SetListInfo 方法时使用。

适用于