次の方法で共有


ScriptComponent.Log Method

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

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

構文

'宣言
Public Sub Log ( _
    messageText As String, _
    dataCode As Integer, _
    dataBytes As Byte() _
)
public void Log (
    string messageText,
    int dataCode,
    byte[] dataBytes
)
public:
void Log (
    String^ messageText, 
    int dataCode, 
    array<unsigned char>^ dataBytes
)
public void Log (
    String messageText, 
    int dataCode, 
    byte[] dataBytes
)
public function Log (
    messageText : String, 
    dataCode : int, 
    dataBytes : byte[]
)

パラメータ

  • messageText
    ログ記録エントリのテキストです。
  • dataCode
    ログに数値データを記録できるフィールドです。
  • dataBytes
    ログにバイナリ データを記録できるフィールドです。

解説

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

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

使用例

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

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

スレッド セーフ

この型の public static (Microsoft Visual Basic では共有 ) メンバは、スレッド セーフです。インスタンス メンバの場合は、スレッド セーフであるとは限りません。

プラットフォーム

開発プラットフォーム

サポートされているプラットフォームの一覧については、「SQL Server 2005 のインストールに必要なハードウェアおよびソフトウェア」を参照してください。

対象プラットフォーム

サポートされているプラットフォームの一覧については、「SQL Server 2005 のインストールに必要なハードウェアおよびソフトウェア」を参照してください。

参照

関連項目

ScriptComponent Class
ScriptComponent Members
Microsoft.SqlServer.Dts.Pipeline Namespace