Click or drag to resize

Transfer Class

A transfer manages the exchange of loads between anything that can provide an ITransferController and ITransferPort.
Inheritance Hierarchy
SystemObject
  System.DynamicDynamicObject
    NotifyPropertyChangedBase
      SimpleCustomTypeDescriptor
        GlobalizedProperties
          Demo3D.VisualsTransfer

Namespace: Demo3D.Visuals
Assembly: Demo3D.Core (in Demo3D.Core.dll) Version: 19.00.00
Syntax
C#
[TypeConverterAttribute(typeof(ExpandableObjectConverter))]
public class Transfer : GlobalizedProperties, ITask

The Transfer type exposes the following members.

Constructors
 NameDescription
Public methodTransferInitializes a new instance of the Transfer class
Public methodTransfer(Connector, Connector)Initializes a new instance of the Transfer class
Public methodTransfer(Connector, Connector, Visual)Initializes a new instance of the Transfer class
Public methodTransfer(Document, ITransferController, ITransferPort, ITransferController, ITransferPort)Initializes a new instance of the Transfer class
Top
Properties
Methods
 NameDescription
Public methodAdd 
Public methodCancel 
Public methodStatic memberCanReachTargetFrom 
Public methodClearCurrentStation 
Public methodContains 
Public methodStatic memberCreate(Connector, Visual) Create a transfer for the 'load' via the 'tx' connector to its default connection.
Public methodStatic memberCreate(Connector, Connector, Visual) 
Public methodStatic memberCreate(Connector, Connector, VisualList) 
Public methodStatic memberCreate(Connector, Connector, IEnumerableVisual) Create a transfer for the 'load' between the specfic 'tx'/'rx' connector pair. This method should be called in an OnDispatchOut function.
Public methodStatic memberCreate(Visual, String, Visual) Create a transfer for the 'load' from the 'txVisual' via its 'txName' named connector.
Public methodStatic memberCreate(Document, ITransferPort, ITransferPort, IEnumerableVisual) 
Public methodStatic memberDispatch Nudge a visual to scan its inputs and generate new outputs.
Public methodStatic memberDispatchIn(Visual) 
Public methodStatic memberDispatchIn(Visual, Query) 
Public methodStatic memberDispatchOut(Visual) 
Public methodStatic memberDispatchOut(Visual, Query) 
Public methodStatic memberEnstation 
Public methodStatic memberForceProcessComplete 
Public methodStatic memberGetCandidateInputTransfers 
Public methodStatic memberGetCandidateInputTransfersFromIncoming 
Public methodStatic memberGetCandidateOutputTransfers(Visual) 
Public methodStatic memberGetCandidateOutputTransfers(Visual, Visual) 
Public methodStatic memberGetConnectorDistanceForTarget 
Public methodStatic memberGetConnectorPair 
Public methodOnCompleted 
Public methodRemove 
Public methodRun Start off a thread to manage the transfer.
Public methodRunWithoutTask Start off a thread to manage the transfer but don't return a task that can be continued as it's not used internally anyway.
Public methodStatic memberSelectTransferIn(Visual) 
Public methodStatic memberSelectTransferIn(Visual, Query) 
Public methodStatic memberSelectTransferOut(Visual, Visual) 
Public methodStatic memberSelectTransferOut(Visual, Visual, Query) 
Public methodToString
(Overrides SimpleCustomTypeDescriptor.ToString)
Public methodStatic memberUserDispatchIn 
Public methodStatic memberUserDispatchOut 
Top
Extension Methods
 NameDescription
Public Extension MethodForNoLongerThan Throw an exception if the task takes longer than the timeout.
(Defined by TaskExt)
Public Extension MethodIfTimeout Add an action to be called if a task throws an exception due to a timeout.
(Defined by TaskExt)
Top
See Also