![]() |
Diffusion .NET Classic API - Core and Common
5.9.4
|
Defines the details of a connection to a Diffusion server. More...
Public Member Functions | |
void | SetTopics (TopicSet topics) |
Sets the topic(s) to be subscribed to on connection. More... | |
void | SetTopics (params string[] topics) |
Sets the default topic(s) to be subscribed on connection. More... | |
TopicSet | GetTopics () |
Returns the default list of topics to subscribe to on connection. More... | |
virtual void | SetHostAndPort () |
Sets the host and port if we're using a url rather than explicit host/port connection details. More... | |
bool | IsValidUrl () |
Determines whether the Url is valid. More... | |
object | Clone () |
Clones this object. More... | |
override string | ToString () |
Returns the string representation of this class. More... | |
Protected Attributes | |
Uri | theUrl |
The Uniform Resource Identifier. More... | |
Properties | |
Guid | Id [get, set] |
The unique id of these server details. More... | |
int | ConnectionTimeout [get, set] |
The timeout for connection attempts (in milliseconds). More... | |
TransportProtocol | Protocol [get, set] |
The transport protocol being used. More... | |
int | TcpKeepAliveInterval [get, set] |
The TCP keepalive interval (in milliseconds). More... | |
bool | TcpNoDelay [get, set] |
The TCP nodelay value. More... | |
virtual Uri | Url [get, set] |
Get/set the host name. More... | |
virtual string | Host [get, set] |
Get/set the host name. More... | |
virtual int | Port [get, set] |
Get/set the port number. More... | |
IPEndPoint | LocalSocketAddress [get, set] |
Get/set the (optional) local socket address - used prior to connection. More... | |
V4Credentials | Credentials [get, set] |
Get/set the credentials to be used. More... | |
string | Name [get, set] |
This is used as a helper when persisting properties for the Test Tool. More... | |
string | UserName [get, set] |
Credentials - user name. More... | |
string | Password [get, set] |
Credentials - password. More... | |
bool | AutoAcknowledge [get, set] |
Automatically acknowledge messages. More... | |
int | InputBufferSize [get, set] |
Get/set the input buffer size for socket connection buffers. More... | |
bool | IsSecure [get, set] |
Get/set whether this is a secure connection type. More... | |
RemoteCertificateValidationCallback | RemoteCertificateValidationCallback [get, set] |
Get/set a callback to use to validate a remote certificate More... | |
LocalCertificateSelectionCallback | LocalCertificateSelectionCallback [get, set] |
Get/set a callback to use to select a client certificate More... | |
IProxyConnector | ProxyConnector [get, set] |
Get / set an object which can be used to handshake with a proxy server More... | |
int | OutputBufferSize [get, set] |
Get/set the output buffer size for socket connection buffers. More... | |
long | WriteTimeout [get, set] |
The write timeout. More... | |
![]() | |
Guid | Id [get] |
The unique id of these server details. More... | |
int | ConnectionTimeout [get, set] |
The timeout for connection attempts (in milliseconds). More... | |
TransportProtocol | Protocol [get, set] |
The transport protocol being used. More... | |
int | TcpKeepAliveInterval [get, set] |
The TCP keepalive interval (in milliseconds). More... | |
Uri | Url [get, set] |
Get/set the host name. More... | |
string | Host [get, set] |
Get/set the host name. More... | |
int | Port [get, set] |
Get/set the port number. More... | |
IPEndPoint | LocalSocketAddress [get, set] |
Get/set the (optional) local socket address - used prior to connection. More... | |
V4Credentials | Credentials [get, set] |
Get/set the credentials to be used. More... | |
string | Name [get, set] |
This is used as a helper when persisting properties for the Test Tool. More... | |
string | UserName [get, set] |
Credentials - user name. More... | |
string | Password [get, set] |
Credentials - password. More... | |
bool | AutoAcknowledge [get, set] |
Automatically acknowledge messages. More... | |
int | InputBufferSize [get, set] |
Get/set the input buffer size for socket connection buffers. More... | |
int | OutputBufferSize [get, set] |
Get/set the output buffer size for socket connection buffers. More... | |
long | WriteTimeout [get, set] |
The write timeout. More... | |
bool | IsSecure [get, set] |
Get/set whether this is a secure connection type. More... | |
RemoteCertificateValidationCallback | RemoteCertificateValidationCallback [get, set] |
Get/set a callback to use to validate a remote certificate More... | |
LocalCertificateSelectionCallback | LocalCertificateSelectionCallback [get, set] |
Get/set a callback to use to select a client certificate More... | |
IProxyConnector | ProxyConnector [get, set] |
Get/set the proxy connector object. More... | |
bool | TcpNoDelay [get, set] |
Get/set the TCP nodelay value. More... | |
Defines the details of a connection to a Diffusion server.
object PushTechnology.DiffusionCore.Connection.ServerDetailsImpl.Clone | ( | ) |
TopicSet PushTechnology.DiffusionCore.Connection.ServerDetailsImpl.GetTopics | ( | ) |
Returns the default list of topics to subscribe to on connection.
Implements PushTechnology.DiffusionCore.Connection.IServerDetails.
bool PushTechnology.DiffusionCore.Connection.ServerDetailsImpl.IsValidUrl | ( | ) |
Determines whether the Url is valid.
Implements PushTechnology.DiffusionCore.Connection.IServerDetails.
|
virtual |
Sets the host and port if we're using a url rather than explicit host/port connection details.
Implements PushTechnology.DiffusionCore.Connection.IServerDetails.
Reimplemented in PushTechnology.DiffusionCore.Connection.WebSocketServerDetailsImpl.
void PushTechnology.DiffusionCore.Connection.ServerDetailsImpl.SetTopics | ( | TopicSet | topics | ) |
Sets the topic(s) to be subscribed to on connection.
If not explicitly set then no topics are subscribed to by default on connection.
topics | The topics to use by default, or null to indicate that no topics are to be subscribed to on connection (the default). |
Implements PushTechnology.DiffusionCore.Connection.IServerDetails.
void PushTechnology.DiffusionCore.Connection.ServerDetailsImpl.SetTopics | ( | params string[] | topics | ) |
Sets the default topic(s) to be subscribed on connection.
This is a convenience method equivalent to calling SetTopics( TopicSet ) with a TopicSet.
topics | One or more topic names or selection patterns. |
Implements PushTechnology.DiffusionCore.Connection.IServerDetails.
override string PushTechnology.DiffusionCore.Connection.ServerDetailsImpl.ToString | ( | ) |
Returns the string representation of this class.
|
protected |
The Uniform Resource Identifier.
|
getset |
Automatically acknowledge messages.
|
getset |
The timeout for connection attempts (in milliseconds).
|
getset |
Get/set the credentials to be used.
|
getset |
Get/set the host name.
|
getset |
The unique id of these server details.
|
getset |
Get/set the input buffer size for socket connection buffers.
|
getset |
Get/set whether this is a secure connection type.
|
getset |
Get/set a callback to use to select a client certificate
|
getset |
Get/set the (optional) local socket address - used prior to connection.
|
getset |
This is used as a helper when persisting properties for the Test Tool.
|
getset |
Get/set the output buffer size for socket connection buffers.
|
getset |
Credentials - password.
|
getset |
Get/set the port number.
|
getset |
The transport protocol being used.
|
getset |
Get / set an object which can be used to handshake with a proxy server
|
getset |
Get/set a callback to use to validate a remote certificate
|
getset |
The TCP keepalive interval (in milliseconds).
|
getset |
The TCP nodelay value.
|
getset |
Get/set the host name.
|
getset |
Credentials - user name.
|
getset |
The write timeout.