Compartilhar via


LookupTableDataSet.LookupTablesRow.LT_CHECKOUTBY propriedade

Obtém ou define o identificador exclusivo do usuário que possui a tabela de pesquisa com check-out para modificação.

Namespace:  WebSvcLookupTable
Assembly:  ProjectServerServices (em ProjectServerServices.dll)

Sintaxe

'Declaração
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 propriedade

Tipo: System.Guid
O GUID de um usuário.

Comentários

Abrir uma tabela de pesquisa na página Editar tabela de pesquisa de Project Web App o check-out da tabela de pesquisa para o usuário.

Para ajudar a entender a propriedade LT_CHECKOUTBY , suponha que lut é um objeto LookupTableWS.LookupTableDataSet que contém uma tabela de pesquisa (LookupTableWS é o nome de uma referência a LookupTable serviço da Web). O nome da tabela de pesquisa é "Local".

Se você serializar lut para um arquivo XML, o elemento LookupTables tem os seguintes 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>

Se o valor de lut.LookupTables[0].LT_CHECKOUTBY for uma referência nula (Nothing no Visual Basic), o arquivo XML não contém o elemento filho de LT_CHECKOUTBY .

Para obter mais informações e exemplos, consulte Walkthrough: Creating a Hierarchical Lookup Table.

Exemplos

O método IsLutCheckedOut mostra uma caixa de mensagem e retorna false se a tabela de pesquisa não é verificada. LookupTableWS é um nome arbitrário para obter uma referência a LookupTable serviço da Web, e lookupTable é um 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;
}

Ver também

Referência

LookupTableDataSet.LookupTablesRow classe

LookupTableDataSet.LookupTablesRow membros

WebSvcLookupTable namespace