| 
 VI.WebRuntime.ActionQueue..ctor()  | 
 Not intended to be called externally.  | 
| 
 VI.WebRuntime.ActionQueue.QueueAction (Action)  | 
 The method expects an additional parameter (HttpContextBase). Also note support for tasks in the QueueTask method.  | 
| 
 VI.WebRuntime.AdhocColumn . DatabaseSourceColumn  | 
 Type changed from IColDef to IMetaColumn.  | 
| 
 VI.WebRuntime.AdhocColumn .RaiseRowUpdated(IDataRow,DbVal,DbVal)  | 
 Replaced by RaiseRowUpdatedAsync.  | 
| 
 VI.WebRuntime.AdhocColumn .RowInvalidated(EventHandler <EventArgs<IDataRow>>)  | 
 Event replaced by IAsyncObservable object.  | 
| 
 VI.WebRuntime.AdhocColumn.GetValue (IDataRow)  | 
 Replaced by GetValueAsync.  | 
| 
 VI.WebRuntime.AdhocColumn.RowUpdated (RowValueUpdateHandler)  | 
 Event replaced by IAsyncObservable object.  | 
| 
 VI.WebRuntime.ApplicationInfo .GetMenuStructure  | 
 Type changed IMenuStructureProvider.  | 
| 
 VI.WebRuntime.ApplicationInfo .UserSessionCount  | 
 Removed.  | 
| 
 VI.WebRuntime.ApplicationInfoGroup..ctor ()  | 
 Not intended to be called externally.  | 
| 
 VI.WebRuntime.BaseRuntimeTable . ObjectSaved(EventHandler<EventArgs <IDataRow>>)  | 
 Event replaced by IAsyncObservable object.  | 
| 
 VI.WebRuntime.BaseRuntimeTable . PermissionChanged(EventHandler <EventArgs<DataCell>>)  | 
 Event replaced by IAsyncObservable object.  | 
| 
 VI.WebRuntime.BaseRuntimeTable . RowDeleted(EventHandler<EventArgs <IDataRow>>)  | 
 Event replaced by IAsyncObservable object.  | 
| 
 VI.WebRuntime.BaseRuntimeTable . RowDisplayChanged(EventHandler <EventArgs<IDataRow>>)  | 
 Event replaced by IAsyncObservable object.  | 
| 
 VI.WebRuntime.BaseRuntimeTable . RowInserted(EventHandler<EventArgs <IDataRow>>)  | 
 Event replaced by IAsyncObservable object.  | 
| 
 VI.WebRuntime.BaseRuntimeTable . RowInserting(EventHandler<EventArgs <IDataRow>>)  | 
 Event replaced by IAsyncObservable object.  | 
| 
 VI.WebRuntime.BaseRuntimeTable . RowUpdated(RowValueUpdateHandler)  | 
 Event replaced by IAsyncObservable object.  | 
| 
 VI.WebRuntime.BaseRuntimeTable . RowUpdating(RowValueUpdateHandler)  | 
 Event replaced by IAsyncObservable object.  | 
| 
 VI.WebRuntime.BaseRuntimeTable .AddDeferredDeletion(Func<IDataRow ,Boolean>)  | 
 Removed. Call DeleteDbObjectsAsync with DeletionMode.DeleteDeferred to add a deferred deletion.  | 
| 
 VI.WebRuntime.BaseRuntimeTable .BulkOperation(EventHandler <EventArgs<IRuntimeTable>>)  | 
 Event replaced by IAsyncObservable object.  | 
| 
 VI.WebRuntime.BaseRuntimeTable .DatabaseTable  | 
 Moved to the IDbObjectStore interface.  | 
| 
 VI.WebRuntime.BaseRuntimeTable .DataStateChanged(EventHandler <EventArgs<IRuntimeTable>>)  | 
 Event replaced by IAsyncObservable object.  | 
| 
 VI.WebRuntime.BaseRuntimeTable .EnsurePrimaryKeyFilled(IDataRow)  | 
 Replaced by EnsurePrimaryKeyFilledAsync.  | 
| 
 VI.WebRuntime.BaseRuntimeTable .Invalidated(EventHandler<EventArgs <IRuntimeTable>>)  | 
 Event replaced by IAsyncObservable object.  | 
| 
 VI.WebRuntime.BaseRuntimeTable .OnRowInserted(IDataRow)  | 
 Replaced by OnRowInsertedAsync.  | 
| 
 VI.WebRuntime.BaseRuntimeTable .OnRowInserting(IDataRow)  | 
 Replaced by OnRowInsertingAsync.  | 
| 
 VI.WebRuntime.BaseRuntimeTable .RaiseDataStateChanged(IRuntimeTable)  | 
 Replaced by RaiseDataStateChangedAsync.  | 
| 
 VI.WebRuntime.BaseRuntimeTable .RaisePermissionChanged(DataCell)  | 
 Replaced by RaisePermissionChangedAsync.  | 
| 
 VI.WebRuntime.BaseRuntimeTable .RaiseRowUpdated(IDataRow,IDataColumn ,DbVal,DbVal)  | 
 Replaced by RaiseRowUpdatedAsync.  | 
| 
 VI.WebRuntime.BaseRuntimeTable .RaiseTableInvalidated()  | 
 Replaced by RaiseTableInvalidatedAsync.  | 
| 
 VI.WebRuntime.BaseRuntimeTable .SetDeletionFlag(Func<IDataRow,Boolean>)  | 
 Removed. Call Entity.MarkForDeletion to mark an entity for deletion.  | 
| 
 VIWebRuntime.BaseRuntimeTable.ThrowBulkEventsChanged(EventHandler <EventArgs<IRuntimeTable>>)  | 
 Event replaced by IAsyncObservable object.  | 
| 
 VI.WebRuntime.BaseRuntimeTable.Delete (Func<IDataRow,Boolean>,DeletionMode)  | 
 Removed. Use one of the Delete extension methods in the VI.WebRuntime.Compatibility namespace.  | 
| 
 VI.WebRuntime.BaseRuntimeTable.Delete (IDataRow)  | 
 Removed. Use one of the Delete extension methods in the VI.WebRuntime.Compatibility namespace.  | 
| 
 VI.WebRuntime.BaseRuntimeTable.Insert (ColumnInsertValues)  | 
 Replaced by InsertAsync.  | 
| 
 VI.WebRuntime.BaseRuntimeTable.Insert (ResultSet,Int32,ColumnInsertValues)  | 
 Replaced by InsertAsync.  | 
| 
 VI.WebRuntime.BaseRuntimeTable.Save (IEnumerable<IDataRow>)  | 
 Removed. Use one of the Save extension methods in the VI.WebRuntime.Compatibility namespace.  | 
| 
 VI.WebRuntime.BaseRuntimeTable.SuspendBulkEvents()  | 
 Return type changed to IAsyncActionBlock.  | 
| 
 VI.WebRuntime.BaseTableRow . RowValueUpdated (RowValueUpdateHandler)  | 
 Event replaced by IAsyncObservable object.  | 
| 
 VI.WebRuntime.BaseTableRow . RowValueUpdating (RowValueUpdateHandler)  | 
 Event replaced by IAsyncObservable object.  | 
| 
 VI.WebRuntime.BaseTableRow .BeginTransaction()  | 
 Replaced by the IAsyncTransactable implementation.  | 
| 
 VI.WebRuntime.BaseTableRow .CommitTransaction()  | 
 Replaced by the IAsyncTransactable implementation.  | 
| 
 VI.WebRuntime.BaseTableRow .DatabaseTable  | 
 Moved to the IDbObjectRow interface.  | 
| 
 VI.WebRuntime.BaseTableRow .RollbackTransaction()  | 
 Replaced by the IAsyncTransactable implementation.  | 
| 
 VI.WebRuntime.BaseTableRow .TransactionOpen  | 
 Replaced by the IAsyncTransactable implementation.  | 
| 
 VI.WebRuntime.BaseTableRow.SetForeignKey (IDbObjectRow,IDataColumn)  | 
 Replaced by an extension method SetForeignKey[Async] in the VI.WebRuntime.Compatibility namespace.  | 
| 
 VI.WebRuntime.BaseTableRow.SetValue (String,Object)  | 
 Replaced by SetValueAsync.  | 
| 
 VI.WebRuntime.BaseTableRow.SetValueSafe (IDataRow,IDataColumn,Object)  | 
 Replaced by SetValueSafeAsync.  | 
| 
 VI.WebRuntime.CallActionFormMethod .Execute(HttpContextBase,IFormRenderPart )  | 
 Replaced by ExecuteAsync.  | 
| 
 VI.WebRuntime.ColumnEditorService .GetComponent(IDataColumn,RowCursor ,Boolean)  | 
 Replaced by GetComponentAsync.  | 
| 
 VI.WebRuntime.ColumnEditorService .RegisterComponent(IColDef,Boolean ,String)  | 
 Argument type changed from IColDef to IMetaColumn.  | 
| 
 VI.WebRuntime.ColumnEditorService.GetKey (IColDef,Boolean)  | 
 Argument type changed from IColDef to IMetaColumn.  | 
| 
 VI.WebRuntime.ColumnEditorService.GetKey (IDataColumn,IDataRow,Boolean)  | 
 Replaced by GetKeyAsync.  | 
| 
 VI.WebRuntime.ColumnInsertValues .ChangeRow(IDataRow)  | 
 Replaced by ChangeRowAsync.  | 
| 
 VI.WebRuntime.ColumnProxy . RowInvalidated(EventHandler <EventArgs<IDataRow>>)  | 
 Event replaced by IAsyncObservable object.  | 
| 
 VI.WebRuntime.ColumnProxy .DatabaseSourceColumn  | 
 Type changed from IColDef to IMetaColumn.  | 
| 
 VI.WebRuntime.ColumnProxy .ForeignKeyColumn  | 
 Type changed to IMetaColumn.  | 
| 
 VI.WebRuntime.ColumnProxy .RaiseRowUpdated(IDataRow,DbVal,DbVal)  | 
 Replaced by RaiseRowUpdatedAsync.  | 
| 
 VI.WebRuntime.ColumnProxy .SetBaseColumnValue(IDataRow)  | 
 Replaced by SetBaseColumnValueAasync.  | 
| 
 VI.WebRuntime.ColumnProxy. RowUpdated (RowValueUpdateHandler)  | 
 Event replaced by IAsyncObservable object.  | 
| 
 VI.WebRuntime.ColumnProxy.GetValue (IDataRow)  | 
 Replaced by GetValueAsync.  | 
| 
 VI.WebRuntime.ColumnProxy.SetValue (IDataRow,Object)  | 
 Replaced by SetValueAsync.  | 
| 
 VI.WebRuntime.Communication .IRequestModuleInfo.UserSession  | 
 Converted to a get-only property.  | 
| 
 VI.WebRuntime.Compilation .CodeGenProjectBase .GetAssemblyVersionString()  | 
 Replaced by VersionString.  | 
| 
 VI.WebRuntime.Compilation .CodeGenProjectBase .SourceCodeDirectory  | 
 Converted to a get-only property.  | 
| 
 VI.WebRuntime.Compilation .CodeGenProjectBase.GetTempBaseDirectory ()  | 
 Not intended to be called directly.  | 
| 
 VI.WebRuntime.Compilation .CodeGenProjectBase.IsRtmCompatible  | 
 Removed because this flag was only meaningful for version 7.0.1. Assume value to be false.  | 
| 
 VI.WebRuntime.ConfigDocument .CookieDomain  | 
 Support for cookie domains has been removed.  | 
| 
 VI.WebRuntime.ConfigDocumentMono .CookieDomain  | 
 Support for cookie domains has been removed.  | 
| 
 VI.WebRuntime.ConfigurableAdhocColumn .ForeignKeyColumn  | 
 Type changed from IColDef to IMetaColumn.  | 
| 
 VI.WebRuntime.CRViewTable .LoadRelatedObjects()  | 
 Replaced by LoadRelatedObjectsAsync.  | 
| 
 VI.WebRuntime.CRViewTable.Load (DbObjectLoadInfo,ILoadTableOptions)  | 
 Replaced by LoadAsync.  | 
| 
 VI.WebRuntime.CRViewTable.SetSource (IColDef,IRuntimeTable,IEnumerable <IDataRow>)  | 
 Replaced by SetSourceAsync.  | 
| 
 VI.WebRuntime.Data .ColumnValueBasicValidator.Validate (IAjaxResponse)  | 
 Replaced by ValidateAsync. Also, the parameter has been removed and return type has been changed to Task<IValidationErrorResult>.  | 
| 
 VI.WebRuntime.Data .DynamicColumnValidator.Validate (IDataRow)  | 
 Replaced by ValidateAsync.  | 
| 
 VI.WebRuntime.Data.CollectionDataSource .BeginIndex  | 
 Moved to the IDataSourceLevel interface.  | 
| 
 VI.WebRuntime.Data.CollectionDataSource .CanHaveChildren(IDataRow)  | 
 Replaced by CanHaveChildrenAsync.  | 
| 
 VI.WebRuntime.Data.CollectionDataSource .CurrentPage  | 
 Moved to the IDataSourceLevel interface.  | 
| 
 VI.WebRuntime.Data.CollectionDataSource .GetData(Int32,Int32,Boolean,Boolean ,IEnumerable<IDataSourceFilter>,IDataRow ,Boolean)  | 
 Moved to the IDataSourceLevel interface and replaced by GetDataAsync.  | 
| 
 VI.WebRuntime.Data.CollectionDataSource .GetHierarchyDataSource()  | 
 Removed, not supported anymore.  | 
| 
 VI.WebRuntime.Data.CollectionDataSource .GetTotalCount()  | 
 Moved to the IDataSourceLevel interface and replaced by GetTotalCountAsync.  | 
| 
 VI.WebRuntime.Data.CollectionDataSource .GetTotalCount(IDataRow)  | 
 Moved to the IDataSourceLevel interface and replaced by GetTotalCountAsync.  | 
| 
 VI.WebRuntime.Data.CollectionDataSource .HasAnyData()  | 
 Moved to the IDataSourceLevel interface and replaced by HasAnyDataAsync.  | 
| 
 VI.WebRuntime.Data.ColumnFilterProvider .Columns  | 
 Type changed to IEnumerable<IMetaColumn>.  | 
| 
 VI.WebRuntime.Data.ColumnFilterValueList .ToSqlFilterString(IConnection)  | 
 Parameter type changed to ISession.  | 
| 
 VI.WebRuntime.Data.ColumnHierarchyFilter .ToSqlFilterString(IConnection)  | 
 Parameter type changed to ISession.  | 
| 
 VI.WebRuntime.Data.ColumnValueValidator .Validate(IAjaxResponse)  | 
 Replaced by ValidateAsync. Also, the parameter has been removed and return type has been changed to Task<IValidationErrorResult>.  | 
| 
 VI.WebRuntime.Data.ComparisonFilterValue .ToSqlFilterString(IConnection)  | 
 Parameter type changed to ISession.  | 
| 
 VI.WebRuntime.Data.DbDataSource .CanHaveChildren(IDataRow)  | 
 Replaced by CanHaveChildrenAsync.  | 
| 
 VI.WebRuntime.Data.DbDataSource .CurrentPage  | 
 Moved to the IDataSourceLevel interface.  | 
| 
 VI.WebRuntime.Data.DbDataSource .GetHierarchyDataSource()  | 
 Removed, not supported anymore.  | 
| 
 VI.WebRuntime.Data.DbDataSource .GetTotalCount()  | 
 Moved to the IDataSourceLevel interface and replaced by GetTotalCountAsync.   | 
| 
 VI.WebRuntime.Data.DbDataSource .HasAnyData()  | 
 Moved to the IDataSourceLevel interface and replaced by HasAnyDataAsync.  | 
| 
 VI.WebRuntime.Data.DbDataSource .Table  | 
 Type changed to IDbObjectStore.  | 
| 
 VI.WebRuntime.Data.DbDataSource..ctor (IDataSourceTable<DbObjectLoadInfo> ,String,Boolean,Int32)  | 
 First argument type changed to IDbObjectStore.  | 
| 
 VI.WebRuntime.Data.DbDataSource.GetData (Int32,Int32,Boolean,Boolean,IEnumerable <IDataSourceFilter>,IDataRow,Boolean)  | 
 Moved to the IDataSourceLevel interface and replaced by GetDataAsync.  | 
| 
 VI.WebRuntime.Data.DynamicValidator .Validate(IAjaxResponse)  | 
 Replaced by ValidateAsync(IDataRow row).  | 
| 
 VI.WebRuntime.Data.History.AssignColumn .GetComparisonAsync(ISession,String ,DateTime,IEnumerable<IHistoryEvent> ,ITranslator,CancellationToken)  | 
 Parameter 2 type changed from string to IEnumerable<IDbObjectKey>.  | 
| 
 VI.WebRuntime.Data.IColumnValidator .Validate(IDataRow)  | 
 Replaced by ValidateAsync.  | 
| 
 VI.WebRuntime.Data.IControlDataSource .GetHierarchyDataSource()  | 
 Removed, not supported anymore.  | 
| 
 VI.WebRuntime.Data.IControlDataSource .HasAnyData()  | 
 Moved to the IDataSourceLevel interface and replaced by HasAnyDataAsync.  | 
| 
 VI.WebRuntime.Data.IDataFilterProvider .Columns  | 
 Type changed to IEnumerable<IMetaColumn>.  | 
| 
 VI.WebRuntime.Data.IDataGroupDescription .GetCountInGroupAsync(IConnection)  | 
 Parameter type changed to ISession.  | 
| 
 VI.WebRuntime.Data.IDataGroupProvider .GetDataGroupDescriptions()  | 
 Replaced by GetDataGroupDescriptionsAsync.  | 
| 
 VI.WebRuntime.Data.IDataGroupProvider .GetDataGroupDescriptions(Boolean)  | 
 Replaced by GetDataGroupDescriptionsAsync.  | 
| 
 VI.WebRuntime.Data.IDataSourceBase .CanHaveChildren(IDataRow)  | 
 Replaced by CanHaveChildrenAsync.  | 
| 
 VI.WebRuntime.Data.IDataSourceBase .GetData(Int32,Int32,Boolean,Boolean ,IEnumerable<IDataSourceFilter>,IDataRow ,Boolean)  | 
 Moved to the IDataSourceLevel interface and replaced by GetDataAsync.  | 
| 
 VI.WebRuntime.Data.IDataSourceBase .GetTotalCount(IDataRow)  | 
 Moved to the IDataSourceLevel interface and replaced by GetTotalCountAsync.  | 
| 
 VI.WebRuntime.Data.IDataSourceFilter .ToSqlFilterString(IConnection)  | 
 Parameter type changed to ISession.  | 
| 
 VI.WebRuntime.Data.IGroupedDataSource .GetGroups()  | 
 Replaced by GetGroupsAsync.  | 
| 
 VI.WebRuntime.Data.IGroupedDataSource .GetGroups(Boolean)  | 
 Replaced by GetGroupsAsync.  | 
| 
 VI.WebRuntime.Data.IPagedData .GetTotalCount()  | 
 Replaced by GetTotalCountAsync.  | 
| 
 VI.WebRuntime.Data.IValidationGroup .Validate()  | 
 Replaced by ValidateAsync.  | 
| 
 VI.WebRuntime.Data.IValueValidator .Validate(IAjaxResponse)  | 
 Replaced by ValidateAsync. Additionally, the parameter has been removed and the return type has been changed to Task<IvalidationErrorResult>.  | 
| 
 VI.WebRuntime.Data.StringFilterBase .GetSqlFilterString(IConnection,IColDef ,String)  | 
 Parameter type changed from IConnection to ISession and from IColDef to IMetaColumn.  | 
| 
 VI.WebRuntime.Data.StringFilterBase .ToSqlFilterString(IConnection)  | 
 Parameter type changed to ISession.  | 
| 
 VI.WebRuntime.Data.StringPrefixFilter .GetSqlFilterString(IConnection,IColDef ,String)  | 
 Parameter type changed from IConnection to ISession and from IColDef to IMetaColumn.  | 
| 
 VI.WebRuntime.Data.StringSuffixFilter .GetSqlFilterString(IConnection,IColDef ,String)  | 
 Parameter type changed from IConnection to ISession and from IColDef to IMetaColumn.  | 
| 
 VI.WebRuntime.Data.StringTermsFilter .GetSqlFilterString(IConnection,IColDef ,String)  | 
 Parameter type changed from IConnection to ISession and from IColDef to IMetaColumn.  | 
| 
 VI.WebRuntime.Data.ValidationGroup .Validate()  | 
 Replaced by ValidateAsync.  | 
| 
 VI.WebRuntime.Data.WhereClauseFilter .ToSqlFilterString(IConnection)  | 
 Parameter type changed to ISession.  | 
| 
 VI.WebRuntime.DatabaseColumn . RowInvalidated(EventHandler <EventArgs<IDataRow>>)  | 
 Event replaced by IAsyncObservable object.  | 
| 
 VI.WebRuntime.DatabaseColumn . RowUpdated(RowValueUpdateHandler)  | 
 Event replaced by IAsyncObservable object.  | 
| 
 VI.WebRuntime.DatabaseColumn .DatabaseSourceColumn  | 
 Type changed from IColDef to IMetaColumn.  | 
| 
 VI.WebRuntime.DatabaseColumn .RaiseRowUpdated(IDataRow,DbVal,DbVal)  | 
 Replaced by RaiseRowUpdatedAsync.  | 
| 
 VI.WebRuntime.DatabaseColumn.GetValue (IDataRow)  | 
 Replaced by GetValueAsync.  | 
| 
 VI.WebRuntime.DatabaseColumn.SetValue (IDataRow,Object)  | 
 Replaced by SetValueAsync.  | 
| 
 VI.WebRuntime.DataRowStore.AddToRowList (IDataRow)  | 
 Replaced by AddToRowListAsync.  | 
| 
 VI.WebRuntime.DataRowStore.Insert (ColumnInsertValues)  | 
 Replaced by InsertAsync.  | 
| 
 VI.WebRuntime.DbObject . PermissionChanged(EventHandler <EventArgs<DataCell>>)  | 
 Event replaced by IAsyncObservable object.  | 
| 
 VI.WebRuntime.DbObject . TransactionOpen  | 
 Replaced by the IAsyncTransactable implementation.  | 
| 
 VI.WebRuntime.DbObject .CreateFromObjectWithParameter (IRuntimeTable,ISingleDbObject ,IDialogParameter)  | 
 Not intended to be directly called. Use IDbObjectStore.InsertEntityAsync to add an entity to a collection.  | 
| 
 VI.WebRuntime.DbObject .GetDatabaseObjectDisplay(Boolean)  | 
 Use Entity.Display or Entity.LongDisplay.  | 
| 
 VI.WebRuntime.DbObject .HasColElemFkDisplayValues  | 
 Removed because IColElem is not used anymore.  | 
| 
 VI.WebRuntime.DbObject .HasSingleObject  | 
 Removed because ISingleDbObject is not used anymore. Examine the wrapped entity to determine whether it is fully loaded, writable or interactive.  | 
| 
 VI.WebRuntime.DbObject .RollbackTransaction()  | 
 Replaced by the IAsyncTransactable implementation.  | 
| 
 VI.WebRuntime.DbObject. Saved (EventHandler)  | 
 Event replaced by IAsyncObservable object.  | 
| 
 VI.WebRuntime.DbObject..ctor (IRuntimeTable,DbObjectKey)  | 
 Not intended to be directly called. Use IDbObjectStore.InsertEntityAsync to add an entity to a collection.  | 
| 
 VI.WebRuntime.DbObject..ctor (IRuntimeTable,IColDbObject,IColElem)  | 
 Not intended to be directly called. Use IDbObjectStore.InsertEntityAsync to add an entity to a collection.  | 
| 
 VI.WebRuntime.DbObject..ctor (IRuntimeTable,ISingleDbObject)  | 
 Not intended to be directly called. Use IDbObjectStore.InsertEntityAsync to add an entity to a collection.  | 
| 
 VI.WebRuntime.DbObject.BeginTransaction( )  | 
 Replaced by the IAsyncTransactable implementation.  | 
| 
 VI.WebRuntime.DbObject.ColElem  | 
 Removed because IColElem is not used anymore. Use the Entity property to obtain the entity.  | 
| 
 VI.WebRuntime.DbObject.Collection  | 
 Removed because IColDbobject is not used anymore.  | 
| 
 VI.WebRuntime.DbObject.CommitTransaction ()  | 
 Replaced by the IAsyncTransactable implementation.  | 
| 
 VI.WebRuntime.DbObject.CreateFrom (IRuntimeTable,DbObjectKey)  | 
 Not intended to be directly called. Use IDbObjectStore.InsertEntityAsync to add an entity to a collection.  | 
| 
 VI.WebRuntime.DbObject.CreateFrom (IRuntimeTable,IColDbObject,IColElem)  | 
 Not intended to be directly called. Use IDbObjectStore.InsertEntityAsync to add an entity to a collection.  | 
| 
 VI.WebRuntime.DbObject.CreateFrom (IRuntimeTable,IDbObjectRow)  | 
 Not intended to be directly called. Use IDbObjectStore.InsertEntityAsync to add an entity to a collection.  | 
| 
 VI.WebRuntime.DbObject.CreateFrom (IRuntimeTable,ISingleDbObject ,DialogParameter)  | 
 Not intended to be directly called. Use IDbObjectStore.InsertEntityAsync to add an entity to a collection.  | 
| 
 VI.WebRuntime.DbObject.DatabaseTable  | 
 Removed; use the Entity.Tablename property to obtain the database table name.  | 
| 
 VI.WebRuntime.DbObject.GetObjectWalker (String)  | 
 Removed, use the generic method.  | 
| 
 VI.WebRuntime.DbObject.GetObjectWalker<T >(String)  | 
 Replaced by the extension method VI.WebRuntime.Compatibility.GetObjectWalkerAsync.  | 
| 
 VI.WebRuntime.DbObject
 .IsDeleted() 
 | 
 Removed, use the Entity.IsDeleted property.  | 
| 
 VI.WebRuntime.DbObject.IsLoaded()  | 
 Removed, use the Entity.IsLoaded property.  | 
| 
 VI.WebRuntime.DbObject.Save()  | 
 Removed. Use one of the Save extension methods in the VI.WebRuntime.Compatibility namespace.  | 
| 
 VI.WebRuntime.DbObject.SetValue(String ,Object)  | 
 Replaced by SetValueAsync.  | 
| 
 VI.WebRuntime.DbObject.SingleObject  | 
 Removed, use the Entity property to obtain the wrapped entity. Also see the section “Using entities in Web collections”.  | 
| 
 VI.WebRuntime.DbObject.TableDef  | 
 Renamed to DatabaseTable; type changed to IMetaTable.  | 
| 
 VI.WebRuntime.DbObjectLoadInfo .DbTableName  | 
 Removed, use the Select property instead.  | 
| 
 VI.WebRuntime.DbObjectLoadInfo .DbWhereClause  | 
 Removed, use the Select property instead.  | 
| 
 VI.WebRuntime.DbObjectLoadInfo .DisplayPattern  | 
 Removed, use the Select property instead.  | 
| 
 VI.WebRuntime.DbObjectLoadInfo .OrderBy  | 
 Removed, use the Select property instead.  | 
| 
 VI.WebRuntime.DbObjectRelationViewBase .InsertRowIfNew(IColElem,IColDbObject ,IDbObjectRow&)  | 
 Not intended to be called externally.  | 
| 
 VI.WebRuntime.DbObjectRelationViewBase .Invalidate()  | 
 Replaced by InvalidateAsync.  | 
| 
 VI.WebRuntime.DbObjectRelationViewBase .LoadRelatedObjects()  | 
 Replaced by LoadRelatedObjectsAsync.  | 
| 
 VI.WebRuntime.DbObjectRelationViewBase .Recalculate()  | 
 Replaced by RecalculateAsync.  | 
| 
 VI.WebRuntime.DbObjectRelationViewBase .RelationColumn  | 
 Removed; now implemented by the inheriting classes as required.  | 
| 
 VI.WebRuntime.DbObjectRelationViewBase .SetSourceInternal(IRuntimeTable,IEnumerable<IDataRow>,IColDef,Func <ITableDef>)  | 
 Replaced by SetSourceInternalAsync. Type argument changed from IcolDef to ImetaColumn, and ItableDef to ImetaTable.  | 
| 
 VI.WebRuntime.DbObjectStore . DbCollection  | 
 Removed because IColDbObject is not used anymore.  | 
| 
 VI.WebRuntime.DbObjectStore .AddDeferredDeletion(Func<IDataRow ,Boolean>)  | 
 Removed. Call DeleteDbObjectsAsync with DeletionMode.DeleteDeferred to add a deferred deletion.  | 
| 
 VI.WebRuntime.DbObjectStore .AddRowsFromHistory(DateTime,String ,Object)  | 
 Replaced by AddRowsFromHistoryAsync.  | 
| 
 VI.WebRuntime.DbObjectStore .CreateDialogParameters(IDbObjectRow ,String,DbObjectStore,String)  | 
 Replaced by an extension method:  
public static void CreateDialogParameters(this IDbObjectStore psetTable, IDbObjectRow row, string objectKeyParent, IDbObjectStore parameterTable,            string newParameterSetName)  | 
| 
 VI.WebRuntime.DbObjectStore .FillFromFKRelation(IDataRow,IDataColumn ,String,ILoadTableOptions)  | 
 Moved to the extension method FillFromFKRelationAsync.  | 
| 
 VI.WebRuntime.DbObjectStore .HandleDeferredDeletions()  | 
 Replaced by HandleDeferredDeletionsAsync.  | 
| 
 VI.WebRuntime.DbObjectStore .InsertFromXml(String,Int32 ,ColumnInsertValues)  | 
 Use the new XmlDbObjectImporter class to import entities from a XML representation.  | 
| 
 VI.WebRuntime.DbObjectStore .JumpToHistoryDate(DateTime,IEnumerable <IDataRow>)  | 
 Replaced by JumpToHistoryDateAsync.  | 
| 
 VI.WebRuntime.DbObjectStore .LoadDbCollection(ILoadTableOptions ,IColDbObject)  | 
 Call LoadAsync to load entities and add them to the collection.  | 
| 
 VI.WebRuntime.DbObjectStore .PrepareDbColObject(IColDbObject)  | 
 Removed because IColDbObject is not used anymore.  | 
| 
 VI.WebRuntime.DbObjectStore .SetDeletionFlag(Func<IDataRow,Boolean>)  | 
 Removed. Call Entity.MarkForDeletion to mark an entity for deletion.  | 
| 
 VI.WebRuntime.DbObjectStore.AddRows (IColDbObject,DbObjectLoadInfo ,ILoadTableOptions)  | 
 Call InsertRowAsync to add a new entity to the collection; or LoadAsync to load entities and add them to the collection.  | 
| 
 VI.WebRuntime.DbObjectStore.AddRows (IColDbObject,ILoadTableOptions)  | 
 Call InsertRowAsync to add a new entity to the collection; or LoadAsync to load entities and add them to the collection.  | 
| 
 VI.WebRuntime.DbObjectStore.Insert (ColumnInsertValues)  | 
 Replaced by InsertAsync.  | 
| 
 VI.WebRuntime.DbObjectStore.InsertRow (IDbObjectRow)  | 
 Replaced by InsertRowAsync.  | 
| 
 VI.WebRuntime.DbObjectStore.Load (DbObjectLoadInfo,ILoadTableOptions)  | 
 Replaced by LoadAsync.  | 
| 
 VI.WebRuntime.DbObjectStore.Loaded (EventHandler)  | 
 Event replaced by IAsyncObservable object.  | 
| 
 VI.WebRuntime.DbObjectStore.OnLoaded()  | 
 Replaced by OnDataLoadedAsync.  | 
| 
 VI.WebRuntime.DialogParameterObjectProxy   | 
 This class no longer inherits from IDbObjectRow and is not intended to be called directly.  | 
| 
 VI.WebRuntime.DialogParameterValueColumn .SetValue(IDataRow,Object)  | 
 Replaced by SetValueAsync.  | 
| 
 VI.WebRuntime.DownloadFormMethod.Execute (HttpContextBase,IFormRenderPart)  | 
 Replaced by ExecuteAsync.  | 
| 
 VI.WebRuntime.ExpressionColumnBase . RowInvalidated(EventHandler <EventArgs<IDataRow>>)  | 
 Event replaced by IAsyncObservable object.  | 
| 
 VI.WebRuntime.ExpressionColumnBase . RowUpdated(RowValueUpdateHandler)  | 
 Event replaced by IAsyncObservable object.  | 
| 
 VI.WebRuntime.ExpressionColumnBase .DatabaseSourceColumn  | 
 Type changed from IColDef to IMetaColumn.  | 
| 
 VI.WebRuntime.ExpressionColumnBase .GetValue(IDataRow)  | 
 Replaced by GetValueAsync.  | 
| 
 VI.WebRuntime.ExpressionColumnBase .Invalidate(IDataRow)  | 
 Replaced by InvalidateAsync.  | 
| 
 VI.WebRuntime.ExpressionColumnBase .InvalidateAllRows()  | 
 Replaced by InvalidateAllRowsAsync.  | 
| 
 VI.WebRuntime.ExpressionColumnBase .SetValue(IDataRow,Object)  | 
 Replaced by SetValueAsync.  | 
| 
 VI.WebRuntime.ExpressionColumnBase.query  | 
 Type changed to Func<IDataRow, CancellationToken, Task<object>>.  | 
| 
 VI.WebRuntime.ExpressionColumnUpdater .RaiseDataEventOccurred(IRuntimeTable ,IDataColumn,IDataRow)  | 
 Replaced by RaiseDataEventOccurredAsync.  | 
| 
 VI.WebRuntime.ExpressionEvent .RaiseDataEventOccurred(IRuntimeTable ,IDataColumn,IDataRow)  | 
 Replaced by RaiseDataEventOccurredAsync.  | 
| 
 VI.WebRuntime.ExtensionMethods .GetDbCount(IConnection,String,String ,IEnumerable<IDataParameter>,Boolean)  | 
 Replaced by GetDbCountAsync; first argument type changed from IConnection to ISession.  | 
| 
 VI.WebRuntime.ExtensionMethods .InvalidateAllColumnsData(IDataRow)  | 
 Replaced by InvalidateAllColumnsDataAsync.  | 
| 
 VI.WebRuntime.ExtensionMethods .PreloadDisplayValueCache(IDataColumn ,Boolean,CancellationToken)  | 
 Replaced by PreloadDisplayValueCacheAsync.  | 
| 
 VI.WebRuntime.ExtensionMethods .PreloadDisplayValueCache(IDataColumn ,IEnumerable<IDataRow>,Boolean ,CancellationToken)  | 
 Replaced by PreloadDisplayValueCacheAsync.  | 
| 
 VI.WebRuntime.ExtensionMethods .PreventEnhancingByJqm (AttributeCollection)  | 
 jQuery Mobile is not used anymore.  | 
| 
 VI.WebRuntime.ExtensionMethods .PreventEnhancingByJqm(HtmlTextWriter)  | 
 jQuery Mobile is not used anymore.  | 
| 
 VI.WebRuntime.ExtensionMethods.Delete (IRuntimeTable)  | 
 Use one of the Delete/DeleteAsync extension methods in VI.WebRuntime.Compatibility; see also the section “Using entities in Web Designer collections”.  | 
| 
 VI.WebRuntime.ExtensionMethods.Save (IEnumerable<IDataRow>)  | 
 Use one of the Save/SaveAsync extension methods in VI.WebRuntime.Compatibility; see also the section “Using entities in Web Designer collections”.  | 
| 
 VI.WebRuntime.FileUploadFormMethod .Execute(HttpContextBase,IFormRenderPart )  | 
 Replaced by ExecuteAsync.  | 
| 
 VI.WebRuntime.FKViewTable .LoadRelatedObjects()  | 
 Replaced by LoadRelatedObjectsAsync.  | 
| 
 VI.WebRuntime.FKViewTable.SetSource (IRuntimeTable,IEnumerable<IDataRow> ,IColDef)  | 
 Replaced by SetSourceAsync.  | 
| 
 VI.WebRuntime.FormMethods .MultiFormMethod.Execute(HttpContextBase ,IFormRenderPart)  | 
 Replaced by ExecuteAsync.  | 
| 
 VI.WebRuntime.FormMethods .MultiFormMethod.Execute(IDictionary <String,String>,IFormRenderPart ,IAjaxResponse)  | 
 Replaced by ExecuteAsync.  | 
| 
 VI.WebRuntime.FormMethods .ReportExportPdfMethod.Execute (HttpContextBase,IFormRenderPart)  | 
 Replaced by ExecuteAsync.  | 
| 
 VI.WebRuntime.FormMethods .ReportExportXlsMethod.Execute (HttpContextBase,IFormRenderPart)  | 
 Replaced by ExecuteAsync.  | 
| 
 VI.WebRuntime.GenericControlFormMethod .Execute(HttpContextBase,IFormRenderPart )  | 
    | 
| 
 VI.WebRuntime.GenericRowListUpdater .RaiseDataEventOccurred(IRuntimeTable ,IDataColumn,IDataRow)  | 
 Replaced by RaiseDataEventOccurredAsync.  | 
| 
 VI.WebRuntime.GenericRowListUpdater. .ctor(Action,Func<IEnumerable<IDataRow>> )  | 
 First argument type changed to Func<CancellationToken, Task>.  | 
| 
 VI.WebRuntime.IApplicationInfo .GetMenuStructure  | 
 Type changed to IMenuStructureProvider.  | 
| 
 VI.WebRuntime.IApplicationInfo .UserSessionCount  | 
 Removed.  | 
| 
 VI.WebRuntime.IConfigDocument.CookieDomain  | 
 Support for cookie domains has been removed.  | 
| 
 VI.WebRuntime.IDataColumn . RowInvalidated(EventHandler <EventArgs<IDataRow>>)  | 
 Event replaced by IAsyncObservable object.  | 
| 
 VI.WebRuntime.IDataColumn .DatabaseSourceColumn  | 
 Type changed from IColDef to IMetaColumn.  | 
| 
 VI.WebRuntime.IDataColumn .RaiseRowUpdated(IDataRow,DbVal,DbVal)  | 
 Replaced by RaiseRowUpdatedAync.  | 
| 
 VI.WebRuntime.IDataColumn. RowUpdated (RowValueUpdateHandler)  | 
 Event replaced by IAsyncObservable object.  | 
| 
 VI.WebRuntime.IDataColumn.GetValue (IDataRow)  | 
 Replaced by GetValueAsync.  | 
| 
 VI.WebRuntime.IDataColumn.SetValue (IDataRow,Object)  | 
 Replaced by SetValueAsync.  | 
| 
 VI.WebRuntime.IDataRow . RowValueUpdated (RowValueUpdateHandler)  | 
 Event replaced by IAsyncObservable object.  | 
| 
 VI.WebRuntime.IDataRow . RowValueUpdating (RowValueUpdateHandler)  | 
 Event replaced by IAsyncObservable object.  | 
| 
 VI.WebRuntime.IDataRow.DatabaseTable ()  | 
 Moved to the IDbObjectRow interface.  | 
| 
 VI.WebRuntime.IDataRow.SetForeignKey (IDbObjectRow,IDataColumn)  | 
 Replaced by an extension method SetForeignKey[Async] in the VI.WebRuntime.Compatibility namespace.  | 
| 
 VI.WebRuntime.IDataRow.SetValue(String ,Object)  | 
 Replaced by SetValueAsync.  | 
| 
 VI.WebRuntime.IDataSourceTable<T> . Loaded(EventHandler)  | 
 Event replaced by IAsyncObservable object.  | 
| 
 VI.WebRuntime.IDataSourceTable<T>.Load(T ,ILoadTableOptions)  | 
 Replaced by LoadAsync.  | 
| 
 VI.WebRuntime.IDbColumnAdapterFactory .GetColumnAdapter(IColDef,IRuntimeTable)  | 
 First argument type changed from IColDef to IMetaColumn.  | 
| 
 VI.WebRuntime.IDbObjectRow . HasColElemFkDisplayValues()  | 
 Removed because IColElem is not used anymore. Use the Entity property.  | 
| 
 VI.WebRuntime.IDbObjectRow .Collection  | 
 Removed because IColDbObject is not used anymore. Use the Entity property.  | 
| 
 VI.WebRuntime.IDbObjectRow .GetDatabaseObjectDisplay(Boolean)  | 
 Call Entity.Display or Entity.LongDisplay.  | 
| 
 VI.WebRuntime.IDbObjectRow .GetObjectWalker<T>(String)  | 
 Replaced by the extension method GetObjectWalkerAsync.  | 
| 
 VI.WebRuntime.IDbObjectRow .HasSingleObject  | 
 Removed because IColDbObject is not used anymore. Use the Entity property.  | 
| 
 VI.WebRuntime.IDbObjectRow .PermissionChanged(EventHandler <EventArgs<DataCell>>)  | 
 Event replaced by IAsyncObservable object.  | 
| 
 VI.WebRuntime.IDbObjectRow .SingleObject  | 
 Removed because IColDbObject is not used anymore. Use the Entity property.  | 
| 
 VI.WebRuntime.IDbObjectRow.ColElem  | 
 Removed because IColElem is not used anymore.  | 
| 
 VI.WebRuntime.IDbObjectRow.IsDeleted  | 
 Removed, use the Entity.IsDeleted property.  | 
| 
 VI.WebRuntime.IDbObjectRow.IsLoaded  | 
 Removed, use the Entity.IsLoaded property.  | 
| 
 VI.WebRuntime.IDbObjectRow.Save()  | 
 Removed. Use one of the Save extension methods in the VI.WebRuntime.Compatibility namespace.  | 
| 
 VI.WebRuntime.IDbObjectRow.Saved (EventHandler)  | 
 Event replaced by IAsyncObservable object.  | 
| 
 VI.WebRuntime.IForm.ListViewHost  | 
 Support for the ListView control has been removed.  | 
| 
 VI.WebRuntime.IForm.RedirectToMenuItem (String,Boolean,IEnumerable<KeyValuePair <String,String>>)  | 
 Replaced by RedirectToMenuItemAsync.  | 
| 
 VI.WebRuntime.IFormMethod.Execute (HttpContextBase,IFormRenderPart)  | 
 Replaced by ExecuteAsync.  | 
| 
 VI.WebRuntime.IFormMethodAjax.Execute (IDictionary<String,String> ,IFormRenderPart,IAjaxResponse)  | 
 Replaced by ExecuteAsync.  | 
| 
 VI.WebRuntime.ILoadTableOptions .PrepareBulkLoad  | 
 Use EntityCollectionLoadType.Bulk to load complete entities.  | 
| 
 VI.WebRuntime.IMenuItem.Tooltip  | 
 Changed to get-only for consistency reasons.  | 
| 
 VI.WebRuntime.IModule .GetRequestParameter(String)  | 
 Moved to an extension method in VI.WebRuntime.  | 
| 
 VI.WebRuntime.IModule.Recalculate()  | 
 Replaced by RecalculateAsync.  | 
| 
 VI.WebRuntime.IoC.IObjectFactory .RouteHandlerFunc  | 
 Not intended to be called directly.  | 
| 
 .WebRuntime.IoC.IObjectFactory FormFunc()  | 
 Not intended to be called directly.  | 
| 
 VI.WebRuntime.IRuntimeTable . RowDeleted(EventHandler<EventArgs <IDataRow>>)  | 
 Event replaced by IAsyncObservable object.  | 
| 
 VI.WebRuntime.IRuntimeTable .BulkOperation(EventHandler <EventArgs<IRuntimeTable>>)  | 
 Event replaced by IAsyncObservable object.  | 
| 
 VI.WebRuntime.IRuntimeTable .DatabaseTable  | 
 Moved to the IDbObjectStore interface.  | 
| 
 VI.WebRuntime.IRuntimeTable .DataStateChanged(EventHandler <EventArgs<IRuntimeTable>>)  | 
 Event replaced by IAsyncObservable object.  | 
| 
 VI.WebRuntime.IRuntimeTable .Invalidated(EventHandler<EventArgs <IRuntimeTable>>)  | 
 Event replaced by IAsyncObservable object.  | 
| 
 VI.WebRuntime.IRuntimeTable .ObjectSaved(EventHandler<EventArgs <IDataRow>>)  | 
 Event replaced by IAsyncObservable object.  | 
| 
 VI.WebRuntime.IRuntimeTable .PermissionChanged(EventHandler <EventArgs<DataCell>>)  | 
 Event replaced by IAsyncObservable object.  | 
| 
 VI.WebRuntime.IRuntimeTable .RowDisplayChanged(EventHandler <EventArgs<IDataRow>>)  | 
 Event replaced by IAsyncObservable object.  | 
| 
 VI.WebRuntime.IRuntimeTable .RowInserted(EventHandler<EventArgs <IDataRow>>)  | 
 Event replaced by IAsyncObservable object.  | 
| 
 VI.WebRuntime.IRuntimeTable .RowInserting(EventHandler<EventArgs <IDataRow>>)  | 
 Event replaced by IAsyncObservable object.  | 
| 
 VI.WebRuntime.IRuntimeTable .RowUpdated(RowValueUpdateHandler)  | 
 Event replaced by IAsyncObservable object.  | 
| 
 VI.WebRuntime.IRuntimeTable .RowUpdating(RowValueUpdateHandler)  | 
 Event replaced by IAsyncObservable object.  | 
| 
 VI.WebRuntime.IRuntimeTable.Delete (IDataRow)  | 
 Removed. Use one of the Delete extension methods in the VI.WebRuntime.Compatibility namespace.  | 
| 
 VI.WebRuntime.IRuntimeTable.Delete(Func <IDataRow,Boolean>,DeletionMode)  | 
 Removed. Use one of the Delete extension methods in the VI.WebRuntime.Compatibility namespace.  | 
| 
 VI.WebRuntime.IRuntimeTable.Insert (ColumnInsertValues)  | 
 Replaced by InsertAsync.  | 
| 
 VI.WebRuntime.IRuntimeTable.Insert (ResultSet,Int32,ColumnInsertValues)  | 
 Replaced by InsertAsync.  | 
| 
 VI.WebRuntime.IRuntimeTable.SuspendBulkEvents()  | 
 Return type changed to IAsyncActionBlock.  | 
| 
 VI.WebRuntime.ISqlHelper .GetSqlSearchColumns(ITableDef)  | 
 Argument type changed from ITableDef to IMetaTable.  | 
| 
 VI.WebRuntime.ISqlHelper .GetSqlSearchString(String,IColDef ,String)  | 
 Argument type changed from IColDef to IMetaColumn.  | 
| 
 VI.WebRuntime.ISqlHelper .GetSqlSearchString(String,IColDef ,String,Boolean,Boolean)  | 
 Argument type changed from IColDef  to IMetaColumn.  | 
| 
 VI.WebRuntime.ISqlHelper .GetSqlSearchString(String,ITableDef ,String)  | 
 Argument type changed from ITableDef to IMetaTable.  | 
| 
 VI.WebRuntime.ISqlHelper .GetSqlSearchString(String,ITableDef)  | 
 Argument type changed from ITableDef to IMetaTable.  | 
| 
 VI.WebRuntime.ITablePermission . PermissionsChanged(EventHandler <EventArgs<ITablePermission>>)  | 
 Event replaced by IAsyncObservable object.  | 
| 
 VI.WebRuntime.ITablePermissions . PermissionsChanged(EventHandler <EventArgs<ITablePermission>>)  | 
 Event replaced by IAsyncObservable object.  | 
| 
 VI.WebRuntime.ITableStore . DataSourceChanged(EventHandler <EventArgs<IDataSourceBase>>)  | 
 Event replaced by IAsyncObservable object.  | 
| 
 VI.WebRuntime.ITableStore .NotifyDataSourceUpdated(IDataSourceBase )  | 
 Replaced by NotifyDataSourceUpdatedAsync.  | 
| 
 VI.WebRuntime.ITableStore.Recalculate()  | 
 Replaced by RecalculateAsync.  | 
| 
 VI.WebRuntime.ITableStore.SetValue (ITableStoreColumn,IDataRow,Object)  | 
 Replaced by SetValueAsync.  | 
| 
 VI.WebRuntime.IValueChangeEvent .ValueChanged(RowValueUpdateHandler)  | 
 Event replaced by IAsyncObservable object.  | 
| 
 VI.WebRuntime.IValueChangeEvent .ValueChanging(RowValueUpdateHandler )  | 
 Event replaced by IAsyncObservable object.  | 
| 
 VI.WebRuntime.IValueMetadata .ForeignKeyColumn  | 
 Type changed from IColDef to IMetaColumn.  | 
| 
 VI.WebRuntime.IValueMetadata .ForeignKeyDynamicTables  | 
 Type changed to IEnumerable<IMetaTable>.  | 
| 
 VI.WebRuntime.IValueMetadata .GetDataState(IDataRow)  | 
 Replaced by GetDataStateAsync.  | 
| 
 VI.WebRuntime.IValueMetadata .GetDisplayValue(IDataRow)  | 
 Replaced by GetDisplayValueAsync.  | 
| 
 VI.WebRuntime.IView.Invalidate()  | 
 Replaced by InvalidateAsync.  | 
| 
 VI.WebRuntime.IView.Recalculate()  | 
 Replaced by RecalculateAsync.  | 
| 
 VI.WebRuntime.JavascriptBaseFormMethod .Execute(HttpContextBase,IFormRenderPart )  | 
 Replaced by ExecuteAsync.  | 
| 
 VI.WebRuntime.LoadTableOptions .PrepareBulkLoad  | 
 Use EntityCollectionLoadType.Bulk to load complete entities.  | 
| 
 VI.WebRuntime.LocalColumn .RowInvalidated(EventHandler <EventArgs<IDataRow>>)  | 
 Event replaced by IAsyncObservable object.  | 
| 
 VI.WebRuntime.LocalColumn.GetValue (IDataRow)  | 
 Replaced by GetValueAsync.  | 
| 
 VI.WebRuntime.LocalColumn.RowUpdated (RowValueUpdateHandler)  | 
 Event replaced by IAsyncObservable object.  | 
| 
 VI.WebRuntime.LocalColumn.SetValue (IDataRow,Object)  | 
 Replaced by SetValueAsync.  | 
| 
 VI.WebRuntime.MemberRelation .ChangeMemberStatus(IDataRow,String ,Boolean)  | 
 Replaced by ChangeMemberStatusAsync.  | 
| 
 WebRuntime.MemberRelation .MemberStatusChangedBulk (EventHandler<EventArgs<MemberRelation>> )  | 
 Event replaced by IAsyncObservable object.  | 
| 
 VI.WebRuntime.MemberRelation .RaiseMemberStatusBulk()  | 
 Replaced by RaiseMemberStatusBulkAsync.  | 
| 
 VI.WebRuntime.MemberRelation .ResetChanges()  | 
 Replaced by ResetChangesAsync.  | 
| 
 VI.WebRuntime.MemberRelation..ctor (IConnection,IDataRow,IDataColumn ,DbObjectStore,String,String)  | 
 Argument type changed from IConnection to ISession and from IDataRow to IDbObjectRow.  | 
| 
 VI.WebRuntime.MemberRelation.LoadMembers ()  | 
 Replaced by LoadMembersAsync.  | 
| 
 VI.WebRuntime.MemberRelation.Owner  | 
 Type changed to IDbObjectRow.  | 
| 
 VI.WebRuntime.MemberRelation.SaveChanges ()  | 
 Replaced by SaveChangesAsync.  | 
| 
 VI.WebRuntime.MemberRelationColumn .CandidateTable  | 
 Type changed to string.  | 
| 
 VI.WebRuntime.MemberRelationColumn .GetMemberRelation(IDataRow)  | 
 Replaced by GetMemberRelationAsync.  | 
| 
 VI.WebRuntime.MemberRelationColumn .SetSource(String,String)  | 
 Replaced by SetSourceAsync.  | 
| 
 VI.WebRuntime.MemberRelationColumn ColumnRelation  | 
 Type changed to VI.WebRuntime.ColumnRelation.  | 
| 
 VI.WebRuntime.MenuItem.Tooltip  | 
 Type changed to Func<string>.  | 
| 
 VI.WebRuntime.MenuItemBase .MenuItemClicked(EventHandler <EventArgs<MenuItemClick>>)  | 
 Event replaced by the IAsyncObservable property Click.  | 
| 
 VI.WebRuntime.MenuItemBase.Condition  | 
 Removed because the value was not used.  | 
| 
 VI.WebRuntime.MenuItemBase.ExecuteAction (IForm,IDataRow)  | 
 Replaced by ExecuteActionAsync.  | 
| 
 VI.WebRuntime.MenuItemBase.Redirect (IForm,IDataRow,Boolean,IEnumerable <KeyValuePair<String,String>>)  | 
 Replaced by RedirectAsync.  | 
| 
 VI.WebRuntime.MenuStructure.FindItem (String)  | 
 Moved to an extension method in VI.WebRuntime.  | 
| 
 VI.WebRuntime.Module.GetRequestParameter (String)  | 
 Moved to an extension method in the VI.WebRuntime namespace.  | 
| 
 VI.WebRuntime.Module.Recalculate()  | 
 Replaced by RecalculateAsync.  | 
| 
 VI.WebRuntime.ObjectImageFormMethod .Execute(HttpContextBase,IFormRenderPart )  | 
 Replaced by ExecuteAsync.  | 
| 
 VI.WebRuntime.ObjectKeyBulkLoader .Dispose()  | 
 This class does not implement IDisposable anymore; call LoadAsync instead to load the results.  | 
| 
 VI.WebRuntime.ObjectKeyBulkLoader .InsertObjectKey(IDataRow ,ResolveMNObjectMode,IDataColumn ,ColumnInsertValues)  | 
 Replaced by InsertObjectKeyAsync. The ResolveMNObjectMode argument has been moved to the ResolveObjectMode property.  | 
| 
 VI.WebRuntime.ObjectKeyBulkLoader .InsertObjectKey(ResolveMNObjectMode ,DbObjectKey,ColumnInsertValues,String)  | 
 Replaced by InsertObjectKeyAsync. The ResolveMNObjectMode argument has been moved to the ResolveObjectMode property.  | 
| 
 VI.WebRuntime.ObjectKeyBulkLoader..ctor (DbObjectStore)  | 
 Type changed to IDbObjectStore.  | 
| 
 VI.WebRuntime.ObjectKeyBulkLoader.Table
   
 | 
 Type changed to IDbObjectStore.  | 
| 
 VI.WebRuntime.ObjectReferenceService .GetComponent(String,String)  | 
 Replaced by GetComponentAsync.  | 
| 
 VI.WebRuntime.ObjectReferenceService .GetComponentName(String,DbObjectKey)  | 
 Replaced by an extension method.  | 
| 
 VI.WebRuntime.ObjectReferenceService .GetComponentName(String,String)  | 
 Replaced by GetComponentNameAsync.  | 
| 
 VI.WebRuntime.ObjectReferenceService .Setup(IApplicationInfo)  | 
 Not intended to be called directly.  | 
| 
 VI.WebRuntime.ObjectReferenceService. .ctor(IApplicationInfo)  | 
 Not intended to be called directly.  | 
| 
 VI.WebRuntime.ObjectUpdater<TObj,TProp> .RaiseDataEventOccurred(IRuntimeTable ,IDataColumn,IDataRow)  | 
 Replaced by RaiseDataEventOccurredAsync.  | 
| 
 VI.WebRuntime.ObjectViewProperty<T> . RowInvalidated(EventHandler <EventArgs<IDataRow>>)  | 
 Event replaced by IAsyncObservable object.  | 
| 
 VI.WebRuntime.ObjectViewProperty<T> . RowUpdated(RowValueUpdateHandler)  | 
 Event replaced by IAsyncObservable object.  | 
| 
 VI.WebRuntime.ObjectViewProperty<T> .DatabaseSourceColumn   | 
 Type changed from IColDef to IMetaColumn.  | 
| 
 VI.WebRuntime.ObjectViewProperty<T> .GetValue(IDataRow)  | 
 Replaced by GetValueAsync.  | 
| 
 VI.WebRuntime.ObjectViewProperty<T> .RaiseRowUpdated(IDataRow,DbVal,DbVal)  | 
 Replaced by RaiseRowUpdatedAsync.  | 
| 
 VI.WebRuntime.ObjectViewProperty<T> .SetValue(IDataRow,Object)  | 
 Replaced by SetValueAsync.  | 
| 
 VI.WebRuntime.ObjectViewRow<T> . TransactionOpen   | 
 Replaced by the IAsyncTransactable implementation.  | 
| 
 VI.WebRuntime.ObjectViewRow<T> .BeginTransaction()  | 
 Replaced by the IAsyncTransactable implementation.  | 
| 
 VI.WebRuntime.ObjectViewRow<T> .CommitTransaction()  | 
 Replaced by the IAsyncTransactable implementation.  | 
| 
 VI.WebRuntime.ObjectViewRow<T> .DatabaseTable   | 
 Moved to the IDbObjectTable interface.  | 
| 
 VI.WebRuntime.ObjectViewRow<T> .RollbackTransaction()  | 
 Replaced by the IAsyncTransactable implementation.  | 
| 
 VI.WebRuntime.ObjectViewTable<T>.Insert (ColumnInsertValues)  | 
 Replaced by InsertAsync.  | 
| 
 VI.WebRuntime.PopupHost. PopupClosed (EventHandler<EventArgs<PopupInfo>>)  | 
 Type changed to EventHandler<EventArgs<PopupCloseInfo>.  | 
| 
 VI.WebRuntime.PopupHost.ClosePopup()  | 
 Added argument of type HttpContextBase.  | 
| 
 VI.WebRuntime.PopupInfo . PopupClosedWithPendingActions (EventHandler<EventArgs<PopupInfo>>)  | 
 Event replaced by IAsyncObservable object.  | 
| 
 VI.WebRuntime.PopupInfo. PopupClosed (EventHandler<EventArgs<PopupInfo>>)  | 
 Event replaced by IAsyncObservable object.  | 
| 
 VI.WebRuntime.RedirectUserMenu.Execute()  | 
 Method now returns a Task object.  | 
| 
 VI.WebRuntime.ResultSetRow . RowValueUpdated (RowValueUpdateHandler)  | 
 Event replaced by IAsyncObservable object.  | 
| 
 VI.WebRuntime.ResultSetRow . RowValueUpdating (RowValueUpdateHandler)  | 
 Event replaced by IAsyncObservable object.  | 
| 
 VI.WebRuntime.ResultSetRow .TransactionOpen  | 
 Replaced by the IAsyncTransactable implementation.  | 
| 
 VI.WebRuntime.RuntimeDisplayColumn .DatabaseSourceColumn  | 
 Type changed from IColDef to IMetaColumn.  | 
| 
 VI.WebRuntime.Services .SessionTempFileHandler.ProcessRequest (HttpContextBase)  | 
 Replaced by ProcessRequestAsync.  | 
| 
 VI.WebRuntime.SessionModule GetMenuStructure  | 
 Type changed to IMenuStructureProvider.  | 
| 
 VI.WebRuntime.SessionModule .ReloadMenuStructure()  | 
 Replaced by ReloadMenuStructureAsync.  | 
| 
 VI.WebRuntime.SqlHelper .GetDisplayPatternColumns(String ,ITableDef)  | 
 Argument type changed from ITableDef to IMetaTable.  | 
| 
 VI.WebRuntime.SqlHelper .GetSqlSearchColumns(ITableDef)  | 
 Argument type changed from ITableDef to IMetaTable.  | 
| 
 VI.WebRuntime.SqlHelper .GetSqlSearchString(String,IColDef ,String)  | 
 Argument type changed from IColDef to IMetaColumn.  | 
| 
 VI.WebRuntime.SqlHelper .GetSqlSearchString(String,IColDef ,String,Boolean,Boolean)  | 
 Argument type changed from IColDef to IMetaColumn.  | 
| 
 VI.WebRuntime.SqlHelper .GetSqlSearchString(String,ITableDef ,Boolean,Boolean)  | 
 Argument type changed from ITableDef to IMetaTable.  | 
| 
 VI.WebRuntime.SqlHelper .GetSqlSearchString(String,ITableDef ,String)  | 
 Argument type changed from ITableDef to IMetaTable.  | 
| 
 VI.WebRuntime.SqlHelper .GetSqlSearchString(String,ITableDef ,String,Boolean,Boolean)  | 
 Argument type changed from ITableDef to IMetaTable.  | 
| 
 VI.WebRuntime.SqlHelper .GetSqlSearchString(String,ITableDef)  | 
 Argument type changed from ITableDef to IMetaTable.  | 
| 
 VI.WebRuntime.TablePermissionBase .PermissionsChanged(EventHandler <EventArgs<ITablePermission>>)  | 
 Event replaced by IAsyncObservable object.  | 
| 
 VI.WebRuntime.TablePermissionBase .RaisePermissionsChanged()  | 
 Replaced by RaisePermissionsChangedAsync.  | 
| 
 VI.WebRuntime.TimedAction.ExecuteAction  | 
 Type changed to Func<CancellationToken, Task>.  | 
| 
 VI.WebRuntime.UpdateFormMethod.Execute (HttpContextBase,IFormRenderPart)  | 
 Replaced by ExecuteAsync.  | 
| 
 VI.WebRuntime.UpdateFormMethod.Execute (IDictionary<String,String> ,IFormRenderPart,IAjaxResponse)  | 
 Replaced by ExecuteAsync.  | 
| 
 VI.WebRuntime.UpdaterBase .RaiseDataEventOccurred(IRuntimeTable ,IDataColumn,IDataRow)  | 
 Replaced by RaiseDataEventOccurredAsync.  | 
| 
 VI.WebRuntime.UserSession.Log(LogLevel ,String)  | 
 Removed; call the extension method VI.WebRuntime.IUserSession.GetLogSession to obtain a session-specific logger.  | 
| 
 VI.WebRuntime.UserTable .GetLimitedSqlDataReader(String ,IEnumerable<QueryParameter>)  | 
 Replaced by GetLimitedSqlAsync.  | 
| 
 VI.WebRuntime.UserTable. Loaded (EventHandler)  | 
 Event replaced by IAsyncObservable object.  | 
| 
 VI.WebRuntime.UserTable.Load(IDataReader ,ILoadTableOptions)  | 
 Replaced by LoadAsync.  | 
| 
 VI.WebRuntime.ValueMetadata .ForeignKeyColumn  | 
 Type changed from IColDef to IMetaColumn.  | 
| 
 VI.WebRuntime.ValueMetadata .ForeignKeyColumnFunc(Func<IColDef>)  | 
 Type changed from IColDef to IMetaColumn.  | 
| 
 VI.WebRuntime.ValueMetadata .GetDisplayValue(IDataRow)  | 
 Replaced by GetDisplayValueAsync.  | 
| 
 VI.WebRuntime.ValueMetadata.GetDataState (IDataRow)  | 
 Replaced by GetDataStateAsync.  | 
| 
 VI.WebRuntime.VariableTable.Delete (IDataRow)  | 
 Replaced by DeleteAsync.  | 
| 
 VI.WebRuntime.VariableTable.Insert (ColumnInsertValues)  | 
 Replaced by InsertAsync.  | 
| 
 VI.WebRuntime.View.Invalidate()  | 
 Replaced by InvalidateAsync.  | 
| 
 VI.WebRuntime.View.Recalculate()  | 
 Replaced by RecalculateAsync.  | 
| 
 VI.WebRuntime.ViewUpdater .RaiseDataEventOccurred(IRuntimeTable ,IDataColumn,IDataRow)  | 
 Replaced by RaiseDataEventOccurredAsync.  | 
| 
 VI.WebRuntime.WebControls. ActivatorControl.ActionToExecute  | 
 Return type changed to Func<CancellationToken, Task>.  | 
| 
 VI.WebRuntime.WebControls .ControlChangeUpdaterBase<T> .RaiseDataEventOccurred(IRuntimeTable ,IDataColumn,IDataRow)  | 
 Replaced by RaiseDataEventOccurredAsync.  | 
| 
 VI.WebRuntime.WebControls .DialogImageSource..ctor(ITableDef ,ImageSize)  | 
 Replaced argument type ITableDef by IMetaTable.  | 
| 
 VI.WebRuntime.WebControls .FilterByTableSelection .ParentConnectColumn  | 
 Type changed from IColDef to IMetaColumn.  | 
| 
 VI.WebRuntime.WebControls .FilterByTableSelection.TargetTable  | 
 Type changed from ITableDef to IMetaTable.  | 
| 
 VI.WebRuntime.WebControls .GridBlockContent.DataSourceBase  | 
 Type changed to IDataSourceLevel.  | 
| 
 VI.WebRuntime.WebControls .IFilterByTableSelection.TargetTable  | 
 Type changed from ITableDef to IMetaTable.  | 
| 
 VI.WebRuntime.WebControls. IWebDesignerGeneratedControl.InitComponent  | 
 A second optional parameter of type CancellationToken was added.  | 
| 
 VI.WebRuntime.WebControls .RenderPartIterationUpdater .RaiseDataEventOccurred(IRuntimeTable ,IDataColumn,IDataRow)  | 
 Replaced by RaiseDataEventOccurredAsync.  | 
| 
 VI.WebRuntime.WebControls .RenderPartUpdater .RaiseDataEventOccurred(IRuntimeTable ,IDataColumn,IDataRow)  | 
 Replaced by RaiseDataEventOccurredAsync.  | 
| 
 VI.WebRuntime.WebControls.Angular .IMasterDetailControl .FixedDetailPane  | 
 Removed, not supported anymore.  | 
| 
 VI.WebRuntime.WebControls.Angular .IMasterDetailControl .HasFixedOrientation  | 
 Removed because the orientation of the master-detail view is managed by CSS.  | 
| 
 VI.WebRuntime.WebControls.Angular .IMasterDetailControl. Orientation  | 
 Removed because the orientation of the master-detail view is managed by CSS.  | 
| 
 VI.WebRuntime.WebControls.Angular .MasterDetailControl .TabletScreensMediaQuery  | 
 Removed because the sizing of the master-detail view is managed entirely by CSS.  | 
| 
 VI.WebRuntime.WebControls.Angular .MasterDetailControl .HasFixedOrientation  | 
 Removed because the orientation of the master-detail view is managed by CSS.  | 
| 
 VI.WebRuntime.WebControls.Angular .MasterDetailControl .SmallScreensMediaQuery
   
 | 
 Removed because the sizing of the master-detail view is managed entirely by CSS.  | 
| 
 VI.WebRuntime.WebControls.Angular .MasterDetailControl.FixedDetailPane  | 
 Removed, not supported anymore.  | 
| 
 VI.WebRuntime.WebControls.Angular .MasterDetailControl.Orientation  | 
 Removed because the orientation of the master-detail view is managed by CSS.  | 
| 
 
 VI.WebRuntime.WebControls.BaseScripts. LocalIpForRemoteDebugging 
 | 
 Direct support for remote client debugging has been removed.  | 
| 
 VI.WebRuntime.WebControls.BaseScripts EnableRemoteDebugging  | 
 Direct support for remote client debugging has been removed.  | 
| 
 VI.WebRuntime.WebContols.TreeBlock .DataSource  | 
 Type changed from IHierarchyDataSource to IControlDataSource.  | 
| 
 VI.WebRuntime.WebSql.GetMRCandidateTable (IConnection,ITableDef,String)  | 
 Argument type changed from ITableDef to IMetaTable.  | 
| 
 VI.WebRuntime.WebSql.SendFileDownload (IFormRenderPart,String,String,Boolean ,String)  | 
 Additional optional parameter HttpContextBase appended.  | 
| 
 VI.WebRuntime.WebSql.SendFileDownload (IFormRenderPart,String,String,Boolean ,Byte[])  | 
 Additional optional parameter HttpContextBase appended.  | 
| 
 VI.WebRuntime.WebSql.WriteFile(String ,String)  | 
 Additional optional parameter HttpContextBase appended.  |