コード例 #1
0
        /// <summary>
        /// Gets a collection of KMS message requests to make
        /// </summary>
        /// <returns>Collection of KMS Messages</returns>
        public KmsRequestCollection GetKmsMessageRequests()
        {
            var requests = new List <KmsRequest>();

            for (IntPtr request = Library.mongocrypt_ctx_next_kms_ctx(_handle); request != IntPtr.Zero; request = Library.mongocrypt_ctx_next_kms_ctx(_handle))
            {
                requests.Add(new KmsRequest(request));
            }

            return(new KmsRequestCollection(requests, this));
        }