Die Klasse TeamWiSE.Runtime.CTVSupport.ResultList bildet eine Liste von Ergebnisse der CTV Engine oder einzelner Dokumente ab. Alle spezifischen Listen von Ergebnissen sind von dieser Klasse abgeleitet. Eine Instanz der Klasse ResultList kann es nicht geben, sondern immer nur hiervon abgeleitete spezifischen Typen. Instanzen der ResultList-Klasse implementieren das Interface IDisposable. Wenn solche Instanzen freigegeben werden (implizit durch den Garbage-Collector oder explizit über die Dispose()-Methode oder durch das Ende einer using-Anweisung) können seine Eigenschaften nicht wieder hergestellt werden. Die für dieses Ergebnis erzeugte Daten sind dann weg. Damit ist auch der verwendete Speicher geringer und ggf. erzeugte temporäre Dateien werden gelöscht.
Man beachte, dass das Ergebnis sofort aus den ursprünglichen Schriftgut-Instanzen erzeugt wird. Dies ist ein anderes Verhalten als bei der Klasse Result wo die Ergebnisse erst dann erstellt werden wenn diese Abgefragt werden.
Ergebnis für Dokumente in der CTV Engine.
using (var resultlist = this.Ctv.GetDocumentsResultList<PdfResultList>()) { for(var index = 0; index < resultlist.Results.Count; index++) { File.Copy(result.Results[index].Filename, specificTarget[index]); } }
public IList<Result> Results { get; }
Liefert eine Liste von Ergebnisse.
Die Klasse TeamWiSE.Runtime.CTVSupport.PdfResultList beschreibt eine Liste mit Ergebnisse, vom Typ PdfResult.
Die Klasse TeamWiSE.Runtime.CTVSupport.OpenXmlResultList beschreibt eine Liste von Ergebnis, das in Form von Open-XML-Dateien aus der zugrunde liegenden Schriftgut-Instanzen erzeugt wurde.
Die Klasse TeamWiSE.Runtime.CTVSupport.RtfResultList beschreibt eine Liste mit Ergebnisse, vom Typ RtfResult.