ISfcDependencyDiscoveryObjectSink Interface

Definition

The ISfcDependencyDiscoveryObjectSink interface is implemented by the SfcDependencyEngine class. It is passed to SfcInstance objects as a sink to add relationships into the graph. Note that the target objects receiving the interface are always one side of the relation tuple, hence limiting addition to directly-related relationships.

public interface ISfcDependencyDiscoveryObjectSink
type ISfcDependencyDiscoveryObjectSink = interface
Public Interface ISfcDependencyDiscoveryObjectSink
Derived

Properties

Action

Get the discovery action this dependency session is processing. This may affect which relationships are added.

Methods

Add(SfcDependencyDirection, IEnumerator, SfcTypeRelation, Boolean)

Add a directional reference from this object to each of the target objects or keychains. The relation type and discovered state is applied to each target object or keychain added.

Add(SfcDependencyDirection, SfcInstance, SfcTypeRelation, Boolean)

Add a directional reference from this object to the target object. The relation type and discovered state is applied to the target object.

Add<T>(SfcDependencyDirection, IEnumerable<T>, SfcTypeRelation, Boolean)

Add a directional reference from this object to each of the target objects or keychains. The relation type and discovered state is applied to each target object or keychain added.

Applies to