DtsProperties.Contains(Object) Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Restituisce un booleano che indica se gli elementi nella collezione possono essere accessibili usando nome, identità o indice dell'oggetto DtsProperty .
public:
bool Contains(System::Object ^ index);
public bool Contains(object index);
member this.Contains : obj -> bool
Public Function Contains (index As Object) As Boolean
Parametri
- index
- Object
Il nome, l'identità o l'indice dell'oggetto DtsProperty .
Valori restituiti
Un booleano che indica se la collezione può essere accessibile tramite nome, identità o indice. Un valore di true indica che la collezione può essere accessibile utilizzando la sintassi DtsProperties[index]. Un valore di false indica che l'indicizzazione non può essere utilizzata per recuperare elementi dalla DtsProperties collezione.
Esempio
Il seguente esempio di codice utilizza questo Contains metodo per verificare se una delle proprietà nella collezione è "CertificateObject".
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
Output di esempio:
Contiene CertificateObject? True
La proprietà 5 è Configurazioni
[0] CertificatContesto
[1] CertificateObject
[2] CheckpointFileName
[3] Uso dei checkpointUso
[4] ControllaFirmaOnLoad
[5] Configurazioni
[6] Connessioni
[7] Data di creazione
[8] CreationName
[9] CreatorComputerName
[10] CreatorName
[11] Ritardo di Validazione
. . .
[63] VersionGUID
[64] VersionMajor
[65] VersioneMinore
[66] Avvertenze