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