PackageInfos.Contains Method (Object)

 

Returns a Boolean that indicates whether an object can be retrieved from the collection by using the name, index, GUID, or description parameter.

Namespace:   Microsoft.SqlServer.Dts.Runtime
Assembly:  Microsoft.SqlServer.ManagedDTS (in Microsoft.SqlServer.ManagedDTS.dll)

public bool Contains(
	object index
)

Parameters

index
Type: System.Object

The name, index, GUID, or description of the object in the collection to match.

Return Value

Type: System.Boolean

true if you can retrieve an object from the collection using the syntax PackageInfos[index].

The following code example returns the name of the first package in the collection.

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

namespace PackageInfoTest
{
    class Program
    {
        static void Main(string[] args)
        {
            string pkg = @"C:\Program Files\ Microsoft SQL Server\100\Samples\Integration Services\Package Samples\ExecuteProcess Sample\ExecuteProcess\UsingExecuteProcess.dtsx";
            string pkg2 = @"C:\Program Files\ Microsoft SQL Server\100\Samples\Integration Services\Package Samples\CalculatedColumns Sample\CalculatedColumns\CalculatedColumns.dtsx";

            Application app = new Application();
            Package p1 = app.LoadPackage(pkg, null);
            Package p2 = app.LoadPackage(pkg2, null);
            p1.Description = "UsingExecuteProcess package";
            p2.Description = "CalculatedColumns package";

            app.SaveToDtsServer(p1, null, @"File System\myp1Package", "YOURSERVER");
            app.SaveToDtsServer(p2, null, @"File System\myp2Package", "YOURSERVER");

            PackageInfos pInfos = app.GetDtsServerPackageInfos(@"File System", "YOURSERVER");
            Console.WriteLine("Number of Packages {0}", pInfos.Count.ToString());

            if (pInfos.Contains(0))
            {
                Console.WriteLine("Package {0} found ", pInfos[0].Name);
            }
            else
            {
                Console.WriteLine("Package cannot be found using Contains");
            }
         }
    }
}

Sample Output:

Number of Packages 2

Package myp1Package found

Return to top
Show: