Share via


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 返回给你一个 refListID,它包含新创建列表的 ID。 此返回 refListID 可用于后续调用,以添加对同一列表的更多引用、删除对列表的引用、销毁列表或使用该方法时 SetListInfo

适用于