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
- Наследование
- Реализации
Комментарии
Переменные группируются в пространства имён для разъяснения.
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 события на переменной. |