openmapi.org - NMapi API Documentation
open, multi-language, cross-platform MAPI implementation
open, multi-language, cross-platform MAPI implementation
NMapi.Linq Namespace
Namespace
Documentation for this section has not yet been entered.
| Type | Description |
|---|---|
| AggressiveConflictResolver | Trivial conflict resolver. The local change always wins. |
| IConflictResolver | Implement this for custom conflict resolution. |
| IMapiEntity | This interface must be implemented by all classes that represent Mapi entities. These classes can be used to store Data from queries, keep track of changed properties and write the data back to the server. |
| IQueryableMapiExtender | Provides some extension methods on IQueryable. |
| LoadMode | Defines how data is loaded from the server. |
| MapiContext | Unit-Of-work-style class that processes queries and keeps track of the returned entities. Similiar to Linq-to-SQL's DataContext. |
| MapiEntityBase | Base class for custom Mapi Entities. |
| MapiEntityEventArgs | Used for ObjectNotifications sent by MapiContext. |
| MapiPropertyAttribute | A MapiPropertyAttribute is used to mark all C#-Properties in a class implenting the IMapiEntity-Interface as Mapi-Properties that should be retrieved when querying data. |
| MapiPropertyProcessor | Used as callback to easily batch-process properties that are decorated with an MapiPropertyAttribute. |
| MapiQuery<MEntity> | The Query provider. |
| NamedProperty | Used to specify whether a property is a "named" property. |
| PassiveConflictResolver | Trivial conflict resolver. The remote change always wins. |
| RefreshMode | Defines how data is merged when refreshing data from the server. |
To be added.