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 (SSIS) предоставляют системные переменные и поддерживают пользовательские переменные. При создании нового пакета добавьте в пакет контейнер или задачу или создайте обработчик событий, службы SSIS автоматически включают набор системных переменных для элемента. Системные переменные всегда находятся в System
пространстве имен. System
переменные содержат полезную информацию о пакете и контейнерах, задачах и обработчиках событий. System
переменные содержат такие сведения, как имя компьютера, на котором выполняется пакет, и время запуска пакета. Вы можете просматривать сведения, содержащиеся в системной переменной, но нельзя добавлять или обновлять системные переменные.
Вы также можете создавать пользовательские переменные для использования в пакетах, контейнерах, задачах, преобразованиях и ограничениях очередности. Пользовательские переменные можно создать в User
пространстве имен или выбранном пространстве имен. Пользовательские переменные можно использовать в выражениях, которые может содержать контейнер "Цикл for", преобразование "Производный столбец", "Условное разбиение" и ограничения очередности. Дополнительные сведения см. в разделе "Использование переменных в пакетах".
Каждый контейнер в объектной модели служб SSIS содержит коллекцию Variables . Эта коллекция доступна каждому дочернему элементу контейнера. Доступ к переменной осуществляется из коллекции с помощью его имени или индекса. Коллекция Variables в контейнере представляет статистическую обработку переменных в коллекции родительского элемента. Коллекция VariablesPackage класса отображается для всех объектов в пакете, предоставляя глобально видимую коллекцию. И наоборот, переменные, содержащиеся в задаче, ограничены в области и видимости и видны только задаче.
Важно!
Используется Variables с классами среды выполнения. Если вы используете компоненты потока данных (Microsoft.SqlServer.Dts.Pipeline), может потребоваться использовать .IDTSVariables100 Чтобы узнать, какую коллекцию переменных следует использовать, ознакомьтесь с документацией по объекту, в котором вы приобретаете переменные, и проверьте возвращаемое значение.
Поля
m_unmanagedColl |
Неуправляемая коллекция. (Унаследовано от DTSReadOnlyCollectionBase) |
Свойства
Count |
Возвращает количество элементов, содержащихся в экземпляре DTSReadOnlyCollectionBase. (Унаследовано от DTSReadOnlyCollectionBase) |
IsSynchronized |
Получает значение, определяющее, является ли доступ к коллекции DTSReadOnlyCollectionBase синхронизированным (потокобезопасным). (Унаследовано от DTSReadOnlyCollectionBase) |
Item[Object] | |
Locked |
Логическое значение, указывающее, заблокированы ли переменные в Variables коллекции. |
SyncRoot |
Получает объект, с помощью которого можно синхронизировать доступ к коллекции DTSReadOnlyCollectionBase. (Унаследовано от DTSReadOnlyCollectionBase) |
Методы
Add(String, Boolean, String, Object) | |
Contains(Object) |
Возвращает логическое значение, указывающее, можно ли получить доступ к элементам в коллекции с помощью индексирования без исключения. |
CopyTo(Array, Int32) |
Копирует DTSReadOnlyCollectionBase целиком в совместимый одномерный массив, начиная с указанного индекса конечного массива. (Унаследовано от DTSReadOnlyCollectionBase) |
CreateManagedObject(Object) |
Создает управляемый объект на основе неуправляемого объекта. (Унаследовано от DTSReadOnlyCollectionBase) |
GetCount() |
Возвращает количество объектов в коллекции. (Унаследовано от DTSReadOnlyCollectionBase) |
GetEnumerator() |
Возвращает перечислитель VariableEnumerator для прохода по коллекции Variables. |
GetManagedEnumerator(Object) |
Возвращает управляемый перечислитель из неуправляемого перечислителя. (Унаследовано от DTSReadOnlyCollectionBase) |
Join(Variable) | |
Remove(Object) | |
Unlock() |
Снимает блокировки с коллекции переменных и отмечает состояние коллекции переменных как недопустимое или неизвестное. |