Build 1.01.318.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
Public classArraySegmentStream
Provides stream access to a sequence of buffers.
Public classBaseBinding
The binding for the UA native stack
Public classBinaryEncodingMessageFormatter
Dispatches messages on the server.
Public classBinaryEncodingMessageInspector
Translates messages to and from binary encoded UA messages.
Public classBinaryEncodingOperationInvoker
Bypasses XML processing when dealing with UA binary encoded messages.
Public classBufferCollection
A collection of buffers.
Public classBufferManager
A thread safe wrapper for the buffer manager class.
Public classInvokeServiceBodyWriter
A writer used to serializing the body of a InvokeService request or response.
Public classMessageProperties
String constants using for message properties.
Public classSecurityCapabilities
A class that publishes the secuirty capabilities for a binding element.
Public classTcpAsyncOperation<(Of <(<'T>)>)>
Stores the results of an asynchronous operation.
Public classTcpChannel
Manages the server side of a UA TCP channel.
Protected classTcpChannel..::..WriteOperation
A class that stores the state for a write operation.
Public classTcpChannelQuotas
Stores various configuration parameters used by the channel.
Public classTcpChannelToken
Represents a security token associate with a channel.
Public classTcpClientChannel
Manages the client side of a UA TCP channel.
Public classTcpMessageLimits
Defines constants for the UA TCP message identifiers.
Public classTcpMessageSocket
Handles reading and writing of message chunks over a socket.
Public classTcpMessageType
Defines constants for the UA TCP message identifiers.
Public classTcpServerChannel
Manages the server side of a UA TCP channel.
Public classTcpTransportChannel
Wraps the TcpTransportChannel and provides an ITransportChannel implementation.
Public classUaHttpsSoapBinding
The binding for the UA TCP protocol
Public classUaSoapXmlBinding
The binding for the UA TCP protocol
Public classUaSoapXmlOverPipeBinding
The binding for the .NET PIPE protocol
Public classUaSoapXmlOverTcpBinding
The binding for the .NET TCP protocol
Public classUaTcpBinding
A dummy binding for the UA-TCP .NET implementation.
Public classUaTcpChannelFactory
The channel factory for the UA Secure Conversation protocol
Public classUaTcpChannelListener
The listener for the UA Native Stack
Public classUaTcpRequestChannel
A channel used to apply the UA message security to a message.
Protected classUaTcpRequestChannel..::..SendOperation
Stores the state of an asynchronous send operation.
Public classUaTcpTransportBindingElement
The binding element for the UA native stack.

Interfaces

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

Delegates

  DelegateDescription
Public delegateTcpChannelRequestEventHandler
Used to report an incoming request.
Public delegateTcpChannelStateEventHandler
Used to report changes to the channel state.
Public delegateTcpMessageErrorEventHandler
Used to receive errors reported by the socket.
Public delegateTcpMessageReceivedEventHandler
Used to receive messages read from the socket.

Enumerations

  EnumerationDescription
Public enumerationTcpChannelState
The possible channel states.