LookupTableDataSet.LookupTablesRow.LT_CHECKOUTBY - Propriété
Obtient ou définit l'identificateur unique de l'utilisateur qui a extrait pour la modification de la table de choix.
Espace de noms : WebSvcLookupTable
Assembly : ProjectServerServices (dans ProjectServerServices.dll)
Syntaxe
'Déclaration
Public Property LT_CHECKOUTBY As Guid
Get
Set
'Utilisation
Dim instance As LookupTableDataSet.LookupTablesRow
Dim value As Guid
value = instance.LT_CHECKOUTBY
instance.LT_CHECKOUTBY = value
public Guid LT_CHECKOUTBY { get; set; }
Valeur de propriété
Type : System.Guid
Le GUID d'un utilisateur.
Remarques
Ouverture d'une table de recherche dans la page Modifier la Table de choix de Project Web App extrait de la table de choix à l'utilisateur.
Pour comprendre la propriété LT_CHECKOUTBY , supposons que lut est un objet LookupTableWS.LookupTableDataSet qui contient une table de choix (LookupTableWS est le nom d'une référence pour le service Web LookupTable ). Le nom de la table de choix est « Emplacement ».
Si vous sérialisez lut vers un fichier XML, l'élément LookupTables possède les valeurs suivantes.
<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 la valeur de lut.LookupTables[0].LT_CHECKOUTBY est une référence Null (Rien dans Visual Basic), le fichier XML ne contient pas l'élément enfant de LT_CHECKOUTBY .
Pour plus d'informations et d'exemples, consultez Walkthrough: Creating a Hierarchical Lookup Table.
Exemples
La méthode IsLutCheckedOut affiche un message et retourne false si la table de choix n'est pas extrait. LookupTableWS est un nom arbitraire pour une référence pour le service Web LookupTable , et lookupTable est un objet initialisé 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;
}
Voir aussi
Référence
LookupTableDataSet.LookupTablesRow classe