Variables Класс

Определение

Содержит коллекцию объектов Variables, доступных через несколько объектов. Этот класс не наследуется.

public ref class Variables sealed : Microsoft::SqlServer::Dts::Runtime::DTSReadOnlyCollectionBase
public sealed class Variables : Microsoft.SqlServer.Dts.Runtime.DTSReadOnlyCollectionBase
type Variables = class
    inherit DTSReadOnlyCollectionBase
Public NotInheritable Class Variables
Inherits DTSReadOnlyCollectionBase
Наследование

Комментарии

Службы Integration Services ( Integration Services ) предоставляет системные переменные и поддерживает настраиваемые пользовательские переменные. При создании нового пакета, добавлении контейнера или задачи в пакет или создании обработчика событий Integration Services автоматически включает набор системных переменных для этого элемента. Системные переменные всегда находятся в System пространстве имен. System переменные содержат полезную информацию о пакете и его контейнерах, задачах и обработчиках событий. System переменные содержат такие сведения, как имя компьютера, на котором выполняется пакет, и время запуска пакета. Можно просмотреть сведения, содержащиеся в системной переменной, но нельзя добавлять или обновлять системные переменные.

Можно также создавать пользовательские переменные для использования в пакетах, контейнерах, задачах, преобразованиях и элементах управления очередностью. Пользовательские переменные можно создавать в User пространстве имен или в любом пространстве имен по своему усмотрению. Пользовательские переменные могут использоваться в выражениях, которые могут содержать контейнер «цикл по элементам», преобразование «Производный столбец», преобразование «Условное разбиение» и ограничения очередностью. Дополнительные сведения см. в разделе Использование переменных в пакетах.

Каждый контейнер в Integration Services объектной модели имеет Variables коллекцию. Эта коллекция доступна для каждого дочернего элемента контейнера. Доступ к переменной осуществляется из коллекции с помощью ее имени или индекса. VariablesКоллекция в контейнере представляет собой агрегирование переменных в коллекции родительского объекта. VariablesКоллекция Package класса является видимой для всех объектов в пакете, предоставляя глобально видимую коллекцию. И наоборот, переменные, содержащиеся в задаче, ограничены в области видимости и видимости и видны только задаче.

Важно!

VariablesИспользуется со классами среды выполнения. При использовании компонентов потока данных ( Microsoft.SqlServer.Dts.Pipeline ) может потребоваться использовать IDTSVariables100 . Сведения о том, какую коллекцию переменных использовать, см. в документации по объекту, для которого выполняется получение переменных, и проверьте возвращаемое значение.

Поля

m_unmanagedColl

Неуправляемая коллекция.

(Унаследовано от DTSReadOnlyCollectionBase)

Свойства

Count

Возвращает количество элементов, содержащихся в экземпляре DTSReadOnlyCollectionBase.

(Унаследовано от DTSReadOnlyCollectionBase)
IsSynchronized

Получает значение, определяющее, является ли доступ к коллекции DTSReadOnlyCollectionBase синхронизированным (потокобезопасным).

(Унаследовано от DTSReadOnlyCollectionBase)
Item[Object]

Возвращает объект Variable из коллекции Variables.

Locked

Логическое значение, указывающее, заблокированы ли переменные в Variables коллекции.

SyncRoot

Получает объект, с помощью которого можно синхронизировать доступ к коллекции DTSReadOnlyCollectionBase.

(Унаследовано от DTSReadOnlyCollectionBase)

Методы

Add(String, Boolean, String, Object)

Добавляет объект Variable в коллекцию Variables.

Contains(Object)

Возвращает логическое значение, указывающее, можно ли получить доступ к элементам коллекции с помощью индексирования без создания исключения.

CopyTo(Array, Int32)

Копирует DTSReadOnlyCollectionBase целиком в совместимый одномерный массив, начиная с указанного индекса конечного массива.

(Унаследовано от DTSReadOnlyCollectionBase)
CreateManagedObject(Object)

Создает управляемый объект на основе неуправляемого объекта.

(Унаследовано от DTSReadOnlyCollectionBase)
GetCount()

Возвращает количество объектов в коллекции.

(Унаследовано от DTSReadOnlyCollectionBase)
GetEnumerator()

Возвращает перечислитель VariableEnumerator для прохода по коллекции Variables.

GetManagedEnumerator(Object)

Возвращает управляемый перечислитель из неуправляемого перечислителя.

(Унаследовано от DTSReadOnlyCollectionBase)
Join(Variable)

Присоединяет переменную Variable к коллекции Variables.

Remove(Object)

Удаляет объект Variable из коллекции Variables.

Unlock()

Снимает блокировки с коллекции переменных и отмечает состояние коллекции переменных как недопустимое или неизвестное.

Применяется к