(0) exportieren Drucken
Alle erweitern
Dieser Artikel wurde maschinell übersetzt. Bewegen Sie den Mauszeiger über die Sätze im Artikel, um den Originaltext anzuzeigen.
Übersetzung
Original

SPList-Klasse

Stellt eine Liste auf einer Website Microsoft SharePoint Foundation .

Namespace:  Microsoft.SharePoint
Assembly:  Microsoft.SharePoint (in Microsoft.SharePoint.dll)

[SubsetCallableTypeAttribute(ForcePolymorphicForReturnTypes = true)]
public class SPList : SPSecurableObject

Eine Liste umfasst Elemente oder Zeilen und Spalten oder Felder, die Daten enthalten. Die Items -Eigenschaft gibt die Auflistung von Elementen in der Liste, und die Fields -Eigenschaft gibt die Auflistung der Felder in der Liste zurück. Zur Verbesserung der Leistung ist es empfiehlt sich, eine der Methoden GetItem* verwenden, um eine gefilterte Auflistung von Elementen aus der Liste zurückzugeben.

Eigenschaften der verschiedenen SPList , ParentList Eigenschaften und andere Eigenschaften oder Methoden für die Klassen im Namespace Microsoft.SharePoint Zurückgeben einer Liste oder eine Auflistung mit Listen aus einer bestimmten Kontext. Verwenden Sie andernfalls die Lists -Eigenschaft die SPWeb oder SPList -Klasse zum Zurückgeben eines SPListCollection -Objekts, das entweder der Auflistung mit Listen in einer Website oder die Auflistung der übergeordneten Listen für eine Liste. Verwenden Sie eine Indexerstellung, um eine einzelne Liste aus der Auflistung zurückzugeben. Beispielsweise, wenn die Auflistung eine Variable, die mit dem Namen collListszugewiesen ist, verwenden Sie collLists[index] in c# oder collLists(index) in Visual, wobei index die Indexnummer der Liste in der Auflistung, die den Anzeigenamen der Liste ist, oder die GUID der Liste.

Im folgenden Codebeispiel wird zurückgegeben, und zeigt die Elemente aus einer angegebenen Liste, in dem Werte im Feld "ProjectedValue" größer als 500 sind. Das Beispiel setzt das Vorhandensein einer ASPX-Seite, die ein Label-Steuerelement enthält.

Dieses Beispiel erfordert using Richtlinien (Imports in Visual Basic) für die Namespaces Microsoft.SharePoint und Microsoft.SharePoint.Utilities .

SPSite oSiteCollection = SPContext.Current.Site;
SPList oList = oSiteCollection.AllWebs["Site_Name"].Lists["List_Name"];

SPQuery oQuery = new SPQuery();
oQuery.Query = "<Where><Gt><FieldRef Name='ProjectedValue'/>" +
    "<Value Type='Number'>500</Value></Gt></Where>";
SPListItemCollection collListItems = oList.GetItems(oQuery);

foreach (SPListItem oListItem in collListItems)
{
    Label1.Text += "Item: " + 
        SPHttpUtility.HtmlEncode(oListItem["Title"].ToString()) + 
        "::" + "Value: " +   
        SPHttpUtility.HtmlEncode(oListItem["Investment"].ToString()) +
        "::" + "Calculated: " + 
        SPHttpUtility.HtmlEncode(oListItem["ProjectedValue"].ToString()) + 
        "<BR>";
    }
}

Nach der Instanziierung einer SPQuery -Objekts, wird im Beispiel Collaborative Application Markup Language (CAML), um Kriterien für die Abfrage, zu definieren, die in der GetItems -Methode als Parameter übergeben wird. Informationen zu CAML finden Sie unter Collaborative Application Markup Language.

HinweisHinweis

Informationen zum Verwenden von Language-Integrated Query (LINQ) Abfragen Listenelemente in SharePoint Foundationabrufen können finden Sie unter Managing Data with LINQ to SharePoint.

Alle öffentlichen static (Shared in Visual Basic) Member dieses Typs sind threadsicher. Die Threadsicherheit von Instanzmembern ist nicht gewährleistet.

Community-Beiträge

Anzeigen:
© 2014 Microsoft