Rel. 1.01.307.0

[This is preliminary documentation and is subject to change.]

The Opc.Ua.Bindings namespace contains classes that implement the WCF bindings for the mappings described in Part 6 of the UA specification. It also includes an implementation for the UA TCP protocol.

Classes

  ClassDescription
ArraySegmentStream
Provides stream access to a sequence of buffers.
BaseBinding
The binding for the UA native stack
BinaryEncodingMessageFormatter
Dispatches messages on the server.
BinaryEncodingMessageInspector
Translates messages to and from binary encoded UA messages.
BinaryEncodingOperationInvoker
Bypasses XML processing when dealing with UA binary encoded messages.
BufferCollection
A collection of buffers.
BufferManager
A thread safe wrapper for the buffer manager class.
InvokeServiceBodyWriter
A writer used to serializing the body of a InvokeService request or response.
MessageProperties
String constants using for message properties.
SecurityCapabilities
A class that publishes the secuirty capabilities for a binding element.
TcpAsyncOperation<(Of <(T>)>)
Stores the results of an asynchronous operation.
TcpChannel
Manages the server side of a UA TCP channel.
TcpChannel..::.WriteOperation
A class that stores the state for a write operation.
TcpChannelQuotas
Stores various configuration parameters used by the channel.
TcpChannelToken
Represents a security token associate with a channel.
TcpClientChannel
Manages the client side of a UA TCP channel.
TcpMessageLimits
Defines constants for the UA TCP message identifiers.
TcpMessageSocket
Handles reading and writing of message chunks over a socket.
TcpMessageType
Defines constants for the UA TCP message identifiers.
TcpServerChannel
Manages the server side of a UA TCP channel.
TcpTransportChannel
Wraps the TcpTransportChannel and provides an ITransportChannel implementation.
UaSoapXmlBinding
The binding for the UA TCP protocol
UaSoapXmlOverPipeBinding
The binding for the .NET PIPE protocol
UaSoapXmlOverTcpBinding
The binding for the .NET TCP protocol
UaTcpBinding
A dummy binding for the UA-TCP .NET implementation.
UaTcpChannelFactory
The channel factory for the UA Secure Conversation protocol
UaTcpChannelListener
Manages the connections for a UA TCP server.
UaTcpRequestChannel
A channel used to apply the UA message security to a message.
UaTcpRequestChannel..::.SendOperation
Stores the state of an asynchronous send operation.
UaTcpTransportBindingElement
The binding element for the UA native stack.

Interfaces

  InterfaceDescription
IBinaryEncodingCapabilities
A interface that indicates what UA binary encoding support is allowed/required by a channel element.
IMessageSink
An interface to an object that received messages from the socket.
IUaTcpSecureChannel
Uses to access information about the secure channel

Delegates

  DelegateDescription
TcpChannelRequestEventHandler
Used to report an incoming request.
TcpChannelStateEventHandler
Used to report changes to the channel state.
TcpMessageErrorEventHandler
Used to receive errors reported by the socket.
TcpMessageReceivedEventHandler
Used to receive messages read from the socket.

Enumerations

  EnumerationDescription
TcpChannelState
The possible channel states.