Linguaggio

Variables Classe

Definizione

Contiene una collezione di Variables oggetti, accessibili tramite diversi oggetti. La classe non può essere ereditata.

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
Ereditarietà

Commenti

Integration Services (SSIS) fornisce variabili di sistema e supporta variabili utente personalizzate. Quando crei un nuovo pacchetto, aggiungi un container o un'attività al pacchetto, o crei un gestore di eventi, SSIS include automaticamente un insieme di variabili di sistema per l'elemento. Le variabili di sistema si trovano sempre nello System spazio dei nomi. System Le variabili contengono informazioni utili sul pacchetto e sui suoi container, compiti e gestori di eventi. System Le variabili contengono informazioni come il nome del computer su cui gira il pacchetto e l'orario di avvio del pacchetto. Puoi visualizzare le informazioni contenute in una variabile di sistema, ma non puoi aggiungere o aggiornare variabili di sistema.

Puoi anche creare variabili personalizzate da usare in pacchetti, container, task, trasformazioni e vincoli di precedenza. Le variabili personalizzate possono essere create nello User spazio di nomi o in uno spazio di nome a tua scelta. Variabili personalizzate possono essere utilizzate nelle espressioni che contengono il contenitore For Loop, la trasformazione Derivata a Colonna, la trasformazione Condizionale Split e i vincoli di precedenza. Per maggiori informazioni, vedi Usa le variabili nei pacchetti.

Ogni contenitore nel modello di oggetti SSIS ha una Variables collezione. Questa collezione è accessibile a ogni figlio del contenitore. Una variabile viene accessa dalla collezione usando il suo nome o il suo indice. La collezione Variables su un contenitore rappresenta un'aggregazione delle variabili nella collezione del suo genitore. La Variables collezione della Package classe è visibile a tutti gli oggetti nel pacchetto, fornendo una collezione visibile globalmente. Al contrario, le variabili contenute in un compito sono limitate in portata e visibilità, e sono visibili solo dal compito.

Importante

Viene Variables usato con le classi Runtime. Se stai usando componenti di flusso dati (Microsoft.SqlServer.Dts.Pipeline), potresti essere obbligato a usare il IDTSVariables100file . Per sapere quale collezione di variabili utilizzare, consulta la documentazione dell'oggetto su cui stai acquisendo le variabili e verifica il valore di reso.

Campi

Nome Descrizione
m_unmanagedColl

La collezione non gestita.

(Ereditato da DTSReadOnlyCollectionBase)

Proprietà

Nome Descrizione
Count

Ottiene il numero di elementi contenuti nell'istanza DTSReadOnlyCollectionBase di .

(Ereditato da DTSReadOnlyCollectionBase)
IsSynchronized

Ottiene un valore che indica se l'accesso DTSReadOnlyCollectionBase a è sincronizzato (thread-safe).

(Ereditato da DTSReadOnlyCollectionBase)
Item[Object]

Restituisce un Variable oggetto dalla Variables collezione.

Locked

Un booleano che indica se le variabili nella Variables collezione sono bloccate.

SyncRoot

Ottiene un oggetto che può essere utilizzato per sincronizzare l'accesso all'oggetto DTSReadOnlyCollectionBase.

(Ereditato da DTSReadOnlyCollectionBase)

Metodi

Nome Descrizione
Add(String, Boolean, String, Object)

Aggiunge un Variable oggetto alla Variables collezione.

Contains(Object)

Restituisce un booleano che indica se gli elementi nella collezione possono essere accessibili tramite indicizzazione senza lanciare eccezioni.

CopyTo(Array, Int32)

Copia l'intero DTSReadOnlyCollectionBase oggetto in una matrice unidimensionale compatibile, a partire dall'indice specificato della matrice di destinazione.

(Ereditato da DTSReadOnlyCollectionBase)
CreateManagedObject(Object)

Crea un oggetto gestito da un oggetto non gestito.

(Ereditato da DTSReadOnlyCollectionBase)
GetCount()

Recupera il numero di oggetti nell'insieme.

(Ereditato da DTSReadOnlyCollectionBase)
GetEnumerator()

Restituisce un VariableEnumerator enumeratore da utilizzare nell'iterazione sulla Variables collezione.

GetManagedEnumerator(Object)

Ottiene l'enumeratore gestito da un enumeratore non gestito.

(Ereditato da DTSReadOnlyCollectionBase)
Join(Variable)

Si unisce alla VariableVariables collezione.

Remove(Object)

Rimuove un Variable oggetto dall'insieme Variables .

Unlock()

Rilascia i blocchi sulla collezione delle variabili e segnala lo stato della collezione come invalido o sconosciuto.

Si applica a