Class EndPoint
Abstraction of server and client endpoints. And endpoint is a logically-connected entity per: ABC rule - Address/Binding/Contract(s)
Implements
System.IDisposable
Inherited Members
System.Object.Equals(System.Object)
System.Object.Equals(System.Object, System.Object)
System.Object.GetHashCode()
System.Object.GetType()
System.Object.MemberwiseClone()
System.Object.ReferenceEquals(System.Object, System.Object)
System.Object.ToString()
Namespace: Azos.Glue
Assembly: Azos.dll
Syntax
public abstract class EndPoint : DisposableObject, IDisposable
Constructors
EndPoint(IGlue)
Declaration
protected EndPoint(IGlue glue)
Parameters
Type | Name | Description |
---|---|---|
IGlue | glue |
EndPoint(IGlue, Node, Binding)
Declaration
protected EndPoint(IGlue glue, Node node, Binding binding)
Parameters
Type | Name | Description |
---|---|---|
IGlue | glue | |
Node | node | |
Binding | binding |
Fields
m_Binding
Declaration
protected Binding m_Binding
Field Value
Type | Description |
---|---|
Binding |
m_Glue
Declaration
protected readonly IGlueImplementation m_Glue
Field Value
Type | Description |
---|---|
IGlueImplementation |
m_Node
Declaration
protected Node m_Node
Field Value
Type | Description |
---|---|
Node |
Properties
Binding
Returns a binding of this endpoint. "B" component of the "ABC" rule
Declaration
public Binding Binding { get; }
Property Value
Type | Description |
---|---|
Binding |
Glue
References glue that this endpoint works under
Declaration
public IGlue Glue { get; }
Property Value
Type | Description |
---|---|
IGlue |
Node
Returns a node of this endpoint. "A" component of the "ABC" rule
Declaration
public Node Node { get; }
Property Value
Type | Description |
---|---|
Node |
Implements
System.IDisposable