PackageInfos.Item 属性

Retrieves the PackageInfo object from the collection.

命名空间:  Microsoft.SqlServer.Dts.Runtime
程序集:  Microsoft.SqlServer.ManagedDTS(在 Microsoft.SqlServer.ManagedDTS.dll 中)

语法

声明
Public ReadOnly Default Property Item ( _
    index As Object _
) As PackageInfo 
    Get
用法
Dim instance As PackageInfos 
Dim index As Object 
Dim value As PackageInfo 

value = instance(index)
public PackageInfo this[
    Object index
] { get; }
public:
property PackageInfo^ default[Object^ index] {
    PackageInfo^ get (Object^ index);
}
member Item : PackageInfo
JScript 支持使用索引属性,但不支持声明新索引属性。

参数

  • index
    类型:System.Object
    The index of the object in the collection to return.

属性值

类型:Microsoft.SqlServer.Dts.Runtime.PackageInfo
Returns the PackageInfo object from the collection that matches the index description provided in the index parameter.

示例

The following code example returns the name of the package found at item location 0 using the syntax, PackageInfos[index].

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());

            String pInfoName = pInfos[0].Name;
            Console.WriteLine("PackageInfo item 0 is named {0} ", pInfoName);
         }
    }
}
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\100\Samples\Integration Services\Package Samples\ExecuteProcess Sample\ExecuteProcess\UsingExecuteProcess.dtsx" 
            Dim pkg2 As String =  "C:\Program Files\ Microsoft SQL Server\100\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 = "CalculatedColumns 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 pInfoName As String =  pInfos(0).Name 
            Console.WriteLine("PackageInfo item 0 is named {0} ", pInfoName)
        End Sub
    End Class
End Namespace

Sample Output:

Number of Packages 2

PackageInfo item 0 is named myp1Package

请参阅

参考

PackageInfos 类

Microsoft.SqlServer.Dts.Runtime 命名空间