次の方法で共有


ObjectReferenceTracker.AddReference Method

このメソッドは、参照追跡リストに参照を追加します。

名前空間: Microsoft.SqlServer.Dts.Runtime
アセンブリ: Microsoft.SqlServer.ManagedDTS (microsoft.sqlserver.manageddts.dll 内)

構文

'宣言
Public Sub AddReference ( _
    objectNameOrID As String, _
    refType As DTSObjectReferenceType, _
    ByRef refListID As Integer _
)
public void AddReference (
    string objectNameOrID,
    DTSObjectReferenceType refType,
    ref int refListID
)
public:
void AddReference (
    String^ objectNameOrID, 
    DTSObjectReferenceType refType, 
    int% refListID
)
public void AddReference (
    String objectNameOrID, 
    DTSObjectReferenceType refType, 
    /** @ref */ int refListID
)
JScript は、値と型の引数の参照渡しをサポートしていません。

パラメータ

  • objectNameOrID
    リストを所有するオブジェクトの名前または ID です。追跡する新しい参照は、このリストに追加します。
  • refType
    追跡する参照の種類です。有効な値は、DTSObjectReferenceType 列挙に含まれる値です。
  • refListID
    参照リストの ID です。

解説

このメソッドは、objectNameOrID パラメータで指定した名前のオブジェクトに対する参照を、指定した refListID で参照リストに追加します。この参照の種類は refType で指定します。リストを作成する場合は、refListID に 0 を渡します。このメソッドが値を返す際に、新しく作成されたリストの ID が refListID に格納されます。このリストには新しいエントリが 1 つ含まれます。返された refListID を後続の呼び出しで使用することにより、同じリストに別の参照を追加できます。

このメソッドは、参照トラッカ システムから参照リスト全体を削除します。リストを所有するオブジェクトが破棄される際に、このメソッドを呼び出す必要があります。リストを所有するオブジェクトが更新され、新しいリストが作成される際にも、このメソッドが役立ちます。たとえば、条件分割変換で出力時の式が変更されると、この式の参照リストが破棄され、新しい式の解析時にリストが新規作成されます。

refListID パラメータは、新しいリストが生成されるときに、AddReference メソッドを使用して作成されます。AddReference メソッドは、新しく作成されたリストの ID を含む refListID を返します。この refListID を後続の呼び出しで使用することにより、同じリストに別の参照を追加したり、リストから参照を削除したり、リストを破棄したりできます。また、SetListInfo メソッドでこのパラメータを使用することもできます。

スレッド セーフ

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

プラットフォーム

開発プラットフォーム

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

対象プラットフォーム

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

参照

関連項目

ObjectReferenceTracker Class
ObjectReferenceTracker Members
Microsoft.SqlServer.Dts.Runtime Namespace