次の方法で共有


LookupTableEventReceiver.OnCreated メソッド

CreateLookupTablesCreateLookupTablesMultiLangメソッドのポスト イベント ハンドラーです。

名前空間:  Microsoft.Office.Project.Server.Events
アセンブリ:  Microsoft.Office.Project.Server.Events.Receivers (Microsoft.Office.Project.Server.Events.Receivers.dll 内)

構文

'宣言
Public Overridable Sub OnCreated ( _
    contextInfo As PSContextInfo, _
    e As LookupTablePostEventArgs _
)
'使用
Dim instance As LookupTableEventReceiver
Dim contextInfo As PSContextInfo
Dim e As LookupTablePostEventArgs

instance.OnCreated(contextInfo, e)
public virtual void OnCreated(
    PSContextInfo contextInfo,
    LookupTablePostEventArgs e
)

パラメーター

注釈

注意

前と後のイベントのCreateLookupTablesとCreateLookupTablesMultiLangの両方のメソッドを公開LookupTableMultiLangDataSetではなく、 LookupTableDataSet、 eイベント ハンドラーのパラメーターで。

イベント ハンドラーでデータセットを使用するのには、 Microsoft.Office.Project.Schema.dllアセンブリへの参照に設定します。詳細については、 How to: Create a Project Server Event Handler and Log an Eventを参照してください。

レポート データベースのルックアップ テーブルのデータを変更するための追加のレポート データ サービス (RDS) イベントの詳細については、「 RDB のイベント参照してください。

次のコードは、 LookupTableLanguages、 LookupTables、 LookupTableValuesなどの別のテーブルからデータを取得する方法の例を示します。

using PSLibrary = Microsoft.Office.Project.Server.Library;
. . .
public class LookupTableEvents : LookupTableEventReceiver
{
    public override void OnCreating(PSLibrary.PSContextInfo contextInfo, 
        LookupTablePreEventArgs e)
    {
        int lutLanguage = 
            (int)e.LookupTableInformation.LookupTableLanguages.Rows[0]["LCID"];
        Guid lutMultiUid = 
            (Guid)e.LookupTableInformation.LookupTables.Rows[0]["LT_UID"];
        string lutMultiValue = 
            (string)e.LookupTableInformation.LookupTableValues.Rows[0]["LT_VALUE_TEXT"];
        . . .
    }

イベント ハンドラーでデータセットを使用するのには、 Microsoft.Office.Project.Schema.dllアセンブリへの参照に設定します。詳細については、 How to: Create a Project Server Event Handler and Log an Eventを参照してください。

関連項目

参照先

LookupTableEventReceiver クラス

LookupTableEventReceiver メンバー

Microsoft.Office.Project.Server.Events 名前空間