次の方法で共有


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