Yeehaaw!
Endlich habe ich eine Lösung gefunden! SPQuery Klasse hat eine Eigenschaft MeetingInstanceId, die man Sie einen Wert eines bestimmten InstanceID (zB 20090615 für den 15. Juni 2009 Positionen) zuordnen können oder alle Elemente abfragen Sie es SPMeeting.SpecialInstance Enum-Wert zuweisen müssen (nicht vergiss es auf int zu werfen).
Dann führen Sie einfach Ihre Abfrage aus, um Elemente aus dem gewünschten Arbeitsbereich zu erhalten.
Oh, und vergessen Sie nicht
using Microsoft.SharePoint.Meetings;
Oder Sie können mit SPMeeting.SPecialInstance ommit, aber verwenden integere direkt von -3 bis 0
Beispielcode:
using(SPSite site = new SPSite(<enter your workspace url>))
using (SPWeb web = site.OpenWeb())
{
SPQuery query = new SPQuery();
query.MeetingInstanceId = (int)SPMeeting.SpecialInstance.AllButSeries;
query.Query = @"<Query>
<Where>
<IsNotNull>
<FieldRef Name='ID' />
</IsNotNull>
</Where>
</Query>";
SPList list = web.Lists[<enter your list>];
foreach (SPListItem item in list.GetItems(query))
{
Console.WriteLine(item[item.Fields.GetFieldByInternalName("Title").Id]);
}
}
Es hat so lange gedauert, bis dies gefunden wurde. Wahrscheinlich nicht zu viele Informationen im Internet für dieses Problem oder ich wählte nicht die richtigen Keywords, aber trotzdem Kredit an this Quelle für an erster Stelle für Keywords bekommen "Get alle Listenelemente sharepoint Arbeitsbereich wiederkehrend".
Ich hoffe, das hilft anderen.
Für mich ist die Signatur für "GetListItems" -Methode 'public System.Xml.Linq.XElement GetListItems (Zeichenfolge ListName, Zeichenfolge ViewName, System.Xml.Linq.XElement Abfrage, System. Xml.Linq.XElement viewFields, Zeichenfolge rowLimit, System.Xml.Linq.XElement queryOptions, Zeichenfolge webID) ' Es verwendet' XElement', nicht 'XmlElement' weder' XmlNOde'. Und ich bekomme den gleichen Fehler darüber. – Kiquenet