del método LookupTableEventReceiver.OnCreating
Un controlador de evento previo para los métodos CreateLookupTables y CreateLookupTablesMultiLang .
Espacio de nombres: Microsoft.Office.Project.Server.Events
Ensamblado: Microsoft.Office.Project.Server.Events.Receivers (en Microsoft.Office.Project.Server.Events.Receivers.dll)
Sintaxis
'Declaración
Public Overridable Sub OnCreating ( _
contextInfo As PSContextInfo, _
e As LookupTablePreEventArgs _
)
'Uso
Dim instance As LookupTableEventReceiver
Dim contextInfo As PSContextInfo
Dim e As LookupTablePreEventArgs
instance.OnCreating(contextInfo, e)
public virtual void OnCreating(
PSContextInfo contextInfo,
LookupTablePreEventArgs e
)
Parámetros
contextInfo
Tipo: Microsoft.Office.Project.Server.Library.PSContextInfoContiene la información de contexto de Project Server.
e
Tipo: Microsoft.Office.Project.Server.Events.LookupTablePreEventArgsLos datos para el evento.
Comentarios
Nota
El previo y eventos posteriores para el CreateLookupTables y el CreateLookupTablesMultiLang de exponen métodos LookupTableMultiLangDataSet, en lugar de un LookupTableDataSet, en el parámetro e de los controladores de eventos.
To use datasets in event handlers, set a reference to the Microsoft.Office.Project.Schema.dll assembly. For more information, see How to: Create a Project Server Event Handler and Log an Event.
Para obtener información acerca de los eventos de servicio de datos de informe (RDS) adicionales para cambiar los datos de la tabla de búsqueda en la base de datos de informes, vea eventos de RDB.
Ejemplos
El fragmento de código siguiente es un controlador de evento previo para CreateLookupTables que obtiene datos de tablas diferentes en una LookupTableMultiLanguageDataSet.
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"];
. . .
}
Vea también
Referencia
clase LookupTableEventReceiver