我想修改.Net的默认值ServerCertificateValidationCallback以验证我公司的一些证书是真的,但保留其他证书的默认验证.
我似乎无法这样做,因为默认ServerCertificateValidationCallback值为null.
ServicePointManager.ServerCertificateValidationCallback =
(sender, certificate, chain, sslPolicyErrors) =>
validCertificatesSerialNumbers.Contains(certificate.GetSerialNumberString()) ||
defaultlCallback.Invoke(sender, certificate, chain, sslPolicyErrors) //How do I set defaultCallback?
;
Run Code Online (Sandbox Code Playgroud)
谢谢
我有一个使用MongoDB的c#驱动程序将Upserts转换为MongoDB数据库的应用程序。调用Update函数时,无法指定要更新的类型,然后_t插入带有元素类型的字段。
这是我用来升级的代码:
collection.Update(
Query.EQ("key", item.Key),
Update.Replace(item),
UpdateFlags.Upsert
);
Run Code Online (Sandbox Code Playgroud)
结果如下:

进行初始插入时不会发生这种情况,因为我可以指定类型。
如何在不插入_t字段的情况下制作Upsert ?
[编辑]这是我用于插入的代码:
collection.InsertBatch(ItemType, items);
Run Code Online (Sandbox Code Playgroud)