Compartir a través de


de la propiedad LookupTableDataSet.LookupTablesRow.LT_CHECKOUTBY

Obtiene o establece el identificador único del usuario que tiene la tabla de consulta desprotegida para modificarla.

Espacio de nombres:  WebSvcLookupTable
Ensamblado:  ProjectServerServices (en ProjectServerServices.dll)

Sintaxis

'Declaración
Public Property LT_CHECKOUTBY As Guid
    Get
    Set
'Uso
Dim instance As LookupTableDataSet.LookupTablesRow
Dim value As Guid

value = instance.LT_CHECKOUTBY

instance.LT_CHECKOUTBY = value
public Guid LT_CHECKOUTBY { get; set; }

Valor de propiedad

Tipo: System.Guid
El GUID de un usuario.

Comentarios

Abrir una tabla de búsqueda en la página Modificar tabla de consulta de Project Web App permite extraer la tabla de consulta para el usuario.

Para ayudar a comprender la propiedad LT_CHECKOUTBY , supongamos que lut es un objeto LookupTableWS.LookupTableDataSet que contiene una tabla de búsqueda (LookupTableWS es el nombre de una referencia para el servicio Web LookupTable ). El nombre de la tabla de consulta es "Ubicación".

Si se serializa lut a un archivo XML, el elemento LookupTables tiene los siguientes valores.

<LookupTables>
    <LT_UID>5ee9b465-489c-4083-bb26-0694918103f6</LT_UID>
    <LT_NAME>Location</LT_NAME>
    <LT_SORT_ORDER_ENUM>1</LT_SORT_ORDER_ENUM>
    <LT_PRIMARY_LCID>1033</LT_PRIMARY_LCID>
    <LT_FILL_ALL_LEVELS>false</LT_FILL_ALL_LEVELS>
    <LT_CHECKOUTBY>88936e51-dcb3-4953-b191-ce1bfeb92049</LT_CHECKOUTBY>
    <LT_CHECKOUTDATE>2011-08-28T10:19:47.72-07:00</LT_CHECKOUTDATE>
    <MOD_DATE>2011-08-28T10:19:00.59-07:00</MOD_DATE>
</LookupTables>

Si el valor de lut.LookupTables[0].LT_CHECKOUTBY es una referencia null (Nothing en Visual Basic), el archivo XML no contiene el elemento secundario de LT_CHECKOUTBY .

Para obtener más información y ejemplos, vea Walkthrough: Creating a Hierarchical Lookup Table.

Ejemplos

El método IsLutCheckedOut muestra un cuadro de mensaje y devuelve false si la tabla de consulta no está desprotegida. LookupTableWS es un nombre arbitrario para obtener una referencia para el servicio Web LookupTable , y lookupTable es un objeto inicializado LookupTableWS.LookupTable.

private bool IsLutCheckedOut(Guid lutUid)
{
    bool isCheckedOut = true;
    Guid[] lutUids = { lutUid };

    LookupTableWS.LookupTableDataSet lut = 
        lookupTable.ReadLookupTablesByUids(lutUids, false, 1033);
    if (lut.LookupTables[0].IsLT_CHECKOUTBYNull())
    {
        MessageBox.Show("Lookup table " + lut.LookupTables[0].LT_NAME 
            + " is not checked out.");
        isCheckedOut = false;
    }
    return isCheckedOut;
}

Vea también

Referencia

clase LookupTableDataSet.LookupTablesRow

Miembros LookupTableDataSet.LookupTablesRow

Espacio de nombres WebSvcLookupTable