ConnectionSettingsWith Method |
Returns a new ConnectionSettings instance with some settings changed.
Namespace:
MongoDB.Driver.Core.Configuration
Assembly:
MongoDB.Driver.Core (in MongoDB.Driver.Core.dll) Version: 2.12.2+a4a3888f4fb51bb518b1eb5002effc2d47f2ea6a
Syntax public ConnectionSettings With(
Optional<IEnumerable<IAuthenticatorFactory>> authenticatorFactories = null,
Optional<IEnumerable<CompressorConfiguration>> compressors = null,
Optional<TimeSpan> maxIdleTime = null,
Optional<TimeSpan> maxLifeTime = null,
Optional<string> applicationName = null
)
Public Function With (
Optional authenticatorFactories As Optional(Of IEnumerable(Of IAuthenticatorFactory)) = Nothing,
Optional compressors As Optional(Of IEnumerable(Of CompressorConfiguration)) = Nothing,
Optional maxIdleTime As Optional(Of TimeSpan) = Nothing,
Optional maxLifeTime As Optional(Of TimeSpan) = Nothing,
Optional applicationName As Optional(Of String) = Nothing
) As ConnectionSettings
member With :
?authenticatorFactories : Optional<IEnumerable<IAuthenticatorFactory>> *
?compressors : Optional<IEnumerable<CompressorConfiguration>> *
?maxIdleTime : Optional<TimeSpan> *
?maxLifeTime : Optional<TimeSpan> *
?applicationName : Optional<string>
(* Defaults:
let _authenticatorFactories = defaultArg authenticatorFactories null
let _compressors = defaultArg compressors null
let _maxIdleTime = defaultArg maxIdleTime null
let _maxLifeTime = defaultArg maxLifeTime null
let _applicationName = defaultArg applicationName null
*)
-> ConnectionSettings
Parameters
- authenticatorFactories (Optional)
- Type: MongoDB.DriverOptionalIEnumerableIAuthenticatorFactory
The authenticator factories. - compressors (Optional)
- Type: MongoDB.DriverOptionalIEnumerableCompressorConfiguration
The compressors. - maxIdleTime (Optional)
- Type: MongoDB.DriverOptionalTimeSpan
The maximum idle time. - maxLifeTime (Optional)
- Type: MongoDB.DriverOptionalTimeSpan
The maximum life time. - applicationName (Optional)
- Type: MongoDB.DriverOptionalString
The application name.
Return Value
Type:
ConnectionSettingsA new ConnectionSettings instance.
See Also