![]() |
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... | |
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... | |
Properties | |
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.
Server details objects are created using ConnectionFactory.CreateServerDetails( string ).
object PushTechnology.DiffusionCore.Connection.IServerDetails.Clone | ( | ) |
Clones this object.
Implemented in PushTechnology.DiffusionCore.Connection.ServerDetailsImpl.
TopicSet PushTechnology.DiffusionCore.Connection.IServerDetails.GetTopics | ( | ) |
Returns the default list of topics to subscribe to on connection.
Implemented in PushTechnology.DiffusionCore.Connection.ServerDetailsImpl.
bool PushTechnology.DiffusionCore.Connection.IServerDetails.IsValidUrl | ( | ) |
Determines whether the Url is valid.
Implemented in PushTechnology.DiffusionCore.Connection.ServerDetailsImpl.
void PushTechnology.DiffusionCore.Connection.IServerDetails.SetHostAndPort | ( | ) |
Sets the host and port if we're using a url rather than explicit host/port connection details.
Implemented in PushTechnology.DiffusionCore.Connection.ServerDetailsImpl, and PushTechnology.DiffusionCore.Connection.WebSocketServerDetailsImpl.
void PushTechnology.DiffusionCore.Connection.IServerDetails.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). |
Implemented in PushTechnology.DiffusionCore.Connection.ServerDetailsImpl.
void PushTechnology.DiffusionCore.Connection.IServerDetails.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. |
Implemented in PushTechnology.DiffusionCore.Connection.ServerDetailsImpl.
|
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.
|
get |
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 the proxy connector object.
|
getset |
Get/set a callback to use to validate a remote certificate
|
getset |
The TCP keepalive interval (in milliseconds).
|
getset |
Get/set the TCP nodelay value.
|
getset |
Get/set the host name.
|
getset |
Credentials - user name.
|
getset |
The write timeout.