LookupTableEventReceiver.OnCreated メソッド
CreateLookupTablesとCreateLookupTablesMultiLangメソッドのポスト イベント ハンドラーです。
名前空間: 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
)
パラメーター
contextInfo
型: Microsoft.Office.Project.Server.Library.PSContextInfoProject Server のコンテキスト情報が含まれています。
注釈
注意
前と後のイベントの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を参照してください。