10.26.0

ContextFactoryProperties Class

Defines Context Factory properties.

Definition

Namespace: SolaceSystems.Solclient.Messaging
Assembly: SolaceSystems.Solclient.Messaging (in SolaceSystems.Solclient.Messaging.dll) Version: 10.26.0
C#
[SerializableAttribute]
public class ContextFactoryProperties : BaseProperties
Inheritance
Object    BaseProperties    ContextFactoryProperties

Constructors

ContextFactoryProperties Class constructor.

Properties

Count Returns the count of properties.
(Inherited from BaseProperties)
CryptoLibraryName The Cryptography library name, this library contains ciphers and algorithms used by TlsLibraryName Default: Operating system dependent:
  • libcrypto.so.3 for Unix (including Linux and AIX)
  • libcrypto.3.dylib for MacOSX
  • SSL1$LIBCRYPTO_SHR.EXE for OpenVMS
  • libeay32.dll for Windows
DBQuantaSize_0 The size of data buffers in the pool of smallest buffers. The valid range is > 0. Default: 10240 bytes
DBQuantaSize_1 The size of data buffers in the second pool of buffers. The valid range is > 0. Default: 32768 bytes
DBQuantaSize_2 The size of data buffers in the third pool of buffers. The valid range is > 0. Default: 65536 bytes
DBQuantaSize_3 The size of data buffers in the fourth pool of buffers. The valid range is > 0. Default: 262144 bytes
DBQuantaSize_4 The size of data buffers in the fifth pool of buffers. The valid range is > 0. Default: 1048576 bytes
GssLibraryName The GSS Kerberos library name. Default: Operating system dependent:
  • libgssapi_krb5.so.2 for Linux
  • mech_krb5.so.1 for Solaris
  • secur32.dll for Windows
LogDelegate Log info delegate.
MaxPoolMemory The maximum amount of memory the API can save in its data and message pools. Once it reaches this size, datablocks are released back to heap and are not kept in a API pool. Default: 1073741824 bytes
SolClientLogLevel An unmanaged SolClient API logging error level.
TlsLibraryName The TLS (Transport Layer Security) and SSL (Secure Sockets Layer) library name. Default: Operating system dependent:
  • libssl.so.3 for Unix (including Linux and AIX)
  • libssl.3.dylib for MacOSX
  • SSL1$LIBSSL_SHR.EXE for OpenVMS
  • ssleay32.dll for Windows

Methods

Clear Removes all properties.
(Inherited from BaseProperties)
Clone This method creates a new object that is a copy of the current instance.
(Overrides BasePropertiesClone)
Equals Determines whether the specified Object is equal to the current Object.
(Inherited from BaseProperties)
FinalizeAllows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection.
(Inherited from Object)
GetHashCode Serves as a hash function for a particular type.
(Inherited from BaseProperties)
GetPropertyValue Gets the property value associated with the given key.
(Inherited from BaseProperties)
GetTypeGets the Type of the current instance.
(Inherited from Object)
LogToConsoleError Logs events to Console's error.
MemberwiseCloneCreates a shallow copy of the current Object.
(Inherited from Object)
RemoveProperty internal method to remove property from property map
(Inherited from BaseProperties)
SetCCSMPProperty Sets a property to be passed directly to CCSMP. Properties set in this manner will always override properties set using the shortcut properties, regardless of order.
(Inherited from BaseProperties)
SetPropertyValue Associates a property key with a property value.
(Inherited from BaseProperties)
SetReferencePropertyValue Associates a property key with a property value. The value will not be marked for serialization.
(Inherited from BaseProperties)
ToString Returns a String that represents the current Object.
(Overrides ObjectToString)

See Also