Click or drag to resize

WirelessLinkExtensionPropagatedSignal Property

Gets the signal source which produces the signals received after being propagated along a communication link. If the link provides an IAccessResultService or the link or either end provides an IAccessConstraintsService, and there is no access at the time requested, then the collection of propagated signals produced by this source will be empty.

Namespace:  AGI.Foundation.Communications
Assembly:  AGI.Foundation.Communications (in AGI.Foundation.Communications.dll) Version: 24.1.418.0 (24.1.418.0)
public ISignalSource PropagatedSignal { get; }

Property Value

Type: ISignalSource


If the link has the IAccessResultService, it will only be evaluated during the SatisfactionIntervals and will throw an InvalidOperationException during the UnknownIntervals. Otherwise, if the link or either of its ends has the IAccessConstraintsService, this extension will only propagate signals at times when there is access. All the constraints provided by the service(s) will be combined in an AccessQueryAnd except for any CommunicationObjectConstraints which should never be added to a link. In this case, an InvalidOperationException is thrown. Since a CommunicationObjectConstraint usually involves evaluating the link when attempting to evaluate an object which occurs after the link. This would produce an infinite loop and is not allowed.
See Also