本文整理汇总了C#中BinaryOutputArchive.StartVector方法的典型用法代码示例。如果您正苦于以下问题:C# BinaryOutputArchive.StartVector方法的具体用法?C# BinaryOutputArchive.StartVector怎么用?C# BinaryOutputArchive.StartVector使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类BinaryOutputArchive
的用法示例。
在下文中一共展示了BinaryOutputArchive.StartVector方法的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: ToString
public override String ToString() {
try {
System.IO.MemoryStream ms = new System.IO.MemoryStream();
using(ZooKeeperNet.IO.EndianBinaryWriter writer =
new ZooKeeperNet.IO.EndianBinaryWriter(ZooKeeperNet.IO.EndianBitConverter.Big, ms, System.Text.Encoding.UTF8)){
BinaryOutputArchive a_ =
new BinaryOutputArchive(writer);
a_.StartRecord(this,string.Empty);
{
a_.StartVector(Acl,"acl");
if (Acl!= null) { foreach(var e1 in Acl) {
a_.WriteRecord(e1,"e1");
}
}
a_.EndVector(Acl,"acl");
}
a_.WriteRecord(Stat,"stat");
a_.EndRecord(this,string.Empty);
ms.Position = 0;
return System.Text.Encoding.UTF8.GetString(ms.ToArray());
} } catch (Exception ex) {
log.Error(ex);
}
return "ERROR";
}
示例2: ToString
public override String ToString()
{
try {
System.IO.MemoryStream ms = new System.IO.MemoryStream();
using(ZooKeeperNet.IO.EndianBinaryWriter writer =
new ZooKeeperNet.IO.EndianBinaryWriter(ZooKeeperNet.IO.EndianBitConverter.Big, ms, System.Text.Encoding.UTF8)){
BinaryOutputArchive a_ =
new BinaryOutputArchive(writer);
a_.StartRecord(this,string.Empty);
a_.WriteLong(RelativeZxid,"relativeZxid");
{
a_.StartVector(DataWatches,"dataWatches");
if (DataWatches!= null) { foreach(var e1 in DataWatches) {
a_.WriteString(e1,e1);
}
}
a_.EndVector(DataWatches,"dataWatches");
}
{
a_.StartVector(ExistWatches,"existWatches");
if (ExistWatches!= null) { foreach(var e1 in ExistWatches) {
a_.WriteString(e1,e1);
}
}
a_.EndVector(ExistWatches,"existWatches");
}
{
a_.StartVector(ChildWatches,"childWatches");
if (ChildWatches!= null) { foreach(var e1 in ChildWatches) {
a_.WriteString(e1,e1);
}
}
a_.EndVector(ChildWatches,"childWatches");
}
a_.EndRecord(this,string.Empty);
ms.Position = 0;
return System.Text.Encoding.UTF8.GetString(ms.ToArray());
} } catch (Exception ex) {
#if !NET_CORE
log.Error(ex);
#endif
}
return "ERROR";
}
示例3: ToString
public override String ToString() {
try {
System.IO.MemoryStream ms = new System.IO.MemoryStream();
using(ZooKeeperNet.IO.EndianBinaryWriter writer =
new ZooKeeperNet.IO.EndianBinaryWriter(ZooKeeperNet.IO.EndianBitConverter.Big, ms, System.Text.Encoding.UTF8)){
BinaryOutputArchive a_ =
new BinaryOutputArchive(writer);
a_.StartRecord(this,string.Empty);
a_.WriteInt(Type,"type");
a_.WriteLong(Zxid,"zxid");
a_.WriteBuffer(Data,"data");
{
a_.StartVector(Authinfo,"authinfo");
if (Authinfo!= null) { foreach(var e1 in Authinfo) {
a_.WriteRecord(e1,"e1");
}
}
a_.EndVector(Authinfo,"authinfo");
}
a_.EndRecord(this,string.Empty);
ms.Position = 0;
return System.Text.Encoding.UTF8.GetString(ms.ToArray());
} } catch (Exception ex) {
log.Error(ex);
}
return "ERROR";
}