Compartir a través de


ExtendedProperties.Contains(Object) Método

Definición

Devuelve un valor Boolean que indica si se puede tener acceso a los elementos de la colección mediante la indexación sin producir una excepción.

public:
 bool Contains(System::Object ^ index);
public bool Contains (object index);
member this.Contains : obj -> bool
Public Function Contains (index As Object) As Boolean

Parámetros

index
Object

El nombre, la identidad, el identificador o el índice para encontrar en la colección.

Devoluciones

Valor booleano que indica si se puede tener acceso a la colección por nombre, descripción, identificador o índice. Un valor true indica que se puede tener acceso a la colección mediante la sintaxis ExtendedProperties[index]. Un valor false indica que no se puede usar la indexación para recuperar elementos de la ExtendedProperties colección; el uso de esta propiedad produce una excepción.

Ejemplos

En el ejemplo de código siguiente se usa Contains el método para determinar si una propiedad extendida con el GUID especificado está en la colección. El método devuelve un Boolean.

using System;  
using System.Collections.Generic;  
using System.Text;  
using Microsoft.SqlServer.Dts.Runtime;  

namespace ExtendedProperties_Testing  
{  
    class Program  
    {  
        static void Main(string[] args)  
        {  
            // The package is one of the SSIS samples.  
            string mySample = @"C:\Program Files\Microsoft SQL Server\100\Samples\Integration Services\Package Samples\CalculatedColumns Sample\CalculatedColumns\CalculatedColumns.dtsx";  
            // Create the application, and load the sample.  
            Application app = new Application();  
            Package pkg = app.LoadPackage(mySample, null);  

            // Get the extended properties collection from the package.  
            ExtendedProperties myExtProps = pkg.ExtendedProperties;  

            // Use the ID.  
            Boolean hasGUID = myExtProps.Contains("{F3B7314E-DB1E-4CCA-A856-2E617A1B3265}");  
            Console.WriteLine("The extended property contains that GUID? {0}", hasGUID);  
            Console.WriteLine();  
        }  
    }  
}  
Imports System  
Imports System.Collections.Generic  
Imports System.Text  
Imports Microsoft.SqlServer.Dts.Runtime  

Namespace ExtendedProperties_Testing  
    Class Program  
        Shared  Sub Main(ByVal args() As String)  
            ' The package is one of the SSIS samples.  
            Dim mySample As String =  "C:\Program Files\Microsoft SQL Server\100\Samples\Integration Services\Package Samples\CalculatedColumns Sample\CalculatedColumns\CalculatedColumns.dtsx"   
            ' Create the application, and load the sample.  
            Dim app As Application =  New Application()   
            Dim pkg As Package =  app.LoadPackage(mySample,Nothing)   

            ' Get the extended properties collection from the package.  
            Dim myExtProps As ExtendedProperties =  pkg.ExtendedProperties   

            ' Use the ID.  
            Dim hasGUID As Boolean =  myExtProps.Contains("{F3B7314E-DB1E-4CCA-A856-2E617A1B3265}")   
            Console.WriteLine("The extended property contains that GUID? {0}", hasGUID)  
            Console.WriteLine()  
        End Sub  
    End Class  
End Namespace  

Salida del ejemplo:

¿La propiedad extendida contiene ese GUID? Verdadero

Se aplica a