正在序列化CouchbaseClient错误
本文关键字:错误 CouchbaseClient 序列化 | 更新日期: 2023-09-27 17:50:09
是否可以序列化CouchbaseClient
以将其写入内存映射文件?
当我尝试这样做时:
[Serializable]
public class DocumentDatabaseConnection
{
public CouchbaseClient DocumentStoreConnection { get; set; }
}
static void main(string [] args)
{
CouchbaseClientConfiguration config = new CouchbaseClientConfiguration();
config.Urls.Add(new Uri("http://localhost:8091" + "/pools/"));
config.Bucket = "myBucket";
config.BucketPassword = "123456";
DocumentDatabaseConnection clientConnection = new DocumentDatabaseConnection();
clientConnection.DocumentStoreConnection = new CouchbaseClient(config);
try
{
//Here is where I try to convert it to a byte array to save in MMF
var myMMFObject = ObjectToByteArray(clientConnection);
WriteObjectToMMF("C:''TEMP''TEST.MMF", myMMFObject);
string myMMF = ReadObjectFromMMF("C:''TEMP''TEST.MMF").ToString();
}
catch(Exception e)
{
throw;
}
}
我得到一个SerializationException,对于Couchbase.CouchbaseClient。如果可以序列化的话,该怎么做呢?他。CouchbaseClient通过NuGet安装
一个人如何共享Couchbase。跨线程的couchbasecliclient ?
官方文档专门介绍了如何实例化和共享单个客户端实例。我将遵循最佳实践,您可以在这里找到链接http://docs.couchbase.com/couchbase-sdk-net-1.3/#instantiating-the-client
也有一些关于c#客户端的更多细节位于这里:http://docs.couchbase.com/couchbase-sdk-net-1.2/#encapsulating-data-access