Variable 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.
Rappresenta una variabile su un pacchetto, un compito o un contenitore. La classe non può essere ereditata.
public ref class Variable sealed : Microsoft::SqlServer::Dts::Runtime::DtsObject, IDisposable, Microsoft::SqlServer::Dts::Runtime::IDTSExecutionPath, Microsoft::SqlServer::Dts::Runtime::IDTSName, Microsoft::SqlServer::Dts::Runtime::IDTSPackagePath, Microsoft::SqlServer::Dts::Runtime::IDTSPersist, Microsoft::SqlServer::Dts::Runtime::IDTSPropertiesProvider, System::ComponentModel::IComponent
public sealed class Variable : Microsoft.SqlServer.Dts.Runtime.DtsObject, IDisposable, Microsoft.SqlServer.Dts.Runtime.IDTSExecutionPath, Microsoft.SqlServer.Dts.Runtime.IDTSName, Microsoft.SqlServer.Dts.Runtime.IDTSPackagePath, Microsoft.SqlServer.Dts.Runtime.IDTSPersist, Microsoft.SqlServer.Dts.Runtime.IDTSPropertiesProvider, System.ComponentModel.IComponent
type Variable = class
inherit DtsObject
interface IDTSPersist
interface IDTSName
interface IDTSPropertiesProvider
interface IDTSPackagePath
interface IDTSExecutionPath
interface IComponent
interface IDisposable
Public NotInheritable Class Variable
Inherits DtsObject
Implements IComponent, IDisposable, IDTSExecutionPath, IDTSName, IDTSPackagePath, IDTSPersist, IDTSPropertiesProvider
- Ereditarietà
- Implementazioni
Commenti
Le variabili sono raggruppate in namespace per la disambiguazione. Il System namespace viene creato automaticamente per ogni pacchetto e contiene proprietà di sola lettura. Il User namespace contiene proprietà personalizzate che puoi aggiungere. Puoi anche creare uno spazio di nomi a tua scelta a cui aggiungere variabili. Questa classe eredita da diverse classi e interfacce, incluse due dal Visual Studio .NET Framework:
Proprietà
| Nome | Descrizione |
|---|---|
| CreationName |
Ottiene la stringa che il motore di runtime fornisce quando crea un'istanza dell'oggetto Variable e aggiunge l'oggetto alla Variables collezione. Questa proprietà è di sola lettura. |
| DataType |
Riceve un'enumerazione TypeCode che descrive il tipo di dato della variabile. Questa proprietà è di sola lettura. |
| Description |
Ottiene o imposta la descrizione della variabile. |
| EvaluateAsExpression |
Ottiene o imposta un booleano che indica se la variabile contiene un'espressione. |
| Expression |
Ottiene o imposta l'espressione contenuta in una variabile. |
| ID |
Viene assegnato il GUID alla variabile. Il campo è di sola lettura. |
| IncludeInDebugDump |
Ottiene o imposta un valore che specifica se il valore della variabile definita dall'utente o di una variabile di sistema è incluso nei file di dump di debug. |
| Name |
Ottiene o imposta il nome della variabile. |
| Namespace |
Ottiene o imposta lo spazio di nomi a cui appartiene la variabile. |
| Parent |
Ottiene il contenitore genitore dell'istanza Variable . |
| Properties |
Ottiene una raccolta di DtsProperty oggetti . Questa proprietà è di sola lettura. |
| QualifiedName |
Ottiene il nome completamente qualificato della variabile, incluso il namespace. Questa proprietà è di sola lettura. |
| RaiseChangedEvent |
Ottiene o imposta un booleano che indica se la variabile è stata segnalata per aumentare l'evento OnVariableValueChanged(DtsContainer, Variable, Boolean) quando il valore della variabile cambia. |
| ReadOnly |
Ottiene o imposta un booleano che indica che la variabile è di sola lettura e non può avere il suo valore modificato. |
| Site |
Ottiene o imposta il sito della variabile. |
| SystemVariable |
Ottiene un booleano che indica se la variabile è una variabile di sistema. Questa proprietà è di sola lettura. |
| Value |
Ottiene o imposta il valore assegnato alla variabile. |
Metodi
| Nome | Descrizione |
|---|---|
| Dispose() |
Questo metodo è ereditato dal metodo IDisposable.Dispose, che è un meccanismo per dire esplicitamente a un oggetto di eseguire la pulizia. |
| Equals(Object) |
Determina se due istanze dell'oggetto sono uguali. (Ereditato da DtsObject) |
| GetExecutionPath() |
Restituisce il percorso di esecuzione dell'oggetto corrente Variable . |
| GetExpression(String) |
Il GetExpression(String) metodo non è supportato sugli Variable oggetti. Utilizzare in alternativa la proprietà EvaluateAsExpression. |
| GetHashCode() |
Restituisce il codice hash per questa istanza. (Ereditato da DtsObject) |
| GetPackagePath() |
Restituisce il percorso del pacchetto a cui appartiene la variabile. |
| GetSensitiveValue() |
Restituisce il valore della variabile sensibile. |
| LoadFromXML(XmlNode, IDTSEvents) |
Questo metodo non è richiamabile dal codice applicativo. Carica un pacco salvato come .xml, usa il LoadPackage(String, IDTSEvents) metodo. |
| SaveToXML(XmlDocument, XmlNode, IDTSEvents) |
Questo metodo non è richiamabile dal codice applicativo. Salva un pacchetto come .xml, usa il SaveToXml(String, Package, IDTSEvents) metodo. |
| SetExpression(String, String) |
Il SetExpression(String, String) metodo non è supportato sugli Variable oggetti. Utilizzare in alternativa la proprietà EvaluateAsExpression. |
Eventi
| Nome | Descrizione |
|---|---|
| Disposed |
Aggiunge un gestore di eventi per ascoltare l'evento Disposed sulla variabile. |