本文整理汇总了C#中BinaryOutputArchive类的典型用法代码示例。如果您正苦于以下问题:C# BinaryOutputArchive类的具体用法?C# BinaryOutputArchive怎么用?C# BinaryOutputArchive使用的例子?那么, 这里精选的类代码示例或许可以为您提供帮助。
BinaryOutputArchive类属于命名空间,在下文中一共展示了BinaryOutputArchive类的9个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的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_.WriteBuffer(Token,"token");
a_.EndRecord(this,string.Empty);
ms.Position = 0;
return System.Text.Encoding.UTF8.GetString(ms.ToArray());
} } catch (Exception ex) {
log.Error(ex);
}
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(ProtocolVersion,"protocolVersion");
a_.WriteLong(LastZxidSeen,"lastZxidSeen");
a_.WriteInt(TimeOut,"timeOut");
a_.WriteLong(SessionId,"sessionId");
a_.WriteBuffer(Passwd,"passwd");
a_.EndRecord(this,string.Empty);
ms.Position = 0;
return System.Text.Encoding.UTF8.GetString(ms.ToArray());
} } catch (Exception ex) {
log.Error(ex);
}
return "ERROR";
}
示例4: Write
public void Write(ZooKeeperNet.IO.EndianBinaryWriter writer)
{
BinaryOutputArchive archive = new BinaryOutputArchive(writer);
Serialize(archive, string.Empty);
}
示例5: 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(Magic,"magic");
a_.WriteInt(Version,"version");
a_.WriteLong(Dbid,"dbid");
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";
}
示例6: 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";
}
示例7: RecordWriter
public RecordWriter(EndianBinaryWriter writer, string format)
{
archive = new BinaryOutputArchive(writer);
}
示例8: 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(Czxid,"czxid");
a_.WriteLong(Mzxid,"mzxid");
a_.WriteLong(Ctime,"ctime");
a_.WriteLong(Mtime,"mtime");
a_.WriteInt(Version,"version");
a_.WriteInt(Cversion,"cversion");
a_.WriteInt(Aversion,"aversion");
a_.WriteLong(EphemeralOwner,"ephemeralOwner");
a_.WriteInt(DataLength,"dataLength");
a_.WriteInt(NumChildren,"numChildren");
a_.WriteLong(Pzxid,"pzxid");
a_.EndRecord(this,string.Empty);
ms.Position = 0;
return System.Text.Encoding.UTF8.GetString(ms.ToArray());
} } catch (Exception ex) {
log.Error(ex);
}
return "ERROR";
}
示例9: 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";
}