Partager via


Variables.Remove(Object) Méthode

Définition

Supprime un objet Variable de la collection Variables.

public:
 void Remove(System::Object ^ index);
public void Remove (object index);
member this.Remove : obj -> unit
Public Sub Remove (index As Object)

Paramètres

index
Object

Nom, ID, description, ou index de l'objet Variable à supprimer de la collection.

Exemples

L’exemple de code suivant ajoute une variable à un package vide. La variable est nommée , est donnée myCustomVarune valeur de 3 et se trouve dans l’espace de noms Utilisateur . La variable est ensuite supprimée à l’aide de la Remove méthode.

using System;  
using System.Collections.Generic;  
using System.Text;  
using Microsoft.SqlServer.Dts.Runtime;  

namespace Add_Remove_Vars  
{  
    class Program  
    {  
        static void Main(string[] args)  
        {  
            Package pkg = new Package();  
            Variables pkgVars = pkg.Variables;  
            Variable myVar = pkg.Variables.Add("myCustomVar", false, "User", "3");  

            // Verify whether the variable is in the collection now.  
            Boolean hasMyVar = pkg.Variables.Contains("myCustomVar");  
            Console.WriteLine("The variable was found? {0}", hasMyVar);  

            Console.WriteLine("---------------------------");  
            // Loop over the collection using the foreach keyword.  
            foreach (Variable pkgVar in pkgVars)  
            {  
                // Print variables only from the User namespace.  
                if (pkgVar.Namespace == "User")  
                {  
                Console.WriteLine("Variable: {0}, {1}", pkgVar.Name, pkgVar.Value.ToString());  
                 }  
            }  
            Console.WriteLine("---------------------------");  
            // Remove the variable from the namespace.  
            pkg.Variables.Remove("myCustomVar");  

            // Loop over the collection again.  
            foreach (Variable pkgVar in pkgVars)  
            {  
                // Print variables only from the User namespace. Nothing should show.  
                if (pkgVar.Namespace == "User")  
                {  
                    Console.WriteLine("Variable: {0}, {1}", pkgVar.Name, pkgVar.Value.ToString());  
                }  
            }  
            Console.WriteLine("---------------------------");  
            Console.WriteLine("");  
        }  
    }  
}  
Imports System  
Imports System.Collections.Generic  
Imports System.Text  
Imports Microsoft.SqlServer.Dts.Runtime  

Namespace Add_Remove_Vars  
    Class Program  
        Shared  Sub Main(ByVal args() As String)  
            Dim pkg As Package =  New Package()   
            Dim pkgVars As Variables =  pkg.Variables   
            Dim myVar As Variable =  pkg.Variables.Add("myCustomVar",False,"User","3")   

            ' Verify whether the variable is in the collection now.  
            Dim hasMyVar As Boolean =  pkg.Variables.Contains("myCustomVar")   
            Console.WriteLine("The variable was found? {0}", hasMyVar)  

            Console.WriteLine("---------------------------")  
            ' Loop over the collection using the foreach keyword.  
            Dim pkgVar As Variable  
            For Each pkgVar In pkgVars  
                ' Print variables only from the User namespace.  
                If pkgVar.Namespace = "User" Then  
                Console.WriteLine("Variable: {0}, {1}", pkgVar.Name, pkgVar.Value.ToString())  
                End If  
            Next  
            Console.WriteLine("---------------------------")  
            ' Remove the variable from the namespace.  
            pkg.Variables.Remove("myCustomVar")  

            ' Loop over the collection again.  
            Dim pkgVar As Variable  
            For Each pkgVar In pkgVars  
                ' Print variables only from the User namespace. Nothing should show.  
                If pkgVar.Namespace = "User" Then  
                    Console.WriteLine("Variable: {0}, {1}", pkgVar.Name, pkgVar.Value.ToString())  
                End If  
            Next  
            Console.WriteLine("---------------------------")  
            Console.WriteLine("")  
        End Sub  
    End Class  
End Namespace  

Exemple de sortie :

La variable a été trouvée ? True

---------------------------

Variable : myCustomVar, 3

---------------------------

---------------------------

S’applique à