次の方法で共有


ScriptComponent.Log メソッド

ログ エントリを書き込みます。

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

構文

'宣言
Public Sub Log ( _
    messageText As String, _
    dataCode As Integer, _
    dataBytes As Byte() _
)
'使用
Dim instance As ScriptComponent 
Dim messageText As String 
Dim dataCode As Integer 
Dim dataBytes As Byte()

instance.Log(messageText, dataCode, dataBytes)
public void Log(
    string messageText,
    int dataCode,
    byte[] dataBytes
)
public:
void Log(
    String^ messageText, 
    int dataCode, 
    array<unsigned char>^ dataBytes
)
member Log : 
        messageText:string * 
        dataCode:int * 
        dataBytes:byte[] -> unit
public function Log(
    messageText : String, 
    dataCode : int, 
    dataBytes : byte[]
)

パラメーター

  • messageText
    型: System.String
    ログ記録エントリのテキストです。
  • dataCode
    型: System.Int32
    ログに数値データを記録できるフィールドです。
  • dataBytes
    型: array<System.Byte[]
    ログにバイナリ データを記録できるフィールドです。

説明

スクリプト コンポーネント開発者は、直接的には ScriptComponent クラスを使用しませんが、UserComponent クラスを介して ScriptComponent から継承する ScriptMain クラスのメソッドおよびプロパティをコーディングすることにより、間接的に使用します。

開発者は、ScriptMain クラスの Log メソッドを使用して、ユーザー定義データを有効なログ プロバイダーにログ記録します。

使用例

次のコード サンプルは、スクリプト コンポーネントの開発時に Log メソッドを使用して、コンポーネントからの情報をログ記録する方法を示します。 詳細については、「スクリプト コンポーネントでのログ記録」を参照してください。

Dim bt(0) As Byte
Me.Log("Test Log Event", _
  0, _
  bt)

関連項目

参照

ScriptComponent クラス

Microsoft.SqlServer.Dts.Pipeline 名前空間