DtsProperties.Item[Object] Eigenschaft
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Gibt ein DtsProperty Objekt aus der Sammlung zurück.
public:
property Microsoft::SqlServer::Dts::Runtime::DtsProperty ^ default[System::Object ^] { Microsoft::SqlServer::Dts::Runtime::DtsProperty ^ get(System::Object ^ index); };
public Microsoft.SqlServer.Dts.Runtime.DtsProperty this[object index] { get; }
member this.Item(obj) : Microsoft.SqlServer.Dts.Runtime.DtsProperty
Default Public ReadOnly Property Item(index As Object) As DtsProperty
Parameter
- index
- Object
Name, Index oder Identität des DtsProperty zu zurücksendenden Objekts.
Eigenschaftswert
Ein DtsProperty-Objekt.
Beispiele
Das folgende Codebeispiel ruft ein Element aus der Sammlung ab, indem die DtsProperties[x] Syntax verwendet wird, um den Namen des fünften Objekts in der Sammlung abzurufen.
using System;
using System.Collections.Generic;
using System.Text;
using Microsoft.SqlServer.Dts.Runtime;
namespace DtsProperties_API
{
class Program
{
static void Main(string[] args)
{
Package pkg = new Package();
// Get the Properties collection from the package.
// This shows the default properties set on new packages.
DtsProperties pkgProperties = pkg.Properties;
// Create the enumerator.
PropertyEnumerator myEnumerator = pkgProperties.GetEnumerator();
// Show the use of the Contains method.
Boolean containsCertObj = pkgProperties.Contains("CertificateObject");
Console.WriteLine("Contains CertificateObject? {0}", containsCertObj);
// Show the use of the item[x] syntax.
String aName = pkgProperties[5].Name;
Console.WriteLine("Property 5 is {0}", aName);
// Show the use of the MoveNext and Current methods.
int i = 0;
while ((myEnumerator.MoveNext()) && (myEnumerator.Current != null))
{
Console.WriteLine("[{0}] {1}", i++, myEnumerator.Current.Name);
}
}
}
}
Imports System
Imports System.Collections.Generic
Imports System.Text
Imports Microsoft.SqlServer.Dts.Runtime
Namespace DtsProperties_API
Class Program
Shared Sub Main(ByVal args() As String)
Dim pkg As Package = New Package()
' Get the Properties collection from the package.
' This shows the default properties set on new packages.
Dim pkgProperties As DtsProperties = pkg.Properties
' Create the enumerator.
Dim myEnumerator As PropertyEnumerator = pkgProperties.GetEnumerator()
' Show the use of the Contains method.
Dim containsCertObj As Boolean = pkgProperties.Contains("CertificateObject")
Console.WriteLine("Contains CertificateObject? {0}", containsCertObj)
' Show the use of the item[x] syntax.
Dim aName As String = pkgProperties(5).Name
Console.WriteLine("Property 5 is {0}", aName)
' Show the use of the MoveNext and Current methods.
Dim i As Integer = 0
While (myEnumerator.MoveNext()) &&(myEnumerator.Current <> Nothing)
Console.WriteLine("[{0}] {1}",i = Console.WriteLine("[{0}] {1}",i + 1
End While
End Sub
End Class
End Namespace
Beispielausgabe:
Enthält CertificateObject? True
Eigenschaft 5 ist Konfigurationen
[0] ZertifikatKontext
[1] CertificateObject
[2] CheckpointDateiName
[3] Checkpoint-Nutzung
[4] CheckSignatureOnLoad
[5] Konfigurationen
[6] Verbindungen
[7] Entstehungsdatum
[8] CreationName
[9] SchöpferComputerName
[10] CreatorName
[11] Verzögerungsvalidierung
. . .
[63] VersionGUID
[64] VersionMajor
[65] VersionMinor
[66] Warnungen
Hinweise
Wenn der Aufruf der Methode Contains zurückkehrt true, können Sie das angegebene Element in der Sammlung mithilfe der Syntax DtsProperties[index]abrufen. Wenn die Methode Contains zurückgibt false, wirft diese Eigenschaft eine Ausnahme. In C# ist diese Eigenschaft der Indexer für die DtsProperties Klasse.