Compartir a través de


Variables Clase

Definición

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]

Devuelve un objeto Variable de la colección Variables.

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)

Agrega un objeto Variable a la colección Variables.

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)

Combina Variable con la colección Variables.

Remove(Object)

Quita un objeto Variable de la colección Variables.

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.

Se aplica a