Table of Contents

Class AbstractBindable

Namespace
Steeltoe.Stream.Binding
Assembly
Steeltoe.Stream.StreamBase.dll
public abstract class AbstractBindable : IBindable
Inheritance
AbstractBindable
Implements
Derived
Inherited Members

Constructors

AbstractBindable()

protected AbstractBindable()

AbstractBindable(Type)

protected AbstractBindable(Type binding)

Parameters

binding Type

Properties

BindingType

public virtual Type BindingType { get; }

Property Value

Type

Inputs

public virtual ICollection<string> Inputs { get; }

Property Value

ICollection<string>

Outputs

public virtual ICollection<string> Outputs { get; }

Property Value

ICollection<string>

Methods

CreateAndBindInputs(IBindingService)

public virtual ICollection<IBinding> CreateAndBindInputs(IBindingService bindingService)

Parameters

bindingService IBindingService

Returns

ICollection<IBinding>

CreateAndBindOutputs(IBindingService)

public virtual ICollection<IBinding> CreateAndBindOutputs(IBindingService bindingService)

Parameters

bindingService IBindingService

Returns

ICollection<IBinding>

GetBoundInputTarget(string)

public virtual object GetBoundInputTarget(string name)

Parameters

name string

Returns

object

GetBoundOutputTarget(string)

public virtual object GetBoundOutputTarget(string name)

Parameters

name string

Returns

object

GetBoundTarget(string)

public virtual object GetBoundTarget(string name)

Parameters

name string

Returns

object

UnbindInputs(IBindingService)

public virtual void UnbindInputs(IBindingService bindingService)

Parameters

bindingService IBindingService

UnbindOutputs(IBindingService)

public virtual void UnbindOutputs(IBindingService bindingService)

Parameters

bindingService IBindingService