Variables Classe
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Contém uma coleção de objetos Variables que são acessados por meio de vários objetos. Essa classe não pode ser herdada.
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
- Herança
Comentários
O SSIS (Integration Services) fornece variáveis de sistema e dá suporte a variáveis de usuário personalizadas. Quando você cria um novo pacote, adiciona um contêiner ou uma tarefa ao pacote ou cria um manipulador de eventos, o SSIS inclui automaticamente um conjunto de variáveis do sistema para o item. As variáveis do sistema estão sempre localizadas no System
namespace. System
as variáveis contêm informações úteis sobre o pacote e seus contêineres, tarefas e manipuladores de eventos. System
as variáveis contêm informações como o nome do computador no qual o pacote é executado e a hora em que o pacote é iniciado. Você pode exibir as informações contidas em uma variável do sistema, mas não pode adicionar ou atualizar variáveis do sistema.
Você também pode criar variáveis personalizadas para uso em pacotes, contêineres, tarefas, transformações e restrições de precedência. Variáveis personalizadas podem ser criadas no User
namespace ou em um namespace de sua escolha. Variáveis personalizadas podem ser usadas nas expressões que o contêiner Loop For, a transformação Coluna Derivada, a transformação Divisão Condicional e restrições de precedência podem conter. Para obter mais informações, consulte Usar Variáveis em Pacotes.
Cada contêiner no modelo de objeto SSIS tem uma Variables coleção. Essa coleção é acessível para cada filho do contêiner. Uma variável é acessada da coleção usando seu nome ou seu índice. A Variables coleção em um contêiner representa uma agregação das variáveis na coleção de seu pai. A Variables coleção da Package classe é visível para todos os objetos no pacote, fornecendo uma coleção globalmente visível. Por outro lado, as variáveis contidas em uma tarefa são limitadas em escopo e visibilidade e só são visíveis pela tarefa.
Importante
O Variables é usado com as classes runtime. Se você estiver usando componentes de fluxo de dados (Microsoft.SqlServer.Dts.Pipeline), talvez seja necessário usar o IDTSVariables100. Para saber em qual coleção de variáveis usar, consulte a documentação do objeto no qual você está adquirindo variáveis e verifique o valor retornado.
Campos
m_unmanagedColl |
A coleção não gerenciada. (Herdado de DTSReadOnlyCollectionBase) |
Propriedades
Count |
Obtém o número de elementos contidos na instância de DTSReadOnlyCollectionBase. (Herdado de DTSReadOnlyCollectionBase) |
IsSynchronized |
Obtém um valor que indica se o acesso a DTSReadOnlyCollectionBase é sincronizado (thread-safe). (Herdado de DTSReadOnlyCollectionBase) |
Item[Object] | |
Locked |
Um booliano que indica se as variáveis na Variables coleção estão bloqueadas. |
SyncRoot |
Obtém um objeto que pode ser usado para sincronizar o acesso ao DTSReadOnlyCollectionBase. (Herdado de DTSReadOnlyCollectionBase) |
Métodos
Add(String, Boolean, String, Object) | |
Contains(Object) |
Retorna um Boolean que indica se os itens na coleção podem ser acessados usando indexação sem gerar uma exceção. |
CopyTo(Array, Int32) |
Copia todo o DTSReadOnlyCollectionBase para uma matriz unidimensional compatível, iniciando no índice especificado da matriz de destino. (Herdado de DTSReadOnlyCollectionBase) |
CreateManagedObject(Object) |
Cria um objeto gerenciado com base em um objeto não gerenciado. (Herdado de DTSReadOnlyCollectionBase) |
GetCount() |
Recupera o número de objetos na coleção. (Herdado de DTSReadOnlyCollectionBase) |
GetEnumerator() |
Retorna um enumerador VariableEnumerator para uso na iteração pela coleção Variables. |
GetManagedEnumerator(Object) |
Obtém o enumerador gerenciado de um enumerador não gerenciado. (Herdado de DTSReadOnlyCollectionBase) |
Join(Variable) | |
Remove(Object) | |
Unlock() |
Libera os bloqueios na coleção de variáveis e sinaliza o estado da coleção de variáveis como inválido ou desconhecido. |