Classes
| Class | Description | |
|---|---|---|
| ChannelFactoryEventArgs<(Of <(T>)>) | ||
| Credentials | ||
| MirroringDefaultValidationData | ||
| MirroringFaultExceptionDetail | ||
| MirroringFilterData | ||
| MirroringInitializeData | ||
| MirroringPackageBody | ||
| MirroringPackageHeader | ||
| MirroringStatus |
the status of an mirrroing
| |
| MirroringStatusEventArgs | ||
| MirroringTransferData | ||
| MirroringTransferProviderBase |
The bas class for transfering mirroring job. The Mirrorring transfering protocol is based on provider base
for the custom implementation should inherits this class.
There are a few abstract method which be called on the instance when the mirrorin is starting
The InitializeMirroring is a synchronize method which returns a MirroringStatus. If the Status is OK
then the mirroring frameworks(Export component) calls other methods which are asyncronize.
The communication between the MirroringFramework(Export component) and the MTP (Mirrroing transfer protocol) should be via MirroringTransferStatusEvent
If there is problem in transfering an MirroringTransferStatusEvent should be fired.
| |
| MirroringValidationData | ||
| PageTypeData |
Contains Pagetype information
| |
| TransferQueueManager |
The main function of MirroringQueueExecuterManager class is manage the queue item (MirroringTransferData) and
if the item is bigger than chunksize divide them in small packages and forwarding to the Client (IMirroringDataTransfer).
It has a private queue which the owner can send action item for executing.
There are three type of action
1- Initialize action tells to Client a miiroring job is initialized
2- SendPackage action sends the Mirroring job to server
3- Complete action tells to Client the mirroring job is complete
4- Clean up action clean up queue and wait to client is back from server call
All actions are stored in a private queue and the menager executes them one after one.
This class chunked the transfer data if the data is bigger the chunksize and send them in small packet the client.
| |
| WrapperMirroringTransferStatusEventHandler |
The WrapperMirroringTransferStatusEventHandler class used to send the MirroringStatusEventArgs between proxy objects
when there are instances of objects between two appcomain which are intrested in MirroringTransferStatusEventHandler
|
Interfaces
| Interface | Description | |
|---|---|---|
| IMirroringDataTransfer |
Defines the Transfer protocol interfaces
|
Delegates
| Delegate | Description | |
|---|---|---|
| MirroringTransferStatusEventHandler |
Enumerations
| Enumeration | Description | |
|---|---|---|
| MirroringState |
The state of mirroring job
| |
| MirroringTransferAction |
Decides how the mirroring pages should be saved.
Default value (None) indicates the new page should be saved as new version.
| |
| TransferQueueManager..::.TypeOfTransferAction | ||
| TypeOfMirroringData | ||
| ValidationContext |