次の方法で共有


DTSEventFilterKind 列挙体

ログ記録に設定されたイベント フィルタの種類を表します。

名前空間:  Microsoft.SqlServer.Dts.Runtime
アセンブリ:  Microsoft.SqlServer.ManagedDTS (Microsoft.SqlServer.ManagedDTS.dll)

構文

'宣言
Public Enumeration DTSEventFilterKind
'使用
Dim instance As DTSEventFilterKind
public enum DTSEventFilterKind
public enum class DTSEventFilterKind
type DTSEventFilterKind
public enum DTSEventFilterKind

メンバー

メンバー名 説明
Inclusion イベント フィルタに追加されたイベントがイベント ログに記録されることを示します。
Exclusion イベント フィルタに追加されたイベントがイベント ログに記録されないことを示します。

例外

例外 条件
DTS_E_INVALIDARG()()()()

1 つ以上の引数が無効です。フィルタが DTSEventFilterKind 列挙のメンバ以外のフィルタ値に設定されている場合に発生します。

説明

コンテナの DTSEventFilterKind を設定することにより、イベント ログにイベントを記録するかどうかを指定できます。DTSEventFilterKind 列挙には、Exclusion および Inclusion の 2 つの値が含まれます。これらの値は、イベントがイベント ログに記録されるかどうかを示します。

使用例

次のコード例では、パッケージのログ記録を有効にし、ログ プロバイダを追加して、EventFilterKind の既定値を表示します。DTSEventFilterKind 列挙を使用して、既定値が変更されます。

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

namespace Microsoft.SqlServer.SSIS.Sample
{
    class Program
    {
        static void Main(string[] args)
        {
            Package pkg = new Package();
            pkg.LoggingMode = DTSLoggingMode.Enabled;
            LogProvider log1 = pkg.LogProviders.Add("DTS.LogProviderTextFile.2");
            pkg.LoggingOptions.SelectedLogProviders.Add(log1);
            LoggingOptions lOpts = pkg.LoggingOptions;
            Console.WriteLine("EventFilterKind: {0}", pkg.LoggingOptions.EventFilterKind.ToString());

            pkg.LoggingOptions.EventFilterKind = DTSEventFilterKind.Inclusion;
            Console.WriteLine("EventFilterKind: {0}", pkg.LoggingOptions.EventFilterKind.ToString());
        }
    }
}
Imports System
Imports System.Collections.Generic
Imports System.Text
Imports Microsoft.SqlServer.Dts.Runtime
 
Namespace Microsoft.SqlServer.SSIS.Sample
    Class Program
        Shared  Sub Main(ByVal args() As String)
            Dim pkg As Package =  New Package() 
            pkg.LoggingMode = DTSLoggingMode.Enabled
            Dim log1 As LogProvider =  pkg.LogProviders.Add("DTS.LogProviderTextFile.2") 
            pkg.LoggingOptions.SelectedLogProviders.Add(log1)
            Dim lOpts As LoggingOptions =  pkg.LoggingOptions 
            Console.WriteLine("EventFilterKind: {0}", pkg.LoggingOptions.EventFilterKind.ToString())
 
            pkg.LoggingOptions.EventFilterKind = DTSEventFilterKind.Inclusion
            Console.WriteLine("EventFilterKind: {0}", pkg.LoggingOptions.EventFilterKind.ToString())
        End Sub
    End Class
End Namespace

サンプルの出力 :

EventFilterKind: Exclusion

EventFilterKind: Inclusion