NMapi

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.