Condividi tramite


Variable Classe

Definizione

Rappresenta una variabile in un pacchetto, un'attività 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à
Variable
Implementazioni

Commenti

Le variabili vengono raggruppate in spazi dei nomi per la disambiguazione. Lo System spazio dei nomi viene creato automaticamente per ogni pacchetto e contiene proprietà di sola lettura. Lo User spazio dei nomi contiene proprietà personalizzate che è possibile aggiungere. È anche possibile creare uno spazio dei nomi a scelta a cui aggiungere variabili. Questa classe eredita da diverse classi e interfacce, tra cui due da Visual Studio .NET Framework:

Proprietà

CreationName

Ottiene la stringa fornita dal motore di runtime quando crea un'istanza dell'oggetto Variable e lo aggiunge alla raccolta Variables. Questa proprietà è di sola lettura.

DataType

Ottiene un'enumerazione TypeCode che descrive il tipo di dati della variabile. Questa proprietà è di sola lettura.

Description

Ottiene o imposta la descrizione per la variabile.

EvaluateAsExpression

Ottiene o imposta un valore booleano che indica se la variabile contiene un'espressione.

Expression

Ottiene o imposta l'espressione contenuta in una variabile.

ID

Ottiene il GUID assegnato alla variabile. Questo campo è di sola lettura.

IncludeInDebugDump

Ottiene o imposta un valore che specifica se il valore della variabile per una variabile definita dall'utente o una variabile di sistema è incluso nei file di dump del debug.

Name

Ottiene o imposta il nome della variabile.

Namespace

Ottiene o imposta lo spazio dei nomi al quale appartiene la variabile.

Parent

Ottiene il contenitore padre dell'istanza Variable.

Properties

Ottiene una raccolta di oggetti DtsProperty. Questa proprietà è di sola lettura.

QualifiedName

Ottiene o imposta il nome completo della variabile, incluso lo spazio dei nomi. Questa proprietà è di sola lettura.

RaiseChangedEvent

Ottiene o imposta un valore booleano che indica se la variabile è stata contrassegnata per generare l'evento OnVariableValueChanged(DtsContainer, Variable, Boolean) quando il valore della variabile viene modificato.

ReadOnly

Ottiene o imposta un valore booleano che indica che la variabile è di sola lettura e non può essere modificata.

Site

Ottiene o imposta il sito della variabile.

SystemVariable

Ottiene un valore 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

Dispose()

Questo metodo viene ereditato dal metodo IDisposable.Dispose, ovvero un meccanismo utilizzato per indicare in modo esplicito a un oggetto di eseguire l'operazione di pulizia.

Equals(Object)

Determina se due istanze di un oggetto sono uguali.

(Ereditato da DtsObject)
GetExecutionPath()

Restituisce il percorso di esecuzione dell'oggetto Variable.

GetExpression(String)

Il metodo GetExpression(String) non viene supportato negli oggetti Variable. Utilizzare in alternativa la proprietà EvaluateAsExpression.

GetHashCode()

Restituisce il codice hash per l'istanza.

(Ereditato da DtsObject)
GetPackagePath()

Restituisce il percorso del pacchetto al quale appartiene la variabile.

GetSensitiveValue()

Restituisce il valore della variabile sensibile.

LoadFromXML(XmlNode, IDTSEvents)

Non è possibile chiamare questo metodo dal codice dell'applicazione. Carica un pacchetto salvato come file con estensione xml con il metodo LoadPackage(String, IDTSEvents).

SaveToXML(XmlDocument, XmlNode, IDTSEvents)

Non è possibile chiamare questo metodo dal codice dell'applicazione. Salva un pacchetto come file con estensione xml con il metodo SaveToXml(String, Package, IDTSEvents).

SetExpression(String, String)

Il metodo SetExpression(String, String) non viene supportato negli oggetti Variable. Utilizzare in alternativa la proprietà EvaluateAsExpression.

Eventi

Disposed

Aggiunge un gestore evento per restare in ascolto dell'evento Disposed sulla variabile.

Si applica a