Variables Clase
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Contiene una colección de objetos Variables, a los que se tiene acceso a través de varios objetos. Esta clase no puede heredarse.
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
- Herencia
Comentarios
Integration Services (SSIS) proporciona variables del sistema y admite variables de usuario personalizadas. Al crear un nuevo paquete, agregue un contenedor o una tarea al paquete o cree un controlador de eventos, SSIS incluye automáticamente un conjunto de variables del sistema para el elemento. Las variables del sistema siempre se encuentran en el System
espacio de nombres. System
las variables contienen información útil sobre el paquete y sus contenedores, tareas y controladores de eventos. System
las variables contienen información como el nombre del equipo en el que se ejecuta el paquete y la hora en que se inicia el paquete. Puede ver la información contenida en una variable del sistema, pero no puede agregar ni actualizar variables del sistema.
También puede crear variables personalizadas para su uso en paquetes, contenedores, tareas, transformaciones y restricciones de precedencia. Las variables personalizadas se pueden crear en el User
espacio de nombres o en un espacio de nombres de su elección. Las variables personalizadas se pueden usar en las expresiones que el contenedor de bucles For, la transformación Columna derivada, la transformación División condicional y las restricciones de precedencia pueden contener. Para obtener más información, vea Usar variables en paquetes.
Cada contenedor del modelo de objetos de SSIS tiene una Variables colección. Esta colección es accesible para cada elemento secundario del contenedor. Se tiene acceso a una variable desde la colección mediante su nombre o su índice. La Variables colección de un contenedor representa una agregación de las variables de la colección de su elemento primario. La Variables colección de la Package clase es visible para todos los objetos del paquete, lo que proporciona una colección visible globalmente. Por el contrario, las variables contenidas en una tarea están limitadas en el ámbito y la visibilidad, y solo son visibles por la tarea.
Importante
Variables se usa con las clases Runtime. Si usa componentes de flujo de datos (Microsoft.SqlServer.Dts.Pipeline), es posible que tenga que usar .IDTSVariables100 Para saber en qué colección de variables se va a usar, consulte la documentación del objeto en el que se van a adquirir variables y compruebe el valor devuelto.
Campos
m_unmanagedColl |
La colección no administrada. (Heredado de DTSReadOnlyCollectionBase) |
Propiedades
Count |
Obtiene el número de elementos contenidos en la instancia de DTSReadOnlyCollectionBase. (Heredado de DTSReadOnlyCollectionBase) |
IsSynchronized |
Obtiene un valor que indica si el acceso a DTSReadOnlyCollectionBase está sincronizado (es seguro para subprocesos). (Heredado de DTSReadOnlyCollectionBase) |
Item[Object] | |
Locked |
Valor booleano que indica si las variables de la Variables colección están bloqueadas. |
SyncRoot |
Obtiene un objeto que se puede usar para sincronizar el acceso a DTSReadOnlyCollectionBase. (Heredado de DTSReadOnlyCollectionBase) |
Métodos
Add(String, Boolean, String, Object) | |
Contains(Object) |
Devuelve un valor booleano que indica si se puede tener acceso a los elementos de la colección mediante la indexación sin iniciar una excepción. |
CopyTo(Array, Int32) |
Copia la totalidad de DTSReadOnlyCollectionBase en una matriz unidimensional compatible, empezando por el índice especificado de la matriz de destino. (Heredado de DTSReadOnlyCollectionBase) |
CreateManagedObject(Object) |
Crea el objeto administrado a partir de un objeto no administrado. (Heredado de DTSReadOnlyCollectionBase) |
GetCount() |
Recupera el número de objetos de la colección. (Heredado de DTSReadOnlyCollectionBase) |
GetEnumerator() |
Devuelve un enumerador VariableEnumerator para recorrer la colección Variables. |
GetManagedEnumerator(Object) |
Obtiene el enumerador administrado a partir de un enumerador no administrado. (Heredado de DTSReadOnlyCollectionBase) |
Join(Variable) | |
Remove(Object) | |
Unlock() |
Libera los bloqueos sobre la colección de variables y marca el estado de la colección de variables como no válido o desconocido. |