TcpStreamSettingsWith Method |
Returns a new TcpStreamSettings instance with some settings changed.
Namespace:
MongoDB.Driver.Core.Configuration
Assembly:
MongoDB.Driver.Core (in MongoDB.Driver.Core.dll) Version: 2.17.0+b316340e6cc3a8bfc8638dc31b54fbbfe41bfcb2
Syntax public TcpStreamSettings With(
Optional<AddressFamily> addressFamily = default,
Optional<TimeSpan> connectTimeout = default,
Optional<TimeSpan?> readTimeout = default,
Optional<int> receiveBufferSize = default,
Optional<int> sendBufferSize = default,
Optional<Action<Socket>> socketConfigurator = default,
Optional<TimeSpan?> writeTimeout = default
)
Public Function With (
Optional addressFamily As Optional(Of AddressFamily) = Nothing,
Optional connectTimeout As Optional(Of TimeSpan) = Nothing,
Optional readTimeout As Optional(Of TimeSpan?) = Nothing,
Optional receiveBufferSize As Optional(Of Integer) = Nothing,
Optional sendBufferSize As Optional(Of Integer) = Nothing,
Optional socketConfigurator As Optional(Of Action(Of Socket)) = Nothing,
Optional writeTimeout As Optional(Of TimeSpan?) = Nothing
) As TcpStreamSettings
member With :
?addressFamily : Optional<AddressFamily> *
?connectTimeout : Optional<TimeSpan> *
?readTimeout : Optional<Nullable<TimeSpan>> *
?receiveBufferSize : Optional<int> *
?sendBufferSize : Optional<int> *
?socketConfigurator : Optional<Action<Socket>> *
?writeTimeout : Optional<Nullable<TimeSpan>>
(* Defaults:
let _addressFamily = defaultArg addressFamily new Optional<AddressFamily>()
let _connectTimeout = defaultArg connectTimeout new Optional<TimeSpan>()
let _readTimeout = defaultArg readTimeout new Optional<Nullable<TimeSpan>>()
let _receiveBufferSize = defaultArg receiveBufferSize new Optional<int>()
let _sendBufferSize = defaultArg sendBufferSize new Optional<int>()
let _socketConfigurator = defaultArg socketConfigurator new Optional<Action<Socket>>()
let _writeTimeout = defaultArg writeTimeout new Optional<Nullable<TimeSpan>>()
*)
-> TcpStreamSettings
Parameters
- addressFamily (Optional)
- Type: MongoDB.DriverOptionalAddressFamily
The address family. - connectTimeout (Optional)
- Type: MongoDB.DriverOptionalTimeSpan
The connect timeout. - readTimeout (Optional)
- Type: MongoDB.DriverOptionalNullableTimeSpan
The read timeout. - receiveBufferSize (Optional)
- Type: MongoDB.DriverOptionalInt32
Size of the receive buffer. - sendBufferSize (Optional)
- Type: MongoDB.DriverOptionalInt32
Size of the send buffer. - socketConfigurator (Optional)
- Type: MongoDB.DriverOptionalActionSocket
The socket configurator. - writeTimeout (Optional)
- Type: MongoDB.DriverOptionalNullableTimeSpan
The write timeout.
Return Value
Type:
TcpStreamSettingsA new TcpStreamSettings instance.
See Also