LookupTableDataSet.LookupTablesRow.LT_CHECKOUTBY 属性

获取或设置具有查阅表格签出进行修改的用户的唯一标识符。

命名空间:  WebSvcLookupTable
程序集:  ProjectServerServices(位于 ProjectServerServices.dll 中)

语法

声明
Public Property LT_CHECKOUTBY As Guid
    Get
    Set
用法
Dim instance As LookupTableDataSet.LookupTablesRow
Dim value As Guid

value = instance.LT_CHECKOUTBY

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

属性值

类型:System.Guid
用户的 GUID。

备注

在Project Web App的编辑查阅表格页中打开一个查阅表格签出到用户的查阅表格。

为帮助您理解的LT_CHECKOUTBY属性,假定lut是一个LookupTableWS.LookupTableDataSet对象,该对象包含一个查阅表格 (LookupTableWS是LookupTable Web 服务的引用的名称)。查阅表格的名称是"位置"。

如果序列化到 XML 文件中的lut , LookupTables元素具有下列值。

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

如果lut.LookupTables[0].LT_CHECKOUTBY的值是空引用(无 在 Visual Basic 中),则 XML 文件没有LT_CHECKOUTBY的子元素。

有关详细信息和示例,请参见Walkthrough: Creating a Hierarchical Lookup Table

示例

IsLutCheckedOut方法显示一个消息框,并返回false ,如果查阅表格未签出。LookupTableWS是LookupTable Web 服务的引用的任意名称, lookupTable是一个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;
}

另请参阅

引用

LookupTableDataSet.LookupTablesRow 类

LookupTableDataSet.LookupTablesRow 成员

WebSvcLookupTable 命名空间