Freigeben über


ITableData : IUnknown

Gilt für: Outlook 2013 | Outlook 2016

Stellt Hilfsmethoden für die Arbeit mit Tabellen bereit. MAPI stellt Tabellendatenobjekte oder -objekte bereit, die ITableData implementieren, um Dienstanbieter bei der Tabellenwartung zu unterstützen. Um ein Tabellendatenobjekt abzurufen, rufen Dienstanbieter die CreateTable-Funktion auf.

Eigenschaft Wert
Headerdatei
Mapiutil.h
Verf�gbar gemacht von:
Tabellendatenobjekte
Implementiert von:
MAPI
Aufgerufen von:
Dienstanbieter
Schnittstellenbezeichner:
IID_IMAPITableData
Zeigertyp:
LPTABLEDATA

Vtable-Reihenfolge

Member Beschreibung
HrGetView
Erstellt eine Tabellenansicht und gibt einen Zeiger auf eine IMAPITable-Implementierung zurück.
HrModifyRow
Fügt eine neue Tabellenzeile ein und ersetzt möglicherweise eine vorhandene Zeile.
HrDeleteRow
Löscht eine Tabellenzeile.
HrQueryRow
Ruft eine Tabellenzeile ab.
HrEnumRow
Ruft eine Zeile basierend auf ihrer Position in der Tabelle ab.
HrNotify
Sendet eine Benachrichtigung für eine Tabellenzeile.
HrInsertRow
Fügt eine Tabellenzeile ein.
HrModifyRows
Fügt mehrere Tabellenzeilen ein und ersetzt möglicherweise vorhandene Zeilen.
HrDeleteRows
Löscht mehrere Tabellenzeilen.

Hinweise

Die MAPI-Implementierung von ITableData funktioniert mit Tabellen, indem alle Daten und alle zugehörigen Einschränkungen im Arbeitsspeicher enthalten sind, sodass sie für die Verwendung mit sehr großen Tabellen nicht geeignet sind. Große Einschränkungen und komplexe Vorgänge wie die Kategorisierung werden nicht unterstützt.

Tabellendatenobjekte identifizieren Zeilen mithilfe einer Indexspalte, einer Eigenschaft, die garantiert einen eindeutigen Wert für jede Zeile hat. Die meisten Dienstanbieter verwenden die Eigenschaft PR_INSTANCE_KEY (PidTagInstanceKey) als Indexspalte. Eigenschaften mit mehreren Werten können nicht als Indexspalte verwendet werden.

Tabellendatenobjekte generieren unabhängig von der Anzahl der von einer Änderung oder Löschung betroffenen Zeilen eine einzelne Benachrichtigung. Wenn eine Zielzeile in einem Vorgang nicht vorhanden ist, wird eine Zeile hinzugefügt.

Siehe auch

MAPI-Schnittstellen