2012-04-16 23 views
7

Welches Speichersystem sollte ich verwenden, wenn ich ein Outlook-Plugin mit VSTO bereitstellen möchte?Welchen Speicher sollte ich für ein Outlook-Plugin verwenden?

Ist es möglich, Outlook's, die für E-Mail ist, zu verwenden?

UPDATE

Ich dachte über SQL Express, aber ich denke, ich die gleiche Sache verwenden sollte mit dem, was Outlook verwendet, dass Probleme retten würde

+0

Was möchten Sie einlagern? Benutzereinstellungen? Müssen sie global/Roaming oder maschinenspezifisch sein? – SliverNinja

+0

@SliverNinja Daten, die besser in der Datenbank gespeichert ist, wie spezielle Informationen in Bezug auf Kontakte, dachte ich über SQL Express, aber ich denke, ich sollte das gleiche mit was Outlook verwendet verwenden, das würde Probleme speichern – daisy

+0

Was wird der Verbraucher der Persistent sein Daten - nur Ihr Outlook-Plugin oder müssen andere Clients damit interagieren? – SliverNinja

Antwort

18

Es gibt zahlreiche Möglichkeiten für Sie unter mir zu berücksichtigen, habe alle aufgelistet, die ich in der Vergangenheit benutzt habe.

  1. Für Outlook-Managed Storage Sie in mit StorageItem aussehen könnten, die in einem bestimmten Ordner (Posteingang usw.) ein verborgenes Element ist. Mit dem StorageItem können Sie custom user properties und Dateianhänge hinzufügen.

  2. Sie können auch einen neuen Ordner erstellen und ihn mit der PR_ATTR_HIDDEN flag als versteckt markieren. Das Hinzufügen von Postsendungen oder Journalelementen wäre nur für Ihr Add-In sichtbar, da Sie über die API auf versteckte Ordner zugreifen können - jedoch nicht über die Outlook-Oberfläche.

  3. Ich habe auch in Outlook gesehen Journaleinträgen Benutzer speichern Informationen serialisiert als XML (wie jello-dashboard gemacht wird).

  4. Sie konnten create a custom store via AddStore eine lokale PST erstellen.

  5. Alternativ könnten Sie Daten außerhalb des Outlook-Systems für den Verbrauch von Ihrem Add-in speichern. Externe Speicher könnten local Environment paths, lokale/entfernte Datenbanken oder Web-Service-Aufrufe sein.

+0

@SilverNinja Gibt es eine Möglichkeit, das StorageItem innerhalb des Ordners anzuzeigen? Es scheint, als könnte ich es nicht sehen. Welchen Dateityp hat der versteckte Gegenstand? –

Verwandte Themen