Compartir a través de


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

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

Miembros LookupTableEventReceiver

Espacio de nombres Microsoft.Office.Project.Server.Events