SslStreamSettingsWith Method |
Returns a new SsslStreamSettings instance with some settings changed.
Namespace:
MongoDB.Driver.Core.Configuration
Assembly:
MongoDB.Driver.Core (in MongoDB.Driver.Core.dll) Version: 2.9.0+32b058abcdf2c7e8d9dd3a676d207b31897eee2e
Syntax public SslStreamSettings With(
Optional<bool> checkCertificateRevocation = null,
Optional<IEnumerable<X509Certificate>> clientCertificates = null,
Optional<LocalCertificateSelectionCallback> clientCertificateSelectionCallback = null,
Optional<SslProtocols> enabledProtocols = null,
Optional<RemoteCertificateValidationCallback> serverCertificateValidationCallback = null
)
Public Function With (
Optional checkCertificateRevocation As Optional(Of Boolean) = Nothing,
Optional clientCertificates As Optional(Of IEnumerable(Of X509Certificate)) = Nothing,
Optional clientCertificateSelectionCallback As Optional(Of LocalCertificateSelectionCallback) = Nothing,
Optional enabledProtocols As Optional(Of SslProtocols) = Nothing,
Optional serverCertificateValidationCallback As Optional(Of RemoteCertificateValidationCallback) = Nothing
) As SslStreamSettings
member With :
?checkCertificateRevocation : Optional<bool> *
?clientCertificates : Optional<IEnumerable<X509Certificate>> *
?clientCertificateSelectionCallback : Optional<LocalCertificateSelectionCallback> *
?enabledProtocols : Optional<SslProtocols> *
?serverCertificateValidationCallback : Optional<RemoteCertificateValidationCallback>
(* Defaults:
let _checkCertificateRevocation = defaultArg checkCertificateRevocation null
let _clientCertificates = defaultArg clientCertificates null
let _clientCertificateSelectionCallback = defaultArg clientCertificateSelectionCallback null
let _enabledProtocols = defaultArg enabledProtocols null
let _serverCertificateValidationCallback = defaultArg serverCertificateValidationCallback null
*)
-> SslStreamSettings
Parameters
- checkCertificateRevocation (Optional)
- Type: MongoDB.DriverOptionalBoolean
Whether to check certificate revocation. - clientCertificates (Optional)
- Type: MongoDB.DriverOptionalIEnumerableX509Certificate
The client certificates. - clientCertificateSelectionCallback (Optional)
- Type: MongoDB.DriverOptionalLocalCertificateSelectionCallback
The client certificate selection callback. - enabledProtocols (Optional)
- Type: MongoDB.DriverOptionalSslProtocols
The enabled protocols. - serverCertificateValidationCallback (Optional)
- Type: MongoDB.DriverOptionalRemoteCertificateValidationCallback
The server certificate validation callback.
Return Value
Type:
SslStreamSettingsA new SsslStreamSettings instance.
See Also