DtsProperties.Item[Object] Propriété
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Retourne un DtsProperty objet de la collection.
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
Paramètres
- index
- Object
Le nom, l’index ou l’identité de l’objet DtsProperty à retourner.
Valeur de propriété
Objet DtsProperty.
Exemples
L’exemple de code suivant récupère un élément de la collection en utilisant la DtsProperties[x] syntaxe pour obtenir le nom du cinquième objet de la collection.
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
Exemple de sortie :
Contient CertificateObject ? True
La propriété 5 est Configurations
[0] CertificatContexte
[1] CertificateObject
[2] CheckpointFileName
[3] Utilisation du point de contrôle
[4] CheckSignatureOnLoad
[5] Configurations
[6] Connexions
[7] Date de création
[8] CréationName
[9] CréateurOrdinateurNom
[10] CréateurName
[11] Validation du retard
. . .
[63] VersionGUID
[64] VersionMajeur
[65] VersionMineure
[66] Avertissements
Remarques
Si l’appel à Contains la méthode retourne true, vous pouvez accéder à l’élément spécifié dans la collection en utilisant la syntaxe DtsProperties[index]. Si Contains la méthode retourne false, cette propriété lance une exception. En C#, cette propriété est l’indexeur de la DtsProperties classe.