| 
 
 | 
Navigate to: Methods | Constructors | Events | Properties
| Options | Name | Purpose | |
|---|---|---|---|
| # | AssignBufferField (handle, character, Object, Type) | Assigns a Buffer Field from an Object Value | |
| # | AssignRow (Object, handle, character, IDictionary | Assigns all mapped fields in a buffer row | |
| + | CopyFromBuffer (handle, Object, character) | Copies the field values form the buffer to the value object | |
| + | CopyFromObject (Object, handle, character, IDictionary | Copies the field values form the buffer to the value object | |
| + | LOGICAL FindBuffer (handle, Object, character) | Finds the temp-table buffer based on the field values from the value object | |
| + | LOGICAL FindBuffer (handle, Object, CharacterDictionary, character) | Finds the temp-table buffer based on the field values from the value object | |
| # | Initialize () | Invalidates stored .NET reflection information | |
| # | InitializeProperties (handle, Type, character) | Initializes the .NET reflection information | |
| # | CHARACTER UniqueFindPredicateFromObjectValues (handle, Object, CharacterDictionary) | Returns a find string for the buffer based on unqiue indexes of the
buffer and the values of the object | 
| 
            
                Top
                
            
         PROTECTED AssignBufferField (handle, character, Object, Type)
 
 | |||||||||||||||||||||||||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| PROTECTED   AssignRow (Object, handle, character, IDictionary | |||||||||||||||||||||||||||||||||||||||||||
|  |  |  | 
| Purpose: | Assigns all mapped fields in a buffer row | 
| Notes: | When poBeforeValues is passed, field values will be taken from this Dictionary | 
| Parameters: | ||
| poObject | System.Object | |
| The object to assign values from | ||
| phBuffer | HANDLE | |
| The buffer to assign values to | ||
| pcProperties | CHARACTER | |
| The properties mapping | ||
| poBeforeValues | System.Collections.Generic.IDictionary | |
| The read only dictionary of before values (optionally) | ||
|  |  |  | 
| Purpose: | Copies the field values form the buffer to the value object | 
| Notes: | 
| Parameters: | ||
| phBuffer | HANDLE | |
| The handle of the source buffer | ||
| poObject | System.Object | |
| The reference to the target object | ||
| pcProperties | CHARACTER | |
| The field mapping in the same form as expected by the TempTableFromTypeFactory:CreateTempTable() method | ||
|  |  |  | 
| Purpose: | Copies the field values form the buffer to the value object | 
| Notes: | Also for new records (plNewRecord = TRUE) we expect that in phBuffer | a record has already been created | On 10.2B, the 4th parameter, is a IDictionary, as the IReadOnlyDictionary | is not available on .NET 2.0. On OE11 the IReadOnlyDictionary provides | wider access to this method | 
| Parameters: | ||
| poObject | System.Object | |
| The reference to the target object | ||
| phBuffer | HANDLE | |
| The handle of the source buffer | ||
| pcProperties | CHARACTER | |
| The field mapping in the same form as expected by the TempTableFromTypeFactory:CreateTempTable() method | ||
| poBeforeValues | System.Collections.Generic.IDictionary | |
| An optional dictionary with values to be assigned to the before temp-table row | ||
| plNewRecord | LOGICAL | |
| Logical value indicating if this routine will be used to create a new record | ||
|  |  |  | 
| Purpose: | Finds the temp-table buffer based on the field values from the value object | 
| Notes: | 
| Parameters: | ||
| phBuffer | HANDLE | |
| The handle of the source buffer | ||
| poObject | System.Object | |
| The reference to the target object | ||
| pcProperties | CHARACTER | |
| The field mapping in the same form as expected by the TempTableFromTypeFactory:CreateTempTable() method | ||
| Returns | LOGICAL | |
| Logical value indicating if the record was found | ||
|  |  |  | 
| Purpose: | Finds the temp-table buffer based on the field values from the value object | 
| Notes: | 
| Parameters: | ||
| phBuffer | HANDLE | |
| The handle of the source buffer | ||
| poObject | System.Object | |
| The reference to the target object | ||
| poMissingValues | Consultingwerk.Framework.Collections.CharacterDictionary | |
| The dictionary of character values for index fields from the phBuffer not present in phValueBuffer | ||
| pcProperties | CHARACTER | |
| The field mapping in the same form as expected by the TempTableFromTypeFactory:CreateTempTable() method | ||
| Returns | LOGICAL | |
| Logical value indicating if the record was found | ||
|  |  |  | 
| Purpose: | Invalidates stored .NET reflection information | 
| Notes: | 
|  |  |  | 
| Purpose: | Initializes the .NET reflection information | 
| Notes: | 
| Parameters: | ||
| phBuffer | HANDLE | |
| The handle of the source buffer | ||
| poType | System.Type | |
| The .NET Type for the target objects | ||
| pcProperties | CHARACTER | |
| The field mapping in the same form as expected by the TempTableFromTypeFactory:CreateTempTable() method | ||
|  |  |  | 
| Purpose: | Returns a find string for the buffer based on unqiue indexes of the | buffer and the values of the object | 
| Notes: | It is expected, that InitializeProperties has been executed prior to | executing this method | 
| Parameters: | ||
| phBuffer | HANDLE | |
| The handle of the buffer to locate | ||
| poObject | System.Object | |
| The object with the mapped properties | ||
| poMissingValues | Consultingwerk.Framework.Collections.CharacterDictionary | |
| The dictionary of character values for index fields from the phBuffer not present in phValueBuffer | ||
| Returns | CHARACTER | |
| The find string | ||