Partager via


Variable Classe

Définition

Représente une variable sur un package, une tâche ou un conteneur. Cette classe ne peut pas être héritée.

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
Héritage
Variable
Implémente

Remarques

Les variables sont regroupées en espaces de noms pour la désambiguation. L’espace System de noms est créé automatiquement pour chaque package et contient des propriétés en lecture seule. L’espace User de noms contient des propriétés personnalisées que vous pouvez ajouter. Vous pouvez également créer un espace de noms de votre choix pour ajouter des variables. Cette classe hérite de plusieurs classes et interfaces, y compris deux de Visual Studio .NET Framework :

Propriétés

CreationName

Obtient la chaîne fournie par le moteur du runtime lorsqu'il crée une instance de l'objet Variable et ajoute cet objet à la collection Variables. Cette propriété est en lecture seule.

DataType

Obtient une énumération TypeCode qui décrit le type de données de la variable. Cette propriété est en lecture seule.

Description

Obtient ou définit la description de la variable.

EvaluateAsExpression

Obtient ou définit une valeur booléenne qui indique si la variable contient une expression.

Expression

Obtient ou définit l'expression contenue dans une variable.

ID

Obtient le GUID affecté à la variable. Ce champ est en lecture seule.

IncludeInDebugDump

Obtient ou définit une valeur qui indique si la valeur variable d'une variable définie par l'utilisateur ou d'une variable système est incluse dans les fichiers de vidage de débogage.

Name

Obtient ou définit le nom de la variable.

Namespace

Obtient ou définit l'espace de noms auquel la variable appartient.

Parent

Obtient le conteneur parent de l'instance Variable.

Properties

Obtient une collection d'objets DtsProperty. Cette propriété est en lecture seule.

QualifiedName

Obtient le nom complet de la variable, notamment l'espace de noms. Cette propriété est en lecture seule.

RaiseChangedEvent

Obtient ou définit une valeur booléenne qui indique si la variable a été marquée pour déclencher l’événement OnVariableValueChanged(DtsContainer, Variable, Boolean) lorsque la valeur de la variable change.

ReadOnly

Obtient ou définit une valeur booléenne qui indique que la variable est en lecture seule et ne peut pas avoir sa valeur modifiée.

Site

Obtient ou définit le site de la variable.

SystemVariable

Obtient une valeur booléenne qui indique si la variable est une variable système. Cette propriété est en lecture seule.

Value

Obtient ou définit la valeur affectée à la variable.

Méthodes

Dispose()

Cette méthode est héritée de la méthode IDisposable.Dispose, qui est un mécanisme permettant de dire explicitement à un objet d'effectuer une opération de nettoyage.

Equals(Object)

Détermine si les deux instances d'objet sont égales.

(Hérité de DtsObject)
GetExecutionPath()

Retourne le chemin d'accès de l'objet Variable actuel.

GetExpression(String)

La méthode GetExpression(String) n'est pas prise en charge sur les objets Variable. Utilisez plutôt la propriété EvaluateAsExpression.

GetHashCode()

Retourne le code de hachage de cette instance.

(Hérité de DtsObject)
GetPackagePath()

Retourne le chemin d'accès du package auquel la variable appartient.

GetSensitiveValue()

Retourne la valeur de la variable sensible.

LoadFromXML(XmlNode, IDTSEvents)

Cette méthode ne peut pas être appelée par votre code d'application. Charge un package enregistré en tant que .xml, utilisez la méthode LoadPackage(String, IDTSEvents).

SaveToXML(XmlDocument, XmlNode, IDTSEvents)

Cette méthode ne peut pas être appelée par votre code d'application. Enregistre un package en tant que .xml, utilisez la méthode SaveToXml(String, Package, IDTSEvents).

SetExpression(String, String)

La méthode SetExpression(String, String) n'est pas prise en charge sur les objets Variable. Utilisez plutôt la propriété EvaluateAsExpression.

Événements

Disposed

Ajoute un gestionnaire d'événements pour écouter l'événement Disposed sur la variable.

S’applique à