Freigeben über


LookupTableDataSet.LookupTablesRow.LT_CHECKOUTBY-Eigenschaft

Dient zum Abrufen oder festlegen den eindeutigen Bezeichner des Benutzers, der die Nachschlagetabelle zur Bearbeitung ausgecheckt hat.

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

Syntax

'Declaration
Public Property LT_CHECKOUTBY As Guid
    Get
    Set
'Usage
Dim instance As LookupTableDataSet.LookupTablesRow
Dim value As Guid

value = instance.LT_CHECKOUTBY

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

Eigenschaftswert

Typ: System.Guid
Die GUID eines Benutzers.

Hinweise

Öffnen eine Nachschlagetabelle in der Nachschlagetabelle bearbeiten Seite des Project Web App checkt die Nachschlagetabelle für den Benutzer aus.

Zum Verständnis die LT_CHECKOUTBY -Eigenschaft, nehmen Sie an lut ist ein LookupTableWS.LookupTableDataSet -Objekt, das eine Nachschlagetabelle enthält (LookupTableWS ist der Name für einen Verweis auf die LookupTable -Webdienst). Der Name der Nachschlagetabelle ist "Speicherort".

Wenn Sie lut in eine XML-Datei serialisieren, hat das LookupTables -Element die folgenden Werte an.

<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>

Wenn der Wert der lut.LookupTables[0].LT_CHECKOUTBYein Nullverweis (Nothing in Visual Basic)ist, enthält die XML-Datei nicht das LT_CHECKOUTBY untergeordnete Element.

Weitere Informationen und Beispiele finden Sie unter Walkthrough: Creating a Hierarchical Lookup Table.

Beispiele

Die IsLutCheckedOut -Methode wird ein Meldungsfeld und gibt false zurück, wenn die Nachschlagetabelle nicht ausgecheckt ist. LookupTableWS ist ein beliebiger Name für einen Verweis auf die LookupTable -Webdienst, und lookupTable ist ein initialisierten LookupTableWS.LookupTable-Objekt.

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;
}

Siehe auch

Referenz

LookupTableDataSet.LookupTablesRow Klasse

LookupTableDataSet.LookupTablesRow-Member

WebSvcLookupTable-Namespace