Поделиться через


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 имен содержит настраиваемые свойства, которые можно добавить. Вы также можете создать пространство имен, в которое нужно добавить переменные. Этот класс наследует от нескольких классов и интерфейсов, включая два из платформа .NET Framework Visual Studio:

Свойства

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.Dispose, который представляет собой механизм для явного указания объекту выполнить очистку.

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 в переменной.

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