Variables Classe
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Contiene una raccolta di oggetti Variables,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 le variabili di sistema e supporta le variabili utente personalizzate. Quando si crea un nuovo pacchetto, si aggiunge un contenitore o un'attività al pacchetto oppure si crea un gestore eventi, in SSIS viene automaticamente incluso un set 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 relativi contenitori, attività e gestori eventi. System
le variabili contengono informazioni quali il nome del computer in cui viene eseguito il pacchetto e l'ora di inizio del pacchetto. È possibile visualizzare le informazioni contenute in una variabile di sistema, ma non è possibile aggiungere o aggiornare le variabili di sistema.
È inoltre possibile creare variabili personalizzate da utilizzare in pacchetti, contenitori, attività, trasformazioni e vincoli di precedenza. È possibile creare variabili personalizzate nello User
spazio dei nomi o in uno spazio dei nomi di propria scelta. Le variabili personalizzate possono essere utilizzate nelle espressioni che il contenitore ciclo for, la trasformazione colonna derivata, la trasformazione Suddivisione condizionale e i vincoli di precedenza possono contenere. Per ulteriori informazioni, vedere utilizzo di variabili nei pacchetti.
Ogni contenitore del SSIS modello a oggetti dispone di una Variables raccolta. Questa raccolta è accessibile a ogni figlio del contenitore. È possibile accedere a una variabile dalla raccolta usando il nome o il relativo indice. La Variables raccolta in un contenitore rappresenta un'aggregazione delle variabili nella raccolta del relativo elemento padre. La Variables raccolta della Package classe è visibile a tutti gli oggetti nel pacchetto, fornendo una raccolta visibile a livello globale. Viceversa, le variabili contenute in un'attività sono limitate nell'ambito e nella visibilità e sono visibili solo dall'attività.
Importante
VariablesViene utilizzato con le classi di Runtime. Se si utilizzano i componenti del flusso di dati ( Microsoft.SqlServer.Dts.Pipeline ), potrebbe essere necessario utilizzare IDTSVariables100 . Per sapere quale raccolta di variabili usare, vedere la documentazione relativa all'oggetto in cui si stanno acquisendo le variabili e verificare il valore restituito.
Campi
m_unmanagedColl |
Raccolta non gestita. (Ereditato da DTSReadOnlyCollectionBase) |
Proprietà
Count |
Ottiene il numero di elementi contenuti nell'istanza di DTSReadOnlyCollectionBase. (Ereditato da DTSReadOnlyCollectionBase) |
IsSynchronized |
Ottiene un valore che indica se l'accesso a DTSReadOnlyCollectionBase è sincronizzato (thread-safe). (Ereditato da DTSReadOnlyCollectionBase) |
Item[Object] | |
Locked |
Valore booleano che indica se le variabili nella Variables raccolta sono bloccate. |
SyncRoot |
Ottiene un oggetto che può essere usato per sincronizzare l'accesso a DTSReadOnlyCollectionBase. (Ereditato da DTSReadOnlyCollectionBase) |
Metodi
Add(String, Boolean, String, Object) | |
Contains(Object) |
Restituisce un valore booleano che indica se l'accesso agli elementi nella raccolta può essere eseguito utilizzando l'indicizzazione senza generare un'eccezione. |
CopyTo(Array, Int32) |
Copia l'intero oggetto DTSReadOnlyCollectionBase in una matrice compatibile unidimensionale, a partire dall'indice specificato della matrice di destinazione. (Ereditato da DTSReadOnlyCollectionBase) |
CreateManagedObject(Object) |
Crea l'oggetto gestito da un oggetto non gestito. (Ereditato da DTSReadOnlyCollectionBase) |
GetCount() |
Recupera il numero di oggetti nella raccolta. (Ereditato da DTSReadOnlyCollectionBase) |
GetEnumerator() |
Restituisce un enumeratore VariableEnumerator da utilizzare nell'iterazione della raccolta Variables. |
GetManagedEnumerator(Object) |
Ottiene l'enumeratore gestito da un enumeratore non gestito. (Ereditato da DTSReadOnlyCollectionBase) |
Join(Variable) |
Crea il join tra l'oggetto Variable e la raccolta Variables. |
Remove(Object) | |
Unlock() |
Rilascia i blocchi sulla raccolta di variabili e contrassegna lo stato della raccolta di variabili come non valido o sconosciuto. |