2016-07-29 29 views

Antwort

0

Ein paar Dinge, die ich sehen kann, wenn Sie mit dem zweiten Suchfilter den ContainmentMode oder ComparisonMode nicht angegeben haben. Sie scheinen sie auch nicht zur SearchFilter-Sammlung hinzugefügt zu haben. zB sollten Sie haben

sf.Add (filter1); sf.Add (Filter2);

Das Suchen wird ziemlich schlechte Leistung auf einen Ordner mit einer großen Zahl ergeben ich bei AQS vielleicht würde vorschlagen, Sie suchen, dann können Sie tun

service.FindItems (WellKnownFolderName.Inbox, „Betreff: MS UND Betreff: QW " ,Aussicht);

Das wird gegen die Inhaltsindizes suchen und bessere Leistung erbringen.

+0

Ich habe den Beitrag bearbeitet, um filter1 und filter2 zur Sammlung hinzuzufügen. Das ist ein Tippfehler in der Post und danke, dass Sie darauf hingewiesen haben. Das Problem, das ich ursprünglich beschrieben habe, ist jedoch bis heute vorhanden. – user1559897

+0

Sie haben Filter2 immer noch nicht repariert. Sie vermissen ContainmentMode, wenn Sie es nicht definieren, wird Ihre Konsistenz nicht konsistent sein. Auch wenn Sie den Fall ignorieren, warum verwenden Sie Großbuchstaben. Du wirst verschiedene Kombinationen ausprobieren müssen, um dein Problem zu lösen (zB hast du AQS versucht) –