ObjectReferenceTracker Класс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Предоставляет анализ в отношении влияния и последствий удаления из пакета переменных и соединений. Этот класс не наследуется.
public ref class ObjectReferenceTracker sealed : Microsoft::SqlServer::Dts::Runtime::DtsObject
public sealed class ObjectReferenceTracker : Microsoft.SqlServer.Dts.Runtime.DtsObject
type ObjectReferenceTracker = class
inherit DtsObject
Public NotInheritable Class ObjectReferenceTracker
Inherits DtsObject
- Наследование
Комментарии
Это ObjectReferenceTracker механизм для просмотра анализа влияния. Вы регистрируете объекты, которые используются компонентами и где они находятся. Если другой пользователь или компонент пытается удалить объект, система может предоставить сведения, позволяющие убедиться, что объект не используется в другом месте, а если он используется в другом месте, отобразите сведения. При добавлении или удалении ссылки на переменную из компонента или пакета необходимо обновить списки ссылок на переменные.
В настоящее время в перечислении перечислены DTSObjectReferenceType типы объектов, поддерживаемых средством отслеживания ссылок.
Задача среды выполнения или компонент конвейера, использующий переменные или коллекции, использует AddReference метод для создания ссылочного списка объектов. Кроме того, необходимо указать расположение использования и описание списка путем вызова SetListInfo. Например, задача с одной переменной будет использовать ее имя в качестве сведений о расположении, а также описание того, что переменная используется в качестве описания использования.
Задачи или компоненты, которые используют переменные или соединения, могут создавать столько отдельных ссылочных списков, сколько необходимо. Например, компонент условного разделения использует переменные в выражениях выходных данных, и можно создать отдельный список ссылок для каждого выходного выражения, использующего переменные. Вы задаете имя компонента в качестве расположения использования и включаете выражение и где оно находится в описании. Если та же переменная используется в нескольких выражениях, каждое расположение использования будет отслеживаться системой.
Существуют отдельные DTSObjectReferenceType перечисления для переменных только для чтения и чтения и записи. Используя эту спецификацию, в сочетании с блокировкой переменных с классом VariableDispenser , можно предоставить сведения, полезные при устранении проблем взаимоблокировки.
Методы
AddReference(String, DTSObjectReferenceType, Int32) |
Этот метод добавляет ссылку на список для отслеживания ссылок. |
DestroyList(Int32) |
Этот метод удаляет указанный список ссылок из отслеживания ссылок. |
Equals(Object) |
Определяет, равны ли два экземпляра объекта. (Унаследовано от DtsObject) |
GetHashCode() |
Возвращает хэш-код данного экземпляра. (Унаследовано от DtsObject) |
RemoveReference(String, DTSObjectReferenceType, Int32) |
Удаляет ссылку из существующего списка. |
SetListInfo(Int32, String, String) |
Этот метод позволяет предоставлять метаданные для существующего списка ссылок. |