Returns an enumerator for use in iterating over the PackageInfos collection.
命名空间: Microsoft.SqlServer.Dts.Runtime
程序集: Microsoft.SqlServer.ManagedDTS (in microsoft.sqlserver.manageddts.dll)
语法
声明
Public Function GetEnumerator As PackageInfoEnumerator
public PackageInfoEnumerator GetEnumerator ()
public:
PackageInfoEnumerator^ GetEnumerator ()
public PackageInfoEnumerator GetEnumerator ()
public function GetEnumerator () : PackageInfoEnumerator
返回值
A PackageInfoEnumerator enumerator.
示例
The following code example loads two packages from the Samples folder and saves them to the Integration Services service. It then creates an enumerator and iterates through the packages and prints their names.
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\90\Samples\Integration Services\Package Samples\ExecuteProcess Sample\ExecuteProcess\UsingExecuteProcess.dtsx";
            string pkg2 = @"C:\Program Files\Microsoft SQL Server\90\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 = "Calculated Columns 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());
            PackageInfoEnumerator iEnum = pInfos.GetEnumerator();
            while (iEnum.MoveNext())
                {
                    String pkgName = iEnum.Current.Name;
                    Console.WriteLine(pkgName); 
                }
         }
    }
}
Imports System
Imports System.Collections.Generic
Imports System.Text
Imports Microsoft.SqlServer.Dts.Runtime
 
Namespace PackageInfoTest
    Class Program
        Shared  Sub Main(ByVal args() As String)
            Dim pkg As String =  "C:\Program Files\Microsoft SQL Server\90\Samples\Integration Services\Package Samples\ExecuteProcess Sample\ExecuteProcess\UsingExecuteProcess.dtsx" 
            Dim pkg2 As String =  "C:\Program Files\Microsoft SQL Server\90\Samples\Integration Services\Package Samples\CalculatedColumns Sample\CalculatedColumns\CalculatedColumns.dtsx" 
 
            Dim app As Application =  New Application() 
            Dim p1 As Package =  app.LoadPackage(pkg,Nothing) 
            Dim p2 As Package =  app.LoadPackage(pkg2,Nothing) 
            p1.Description = "UsingExecuteProcess package"
            p2.Description = "Calculated Columns package"
 
            app.SaveToDtsServer(p1, Nothing, "File System\myp1Package", "YOURSERVER")
            app.SaveToDtsServer(p2, Nothing, "File System\myp2Package", "YOURSERVER")
 
            Dim pInfos As PackageInfos =  app.GetDtsServerPackageInfos("File System","YOURSERVER") 
            Console.WriteLine("Number of Packages {0}", pInfos.Count.ToString())
 
            Dim iEnum As PackageInfoEnumerator =  pInfos.GetEnumerator() 
 
            While iEnum.MoveNext()
                    Dim pkgName As String =  iEnum.Current.Name 
                    Console.WriteLine(pkgName)
            End While
        End Sub
    End Class
End Namespace
Sample Output:
Number of Packages 2
myp1Package
myp2Package
线程安全
Any public static (Shared in Microsoft Visual Basic) members of this type are thread safe. Any instance members are not guaranteed to be thread safe.
平台
开发平台
有关支持的平台列表,请参阅安装 SQL Server 2005 的硬件和软件要求。
目标平台
有关支持的平台列表,请参阅安装 SQL Server 2005 的硬件和软件要求。
请参阅
参考
PackageInfos Class
PackageInfos Members
Microsoft.SqlServer.Dts.Runtime Namespace