LookupTableEventReceiver.OnCreated método
Um manipulador de POST-eventos para os métodos CreateLookupTables e CreateLookupTablesMultiLang .
Namespace: Microsoft.Office.Project.Server.Events
Assembly: Microsoft.Office.Project.Server.Events.Receivers (em Microsoft.Office.Project.Server.Events.Receivers.dll)
Sintaxe
'Declaração
Public Overridable Sub OnCreated ( _
contextInfo As PSContextInfo, _
e As LookupTablePostEventArgs _
)
'Uso
Dim instance As LookupTableEventReceiver
Dim contextInfo As PSContextInfo
Dim e As LookupTablePostEventArgs
instance.OnCreated(contextInfo, e)
public virtual void OnCreated(
PSContextInfo contextInfo,
LookupTablePostEventArgs e
)
Parâmetros
contextInfo
Tipo: Microsoft.Office.Project.Server.Library.PSContextInfoContém as informações de contexto do Project Server.
e
Tipo: Microsoft.Office.Project.Server.Events.LookupTablePostEventArgsOs dados para o evento.
Comentários
Dica
A pré e pós-eventos para o CreateLookupTables e o CreateLookupTablesMultiLang de expõem métodos LookupTableMultiLangDataSet, em vez de um LookupTableDataSet, no parâmetro e de manipuladores de eventos.
Para usar datasets em manipuladores de eventos, defina uma referência ao assembly Microsoft.Office.Project.Schema.dll . Para obter mais informações, consulte How to: Create a Project Server Event Handler and Log an Event.
Para obter informações sobre eventos adicionais de relatório Data Service (RDS) para alterar os dados da tabela de pesquisa no banco de dados de relatórios, consulte eventos de RDB.
Exemplos
O código a seguir mostra exemplos de como obter dados de diferentes tabelas, como LookupTableLanguages, LookupTablese 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"];
. . .
}
Para usar datasets em manipuladores de eventos, defina uma referência ao assembly Microsoft.Office.Project.Schema.dll . Para obter mais informações, consulte How to: Create a Project Server Event Handler and Log an Event.
Ver também
Referência
LookupTableEventReceiver classe