.NET Based OPC UA Client/Server SDK  3.1.0.500
UnifiedAutomation.UaBase.TransportChannelSettings Class Reference

Stores the configuration settings for a channel. More...

Properties

IProtocolFactory ProtocolFactory [get, set]
 Gets or sets the protocol factory used by the channel. More...
 
ProtocolListenerSettings ProtocolSettings [get, set]
 Gets or sets the protocol settings used by the channel. More...
 
ISecurityProvider SecurityProvider [get, set]
 Gets or sets the security provider for the channel. More...
 
EndpointDescription Description [get, set]
 Gets or sets the description for the endpoint. More...
 
EndpointConfiguration Configuration [get, set]
 Gets or sets the configuration for the endpoint. More...
 
IList< ICertificateClientCertificates [get, set]
 Gets or sets the client certificate. More...
 
bool DisableIncludeChains [get, set]
 Gets or sets a flag which indicates that the certificate chains should be sent on the wire. More...
 
ICertificate ServerCertificate [get, set]
 Gets or sets the server certificate. More...
 
ICertificateValidator CertificateValidator [get, set]
 Gets or sets the certificate validator. More...
 
MessageContext MessageContext [get, set]
 Gets or sets the message context used by the listner. More...
 
NamespaceTable NamespaceUris [get, set]
 Gets or sets a reference to the table of namespaces for the server. More...
 
EncodeableFactory Factory [get, set]
 Gets or sets the table of known encodeable objects. More...
 

Detailed Description

Stores the configuration settings for a channel.

Property Documentation

ICertificateValidator UnifiedAutomation.UaBase.TransportChannelSettings.CertificateValidator
getset

Gets or sets the certificate validator.

May be null if no security is used. This is the object used by the channel to validate received certificates. Validatation errors are reported to the application via this object.

IList<ICertificate> UnifiedAutomation.UaBase.TransportChannelSettings.ClientCertificates
getset

Gets or sets the client certificate.

May be null if no security is used.

EndpointConfiguration UnifiedAutomation.UaBase.TransportChannelSettings.Configuration
getset

Gets or sets the configuration for the endpoint.

EndpointDescription UnifiedAutomation.UaBase.TransportChannelSettings.Description
getset

Gets or sets the description for the endpoint.

May be null if no security is used.

bool UnifiedAutomation.UaBase.TransportChannelSettings.DisableIncludeChains
getset

Gets or sets a flag which indicates that the certificate chains should be sent on the wire.

EncodeableFactory UnifiedAutomation.UaBase.TransportChannelSettings.Factory
getset

Gets or sets the table of known encodeable objects.

This is a thread safe object that may be updated by the application at any time. This is a table of .NET types indexed by their DataTypeEncodingId. The decoder uses this table to automatically create the appropriate .NET objects when it encounters an ExtensionObject in the message being decoded. The table uses DataTypeEncodingIds with the URI explicitly specified so multiple channels with different servers can share the same table. The NamespaceUris table is used to lookup the NamespaceURI from the NamespaceIndex provide in the encoded message.

See also
NamespaceUris
MessageContext UnifiedAutomation.UaBase.TransportChannelSettings.MessageContext
getset

Gets or sets the message context used by the listner.

NamespaceTable UnifiedAutomation.UaBase.TransportChannelSettings.NamespaceUris
getset

Gets or sets a reference to the table of namespaces for the server.

This is a thread safe object that may be updated by the application at any time. This table is used to lookup the NamespaceURI for the DataTypeEncodingId when decoding ExtensionObjects. If the NamespaceURI can be found the decoder will use the Factory to create an instance of a .NET object. The raw data is passed to application if the NamespaceURI cannot be found or there is no .NET class associated with the DataTypeEncodingId then.

See also
Factory
IProtocolFactory UnifiedAutomation.UaBase.TransportChannelSettings.ProtocolFactory
getset

Gets or sets the protocol factory used by the channel.

ProtocolListenerSettings UnifiedAutomation.UaBase.TransportChannelSettings.ProtocolSettings
getset

Gets or sets the protocol settings used by the channel.

ISecurityProvider UnifiedAutomation.UaBase.TransportChannelSettings.SecurityProvider
getset

Gets or sets the security provider for the channel.

ICertificate UnifiedAutomation.UaBase.TransportChannelSettings.ServerCertificate
getset

Gets or sets the server certificate.

May be null if no security is used.


The documentation for this class was generated from the following file: