Sprache

PackageInfos.Item[Object] Eigenschaft

Definition

Ruft das PackageInfo Objekt aus der Sammlung ab.

public:
 property Microsoft::SqlServer::Dts::Runtime::PackageInfo ^ default[System::Object ^] { Microsoft::SqlServer::Dts::Runtime::PackageInfo ^ get(System::Object ^ index); };
public Microsoft.SqlServer.Dts.Runtime.PackageInfo this[object index] { get; }
member this.Item(obj) : Microsoft.SqlServer.Dts.Runtime.PackageInfo
Default Public ReadOnly Property Item(index As Object) As PackageInfo

Parameter

index
Object

Der Index des Objekts in der Sammlung soll zurückgegeben werden.

Eigenschaftswert

Gibt das PackageInfo Objekt aus der Sammlung zurück, das mit der im Parameter index angegebenen Indexbeschreibung übereinstimmt.

Beispiele

Das folgende Codebeispiel liefert den Namen des am Artikelstandort 0 gefundenen Pakets mit der 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  

Beispielausgabe:

Anzahl der Pakete 2

PackageInfo-Artikel 0 heißt myp1Package

Gilt für: