SetColumnFilter メソッド
指定したイベントの列フィルタを設定します。
名前空間: Microsoft.SqlServer.Dts.Runtime
アセンブリ: Microsoft.SqlServer.ManagedDTS (Microsoft.SqlServer.ManagedDTS.dll)
構文
'宣言
Public Sub SetColumnFilter ( _
eventName As String, _
columnFilter As DTSEventColumnFilter _
)
'使用
Dim instance As LoggingOptions
Dim eventName As String
Dim columnFilter As DTSEventColumnFilter
instance.SetColumnFilter(eventName, columnFilter)
public void SetColumnFilter(
string eventName,
DTSEventColumnFilter columnFilter
)
public:
void SetColumnFilter(
String^ eventName,
DTSEventColumnFilter columnFilter
)
member SetColumnFilter :
eventName:string *
columnFilter:DTSEventColumnFilter -> unit
public function SetColumnFilter(
eventName : String,
columnFilter : DTSEventColumnFilter
)
パラメーター
- eventName
型: System. . :: . .String
制御する列のイベントの名前です。
- columnFilter
型: Microsoft.SqlServer.Dts.Runtime. . :: . .DTSEventColumnFilter
列を含める (true) か、除外する (false) かにより、true または false に設定された値を持つ DTSEventColumnFilter です。
使用例
次のコード例では、Package を作成し、ログ プロバイダを選択します。コード例では次に、DTSEventColumnFilter フィールドをログに含める場合はこのフィールドを true に設定し、ログから除外する場合は false に設定します。SetColumnFilter は、パッケージで OnError イベントが発生すると true の値のフィールドがログに記録されるように定義します。
using System;
using System.Collections.Generic;
using System.Text;
using Microsoft.SqlServer.Dts.Runtime;
namespace HttpClientConn
{
class Program
{
static void Main(string[] args)
{
Package pkg = new Package();
LogProvider log1 = pkg.LogProviders.Add("DTS.LogProviderTextFile.2");
pkg.LoggingOptions.SelectedLogProviders.Add(log1);
LoggingOptions lOpts = pkg.LoggingOptions;
DTSEventColumnFilter ecf = new DTSEventColumnFilter();
// Set the detailed information to log when the event occurs.
// This specifies to log the Computer, Operator, and SourceName only.
ecf.Computer = true;
ecf.Operator = true;
ecf.SourceName = true;
ecf.SourceID = false;
ecf.ExecutionID = false;
ecf.MessageText = false;
ecf.DataBytes = false;
// The event is the first parameter, and the columns to log is the enumeration.
lOpts.SetColumnFilter("OnError", ecf);
}
}
}
Imports System
Imports System.Collections.Generic
Imports System.Text
Imports Microsoft.SqlServer.Dts.Runtime
Namespace HttpClientConn
Class Program
Shared Sub Main(ByVal args() As String)
Dim pkg As Package = New Package()
Dim log1 As LogProvider = pkg.LogProviders.Add("DTS.LogProviderTextFile.2")
pkg.LoggingOptions.SelectedLogProviders.Add(log1)
Dim lOpts As LoggingOptions = pkg.LoggingOptions
Dim ecf As DTSEventColumnFilter = New DTSEventColumnFilter()
' Set the detailed information to log when the event occurs.
' This specifies to log the Computer, Operator, and SourceName only.
ecf.Computer = True
ecf.Operator = True
ecf.SourceName = True
ecf.SourceID = False
ecf.ExecutionID = False
ecf.MessageText = False
ecf.DataBytes = False
' The event is the first parameter, and the columns to log is the enumeration.
lOpts.SetColumnFilter("OnError", ecf)
End Sub
End Class
End Namespace