Язык

Variable Класс

Определение

Представляет переменную в пакете, задаче или контейнере. Этот класс не наследуется.

public ref class Variable sealed : Microsoft::SqlServer::Dts::Runtime::DtsObject, IDisposable, Microsoft::SqlServer::Dts::Runtime::IDTSExecutionPath, Microsoft::SqlServer::Dts::Runtime::IDTSName, Microsoft::SqlServer::Dts::Runtime::IDTSPackagePath, Microsoft::SqlServer::Dts::Runtime::IDTSPersist, Microsoft::SqlServer::Dts::Runtime::IDTSPropertiesProvider, System::ComponentModel::IComponent
public sealed class Variable : Microsoft.SqlServer.Dts.Runtime.DtsObject, IDisposable, Microsoft.SqlServer.Dts.Runtime.IDTSExecutionPath, Microsoft.SqlServer.Dts.Runtime.IDTSName, Microsoft.SqlServer.Dts.Runtime.IDTSPackagePath, Microsoft.SqlServer.Dts.Runtime.IDTSPersist, Microsoft.SqlServer.Dts.Runtime.IDTSPropertiesProvider, System.ComponentModel.IComponent
type Variable = class
    inherit DtsObject
    interface IDTSPersist
    interface IDTSName
    interface IDTSPropertiesProvider
    interface IDTSPackagePath
    interface IDTSExecutionPath
    interface IComponent
    interface IDisposable
Public NotInheritable Class Variable
Inherits DtsObject
Implements IComponent, IDisposable, IDTSExecutionPath, IDTSName, IDTSPackagePath, IDTSPersist, IDTSPropertiesProvider
Наследование
Variable
Реализации

Комментарии

Переменные группируются в пространства имён для разъяснения. System Пространство имён создаётся автоматически для каждого пакета и содержит свойства только для чтения. Пространство User имён содержит пользовательские свойства, которые можно добавлять. Вы также можете создать пространство имён по своему выбору, в которое добавлять переменные. Этот класс наследует от нескольких классов и интерфейсов, включая два из Visual Studio .NET Framework:

Свойства

Имя Описание
CreationName

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

DataType

Получает перечисление TypeCode, описывающее тип данных переменной. Это свойство доступно только для чтения.

Description

Получает или задаёт описание переменной.

EvaluateAsExpression

Получает или задаёт булевое выражение, которое указывает, содержит ли переменная выражение.

Expression

Получает или задаёт выражение, содержащееся в переменной.

ID

Он получает GUID, назначенный переменной. Это поле доступно только для чтения.

IncludeInDebugDump

Получает или устанавливает значение, указывающее, включено ли значение переменной для пользовательской переменной или системной переменной в файлы отладочного дампа.

Name

Возвращает или задает имя переменной.

Namespace

Получает или задаёт пространство имён, к которому принадлежит переменная.

Parent

Получает родительский контейнер Variable экземпляра.

Properties

Возвращает коллекцию DtsProperty объектов. Это свойство доступно только для чтения.

QualifiedName

Получает полностью квалифицированное имя переменной, включая пространство имён. Это свойство доступно только для чтения.

RaiseChangedEvent

Получает или устанавливает булевое значение, которое указывает, была ли переменная помечена для повышения OnVariableValueChanged(DtsContainer, Variable, Boolean) события при изменении значения переменной.

ReadOnly

Получает или задаёт булевое значение, которое указывает, что переменная является только для чтения и не может быть изменена её значение.

Site

Получает или устанавливает сайт переменной.

SystemVariable

Получает булевое значение, которое указывает, является ли переменная системной. Это свойство доступно только для чтения.

Value

Получает или устанавливает значение, присвоенное переменной.

Методы

Имя Описание
Dispose()

Этот метод наследован от метода IDisposable.Disposen, который является механизмом, явно указывающим объекту выполнить очистку.

Equals(Object)

Определяет, равны ли два экземпляра объекта.

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

Возвращает путь выполнения текущего Variable объекта.

GetExpression(String)

Метод GetExpression(String) не поддерживается на Variable объектах. Вместо него используйте свойство EvaluateAsExpression.

GetHashCode()

Возвращает хэш-код для этого экземпляра.

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

Возвращает путь пакета, к которому принадлежит переменная.

GetSensitiveValue()

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

LoadFromXML(XmlNode, IDTSEvents)

Этот метод не может быть вызван вашим кодом приложения. Загружает пакет, сохранённый как .xml, используйте метод LoadPackage(String, IDTSEvents) .

SaveToXML(XmlDocument, XmlNode, IDTSEvents)

Этот метод не может быть вызван вашим кодом приложения. Сохраняет пакет как .xml, используйте метод SaveToXml(String, Package, IDTSEvents) .

SetExpression(String, String)

Метод SetExpression(String, String) не поддерживается на Variable объектах. Вместо него используйте свойство EvaluateAsExpression.

События

Имя Описание
Disposed

Добавляет обработчик событий для прослушивания Disposed события на переменной.

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