@@ -54,8 +54,8 @@ public class AutoEncryptionOptions
5454 /// <param name="keyVaultClient">The keyVault client.</param>
5555 /// <param name="schemaMap">The schema map.</param>
5656 /// <param name="tlsOptions">The tls options.</param>
57- /// <param name="encryptedFieldsMap">The encryptedFields map.</param>
58- /// <param name="bypassQueryAnalysis">The bypass query analysis flag.</param>
57+ /// <param name="encryptedFieldsMap">[Beta] The encryptedFields map.</param>
58+ /// <param name="bypassQueryAnalysis">[Beta] The bypass query analysis flag.</param>
5959 public AutoEncryptionOptions (
6060 CollectionNamespace keyVaultNamespace ,
6161 IReadOnlyDictionary < string , IReadOnlyDictionary < string , object > > kmsProviders ,
@@ -93,12 +93,12 @@ public AutoEncryptionOptions(
9393 public bool BypassAutoEncryption => _bypassAutoEncryption ;
9494
9595 /// <summary>
96- /// Gets a value indicating whether to bypass query analysis.
96+ /// [Beta] Gets a value indicating whether to bypass query analysis.
9797 /// </summary>
9898 public bool ? BypassQueryAnalysis => _bypassQueryAnalysis ;
9999
100100 /// <summary>
101- /// Gets the encrypted fields map.
101+ /// [Beta] Gets the encrypted fields map.
102102 /// Supplying an encryptedFieldsMap provides more security than relying on an encryptedFields obtained from the server. It protects against a malicious server advertising a false encryptedFields.
103103 /// </summary>
104104 public IReadOnlyDictionary < string , BsonDocument > EncryptedFieldsMap => _encryptedFieldsMap ;
@@ -109,6 +109,10 @@ public AutoEncryptionOptions(
109109 /// <value>
110110 /// The extra options.
111111 /// </value>
112+ /// <remarks>
113+ /// All MongoClient objects in the same process should use the same setting for extraOptions.cryptSharedLibPath,
114+ /// as it is an error to load more that one crypt_shared dynamic library simultaneously in a single operating system process.
115+ /// </remarks>
112116 public IReadOnlyDictionary < string , object > ExtraOptions => _extraOptions ;
113117
114118 /// <summary>
@@ -157,12 +161,12 @@ public AutoEncryptionOptions(
157161 /// <param name="keyVaultNamespace">The keyVault namespace.</param>
158162 /// <param name="kmsProviders">The kms providers.</param>
159163 /// <param name="bypassAutoEncryption">The bypass auto encryption flag.</param>
160- /// <param name="bypassQueryAnalysis">The bypass query analysis flag.</param>
164+ /// <param name="bypassQueryAnalysis">[Beta] The bypass query analysis flag.</param>
161165 /// <param name="extraOptions">The extra options.</param>
162166 /// <param name="keyVaultClient">The keyVault client.</param>
163167 /// <param name="schemaMap">The schema map.</param>
164168 /// <param name="tlsOptions">The tls options.</param>
165- /// <param name="encryptedFieldsMap">The encryptedFields map.</param>
169+ /// <param name="encryptedFieldsMap">[Beta] The encryptedFields map.</param>
166170 /// <returns>A new instance of <see cref="AutoEncryptionOptions"/>.</returns>
167171 public AutoEncryptionOptions With (
168172 Optional < CollectionNamespace > keyVaultNamespace = default ,
0 commit comments