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 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] | |
| 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) | |
| 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) | |
| Remove(Object) | |
| Unlock() |
Rilascia i blocchi sulla collezione delle variabili e segnala lo stato della collezione come invalido o sconosciuto. |