DTSReadOnlyCollectionBase.Count 屬性
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
取得該實例中包含 DTSReadOnlyCollectionBase 的元素數量。
public:
property int Count { int get(); };
public int Count { get; }
member this.Count : int
Public ReadOnly Property Count As Integer
屬性值
一個整數,包含實例中 DTSReadOnlyCollectionBase 元素的數量。
實作
範例
以下程式碼範例展示了繼承類別(集合 LogProviders )如何使用該 Count 屬性。
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\ExecuteProcess Sample\ExecuteProcess\UsingExecuteProcess.dtsx";
// Create the Application, and load the sample.
Application app = new Application();
Package pkg = app.LoadPackage(mySample, null);
LogProviders logProvs = pkg.LogProviders;
// Count the number of providers in the package.
int countProvs = logProvs.Count;
Console.WriteLine("Initial number of log providers: {0}", countProvs);
// Since the package that was loaded only contained the
// SSIS Log provider for Text files, let's add the SQL
// Server log provider.
LogProvider logProv = pkg.LogProviders.Add("DTS.LogProviderSQLServer.1");
// Count how many log providers are in the collection now.
countProvs = logProvs.Count;
Console.WriteLine("The number of log providers now: {0}", countProvs);
Console.WriteLine("----------------------------");
foreach (LogProvider lp in logProvs)
{
Console.WriteLine("Log Provider Name: {0}", lp.Name);
}
}
}
}
Imports System
Imports System.Collections.Generic
Imports System.Text
Imports Microsoft.SqlServer.Dts.Runtime
Namespace LogProviders_Tests
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\ExecuteProcess Sample\ExecuteProcess\UsingExecuteProcess.dtsx"
' Create the Application, and load the sample.
Dim app As Application = New Application()
Dim pkg As Package = app.LoadPackage(mySample,Nothing)
Dim logProvs As LogProviders = pkg.LogProviders
' Count the number of providers in the package.
Dim countProvs As Integer = logProvs.Count
Console.WriteLine("Initial number of log providers: {0}", countProvs)
' Since the package that was loaded only contained the
' SSIS Log provider for Text files, let's add the SQL
' Server log provider.
Dim logProv As LogProvider = pkg.LogProviders.Add("DTS.LogProviderSQLServer.1")
' Count how many log providers are in the collection now.
countProvs = logProvs.Count
Console.WriteLine("The number of log providers now: {0}", countProvs)
Console.WriteLine("----------------------------")
Dim lp As LogProvider
For Each lp In logProvs
Console.WriteLine("Log Provider Name: {0}", lp.Name)
Next
End Sub
End Class
End Namespace
範例輸出:
初始對數提供者數量:1
目前日誌提供者數量:2
----------------------------
日誌提供者名稱:{FCA3ACD4-C080-4B67-A1AA-45118D3DA672}
日誌提供者名稱:SSIS 文字檔案日誌提供者