2010-12-20 4 views
0

Was ist der schnellste Weg, um den Inhaltstyp eines Listenelements in SharePoint 2010 zu überprüfen, wenn alles, was ich habe, die SiteId (Websitesammlung) und ItemId (die GUID) ist? (Ich habe auch die SPSite-Instanz)Schnellste Möglichkeit, ListItem von ItemId in SharePoint aufzulösen?

Ich lese Audit-Protokolleinträge und benötigen zusätzliche Eigenschaften des Listenelements, um die Einträge zu filtern. Die Einträge stammen alle aus derselben Websitesammlung, aber aus verschiedenen Listen und Webs.

Antwort

1

Haben Sie UniqueID oder nur ID?

Mit ID können Sie die Liste nicht bestimmen, da es nur eine ganze Zahl ist.

Wenn Sie die UniqueID haben, wäre der schnellste Weg, SPSiteDataQuery auszulösen, um das SPListItem abzurufen und dann die SPList abzurufen.

http://vspug.com/mykiep/2007/05/09/getting-an-splistitem-by-it-s-unique-id/

Vermeiden SPWeb und SPList Iterieren die passende UniqueID zu finden. Es wird zu langsam sein.

Verwandte Themen