Variable.GetPackagePath Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Retourne le chemin d'accès du package auquel la variable appartient.
public:
virtual System::String ^ GetPackagePath();
public string GetPackagePath ();
abstract member GetPackagePath : unit -> string
override this.GetPackagePath : unit -> string
Public Function GetPackagePath () As String
Retours
Chaîne qui contient le chemin d’accès du package.
Implémente
Exemples
L’exemple suivant crée un package, définit EnableConfigurations la true
valeur et définit la ExportConfigurationFile propriété. L’exemple ajoute ensuite une nouvelle variable à la collection Variables, définit la valeur et récupère le chemin d’accès du package à l’aide GetPackagePathde . En outre, une configuration est ajoutée à la collection de configurations des valeurs de package du ConfigurationString, ConfigurationTypeet PackagePath.
static void Main(string[] args)
{
// Create a package and set two properties.
Package pkg = new Package();
pkg.EnableConfigurations = true;
pkg.ExportConfigurationFile(@"C:\conf.xml");
// Create a variable object and add it to the
// package Variables collection.
Variable varPkg = pkg.Variables.Add("var", false, "", 100);
varPkg.Value = 1;
string packagePathToVariable = varPkg.GetPackagePath();
// Create a configuration object and add it to the
// package configuration collection
Configuration config = pkg.Configurations.Add();
// Set properties on the configuration object.
config.ConfigurationString = "conf.xml";
config.ConfigurationType = DTSConfigurationType.ConfigFile;
config.PackagePath = packagePathToVariable;
//save the package and its configuration
Application app = new Application();
app.SaveToXml(@"c:\pkg.xml", pkg, null);
//Reload the package
Package p1 = app.LoadPackage(@"c:\pkg.xml", null);
//Review its Variables collection
Console.WriteLine("The value of variable VAR = " + p1.Variables["var"].Value);
}
Shared Sub Main(ByVal args() As String)
' Create a package and set two properties.
Dim pkg As Package = New Package()
pkg.EnableConfigurations = True
pkg.ExportConfigurationFile("C:\conf.xml")
' Create a variable object and add it to the
' package Variables collection.
Dim varPkg As Variable = pkg.Variables.Add("var",False,"",100)
varPkg.Value = 1
Dim packagePathToVariable As String = varPkg.GetPackagePath()
' Create a configuration object and add it to the
' package configuration collection
Dim config As Configuration = pkg.Configurations.Add()
' Set properties on the configuration object.
config.ConfigurationString = "conf.xml"
config.ConfigurationType = DTSConfigurationType.ConfigFile
config.PackagePath = packagePathToVariable
'save the package and its configuration
Dim app As Application = New Application()
app.SaveToXml("c:\pkg.xml", pkg, Nothing)
'Reload the package
Dim p1 As Package = app.LoadPackage("c:\pkg.xml",Nothing)
'Review its Variables collection
Console.WriteLine("The value of variable VAR = " + p1.Variables("var").Value)
End Sub
Exemple de sortie :
Valeur de la variable VAR = 1