Was this page helpful?
Your feedback about this content is important. Let us know what you think.
Additional feedback?
1500 characters remaining
Export (0) Print
Expand All

LogProviders.Contains Method (Object)


Applies To: SQL Server 2016 Preview

Specifies whether an item can be retrieved from the LogProviders collection using indexing without throwing an exception.

Namespace:   Microsoft.SqlServer.Dts.Runtime
Assembly:  Microsoft.SqlServer.ManagedDTS (in Microsoft.SqlServer.ManagedDTS.dll)

public bool Contains(
	object index


Type: System.Object

An object that contains the numeric index or identity of the object in the collection.

Return Value

Type: System.Boolean

A Boolean that indicates whether items can be retrieved using indexing. A value of true indicates that the syntax LogProviders[x] can be used without throwing an exception. A value of false indicates that indexing cannot be used to retrieve items from the LogProviders collection.

If a log provider is added using the Add method, the Name of the log provider defaults to a GUID.

Legacy Code Example

The following code sample uses Contains method to determine if a log provider with the name "SSIS log provider for Text files" is in the collection. The method returns a Boolean.

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

namespace LogProviders_Tests
    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);
            LogProviders logProvs = pkg.LogProviders;

            // Search for the "SSIS log provider for Text files"
            // in the collection
            if (logProvs.Contains("SSIS log provider for Text files"))
                Console.WriteLine("The collection contains {0} provider", logProvs[0].CreationName);
                Console.WriteLine("The collection does not contain the SSIS log provider for Text files");

Sample Output:

The collection contains DTS.LogProviderTextFile.1 provider

Return to top
© 2015 Microsoft