| 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.5.0+57.Branch.master.Sha.6a4e00a2d91090c65a9b11364b9ebfdb9c7da076
 Syntax
Syntaxpublic 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
See Also